Beruflich Dokumente
Kultur Dokumente
Instructor
Information
william.smith@mail.tulsacc.edu
Assoc.
Prof.
Dr.
William
Smith
E-mail:
will.smith@tulsacc.edu
Work phone:
595-7616
Work
phone:
(918)
595-7616
Office Location:
Southeast Campus - 4201
Skype/Google
Talk:
drwillsmith
Oce
Location:
Southeast
Campus
-
9:30
4210
12:30
Office hours:
Mon/Wed
Oce
hours:
Tues/Thursday
9:00
-
2
:00
Mon/Wed
2:00
3:00
E-mail:
Textbook
Java, Java, Java: Object-Oriented Problem Solving 3rd Edition by Morelli and Wade
Textbooks
We
are
using
a
completely
online
textbook
this
semester.
To
purchase
and
use
follow
these
steps:
1.
Sign up at zyBooks.com
2.
3.
Click Subscribe
Prerequisites
Prerequisites
CSC 2473 (Intro. to C) or CSC 2843 (Intro. to C++) or instructor approval.
None.
Course Description
An introduction to how Java language is used to develop highly portable applications and applets.
Topics will include data objects, exceptions, threads, and the Abstract Windows Toolkit.
Course Description
Goals
his
cIntroduction
ourse
is
a
required
rerequisite
for
all
programming
classes
by
and
will
serve
the
as
an
introduction
The goals of
Tthe
to Java pProgramming
course
are that students,
mastering
to
structured
programming
techniques.
Topics
to
bskills
e
covered
include
owcharting,
pseudocode,
topics presented
in this course,
gain valuable
problem-solving
and Java
knowledge
that will
enable themsequence,
to become
proficientiteration,
in object-oriented
Javascharacteristics.
selection,
arrays,
I/0,
programming
principles
of
with
problem
olving,
debugging,
documenta-
tion and good programming practice. Topics will be applied using an appropriate programming
Objectives
language.
Upon successful completion of the Introduction to Java Programming course, students will be
able to apply
the object-oriented approach to develop applications and applets with graphics,
multithreading, multimedia, exception handling, I/O, and networking.
Goals
Course Content
this
cfundamental
ourse,
we
will
take
programming
an
in
depth
look
t
programming
concepts
and
The course In
covers
Java
andacore
Java API. Specifically,
thetechniques.
following We
will
topics will be
included:
examine
theoretical
concepts
that
make
the
world
of
programming
unique.
Also,
this
course
will
1.
adopt a practical hands-on approach when examining programming styles through an introduc-
Fundamental
programming
data types,this
control
structures,
tion
to
Alice.
Along
with
econcepts,
xamining
including
dierent
primitive
coding
techniques,
course
will
explore
the
ad-
methods, method abstraction, and arrays
Fall 2015
Objectives
Upon
successful
completion
of
this
course,
students
will
be
able
to
understand,
identify
and
apply
basic
structured
programming
techniques
and
concepts.
Course
Grade
The
course
grade
will
be
calculated
as
follows:
Grading
Scale
The
standard
TCC
90-80-70-60
grading
scale
will
be
used.
Course
Deadlines
(Deadline
is
always
at
midnight
on
Friday
of
the
indicated
week)
Typically
there
will
be
one
assignment
due
each
week
throughout
the
semester.
Submission
of
Programming
Assignments
All
projects
must
be
submitted
via
Blackboard.
ZyBook
activities
will
be
completed
on
the
ZyBook
site.
Late
Assignments
Assignments
will
be
accepted
late
at
a
penalty
of
10%
for
each
week
late.
Required
Course
Participation
This
course
requires
regular
participation
and
work
throughout
the
term.
If
a
student
has
nat
par-
ticipated
by
the
2nd
week
of
the
term,
that
student
will
be
withdrawn
from
the
course
at
the
in-
structor's
discretion
Fall 2015
Copyright
Notice
It
is
a
violation
of
the
law
to
create
unauthorized
duplicates
of
copyrighted
microcomputer
soft-
ware.
Tulsa
Community
College
makes
every
eort
to
support
these
copyright
agreements
and
does
not
support
illegal
duplication
of
any
copyrighted
material.
Technical
Requirements
The
student
must
meet
the
requirements
as
listed
on
the
TCC
distance
learning
web
site
as
well
as
any
additional
requirements
listed
on
the
course
Blackboard
site.
Course
Withdrawal
The
deadline
to
withdraw
from
a
course
shall
not
exceed
3/4
the
duration
of
any
class.
Contact
the
Counseling
Oce
at
any
TCC
campus
to
initiate
withdrawal
from
a
course
(W
grade)
or
to
change
from
Credit
to
Audit.
Check
the
TCC
Academic
Calendar
for
deadlines.
Students
who
stop
participating
in
the
course
and
fail
to
withdraw
may
receive
a
course
grade
of
F,
which
may
have
nancial
aid
consequences
for
the
student.
Communications
Email
communications:
All
TCC
students
receive
a
designated
MyTCC
email
address
(ex:
jane.-
doe@mail.tulsacc.edu).
All
communications
to
you
about
TCC
and
course
assignments
will
be
sent
to
your
MyTCC
email
address;
and
you
must
use
MyTCC
email
to
send
email
to,
and
receive
email
from,
the
instructor
regarding
this
course.
Inclement
Weather
TCC
rarely
closes.
If
extreme
weather
conditions
or
emergency
situations
arise,
TCC
always
gives
cancellation
notices
to
radio
and
television
stations.
This
information
is
also
posted
on
the
TCC
website
(www.tulsacc.edu).
Classroom Etiquette
Fall 2015
Open
and
mutually
respectful
communication
of
varied
opinions,
beliefs,
and
perspectives
during
classroom
or
online
discussion
encourages
the
free
exchange
of
ideas
that
is
essential
to
higher
learning
and
to
the
ability
to
learn
from
each
other.
Use
of
any
electronic
device
is
at
the
discre-
tion
of
the
instructor.
Syllabus
Changes
Occasionally,
changes
to
the
syllabus
may
be
necessary.
Students
will
be
notied
of
any
changes
to
the
syllabus
in
writing.
Disability
Resources:
It
is
the
policy
and
practice
of
Tulsa
Community
College
to
create
inclusive
learning
environments.
Accommodations
for
qualifying
students
in
compliance
with
the
Americans
with
Disabilities
Act
(ADA)
and
Section
504
of
the
Rehabilitation
Act
are
available.
To
request
accommodations,
con-
tact
the
Education
Access
Center
(EAC)
at
eac@tulsacc.edu
or
call
(918)
595-7115
(Voice).
Deaf
and
hard
of
hearing
students
may
text
(918)
809-1864.
Academic
Dishonesty
Academic
dishonesty
(cheating)
is
dened
as
the
deception
of
others
about
ones
own
work
or
about
the
work
of
another.
Academic
dishonesty
or
misconduct
is
not
condoned
or
tolerated
at
campuses
within
the
Tulsa
Community
College
system.
Tulsa
Community
College
adopts
a
policy
delegating
certain
forms
of
authority
for
disciplinary
action
to
the
faculty.
Such
disciplinary
actions
delegated
to
the
faculty
include,
but
are
not
limited
to,
the
dismissal
of
disrespectful
or
disorderly
students
from
classes.
In
the
case
of
academic
dishonesty
a
faculty
member
may:
require
the
student
to
redo
an
assignment
or
test,
or
require
the
student
to
complete
a
substitute
assignment
or
test;
Recommend
to
the
student
that
the
student
withdraw
from
the
class,
or
administratively
withdraw
the
student
from
the
class;
Record a grade of "F" for the student at the end of the semester.
Faculty
may
request
that
disciplinary
action
be
taken
against
a
student
at
the
administrative
level
by
submitting
such
request
to
the
Dean
of
Student
Services.
Fall 2015
Institutional
Statement
Each
student
is
responsible
for
being
aware
of
the
information
contained
in
the
TCC
Catalog,
TCC
Student
Handbook,
Student
Code
of
Conduct
Policy
Handbook,
and
semester
information
listed
in
the
class
schedule.
All
information
may
be
viewed
on
the
TCC
website:
www.tulsacc.edu
Fall 2015
Course
Calendar
(Note:
This
schedule
may
be
revised
as
the
semester
progresses)
Week
Course Material
Assignment Due
Introduction
Zybook Activities
Zybook Activities
Programming Assignment #1
Types
Zybook Activities
Programming Assignment #2
Branching
Zybook Activities
Programming Assignment #3
Loops
Zybook Activities
Programming Assignment #4
Functions
Zybook Activities
Programming Assignment #5
Strings
Zybook Activities
Programming Assignment #6
Zybook Activities
Programming Assignment #7
10
Classes
Zybook Activities
Programming Assignment #8
11
Exceptions
Zybook Activities
Programming Assignment #9
12
Modules
Zybook Activities
Programming Assignment #10
13
Files
Zybook Activities
Programming Assignment #11
Fall 2015
Week
Course Material
Assignment Due
14
Inheritance
Zybook Activities
Programming Assignment #12
15
Recursion
Zybook Activities
Programming Assignment #13
16
Next Steps