Beruflich Dokumente
Kultur Dokumente
Fall 2015
Syllabus
Spring 2007
CSC 2133 - Introduction to Java Section 390
Syllabus
Instructor
Information
CSCI
2133
Section
390
Asst. Prof. Dr. William Smith
Instructor
Information
E-mail:
Call # 18365
Online
william.smith@mail.tulsacc.edu
Prerequisites
CSC
2473
(Intro.
to
C)
or
CSC
2843
(Intro.
to
C++)
or
instructor
approval.
Prerequisites
Course
Description
CSC 2473
(Intro.
to C) or
CSC
2843 (Intro. to C++) or instructor approval.
An
introduction
to
how
Java
language
is
used
to
develop
highly
portable
applications
and
applets.
Topics
will
Course Description
include
data
objects,
exceptions,
threads,
and
polymorphism.
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.
Goals Goals
The goals
the oIntroduction
to Java
course
are
that
students,
mastering
thetopics
pre-
The
ofgoals
f
the
Introduction
to
JProgramming
ava
Programming
course
are
that
students,
by
by
m
astering
the
topics presented
in
this
course,
gain
valuable
problem-solving
skills
and
Java
knowledge
that
will to
be-
sented
in
this
course,
gain
valuable
problem-solving
skills
and
Java
knowledge
that
will
enable
them
enable them
to
become
proficient
in
object-oriented
programming
with
Java
characteristics.
come
procient
in
object-oriented
programming
with
Java
characteristics.
Objectives
Upon successful completion of the Introduction to Java Programming course, students will be
Objectives
able to apply
the object-oriented
approach to develop applications and applets with graphics,
multithreading,
multimedia,
exception
handling,
I/O,to
and
networking.
Upon
successful
completion
of
the
Introduction
Java
Programming
course,
students
will
be
able
to
apply
the
object-oriented
approach
to
develop
applications
and
applets
with
graphics,
multithreading,
multimedia,
Course Content
exception
handling,
I/O,
and
networking.
The course covers fundamental Java programming and core Java API. Specifically, the following
topics will
be included:
1.
Course
Content
Fundamental programming concepts, including primitive data types, control structures,
methods,
abstraction,
and
arrays
The
course
cmethod
overs
fundamental
Java
programming
and
core
Java
API.
Specically,
the
following
topics
will
be
included:
Fall 2015
1.
Fundamental
programming
concepts,
including
primitive
data
types,
control
structures,
methods,
method
abstraction,
and
arrays
2.
Object-oriented
programming:
class
abstraction
and
encapsulation,
class
inheritance,
and
inter-
faces.
3.
Java
graphics
programming:
Swing
class
hierarchy,
the
event
delegation
model,
creating
user
inter-
faces,
drawing
geometric
gures
4.
Exception
handling:
how
Java
handles
exception
and
how
the
student
can
incorporate
exception-
handling
capability
in
his/her
programs
5.
Multithreading
and
multimedia:
using
the
Thread
class
and
the
Runnable
interface,
animations,
playing
audio,
and
displaying
images
6.
Course
Grade
The
course
grade
will
be
calculated
as
follows:
Course
Deadlines
(Deadline
is
always
at
midnight
on
Friday
of
the
indicated
week)
Each
Friday
the
specied
weekly
programming
assignment
is
due.
Discussion
Forum
assignments
are
due
within
2
weeks
of
the
forum
posting.
Grading
Scale
The
standard
TCC
90-80-70-60
grading
scale
will
be
used.
Submission
of
Programming
Assignments
All
programming
labs
and
programming
projects
must
be
submitted
via
Blackboard.
Late
Assignments
Late
assignments
will
be
assessed
a
10%
penalty
per
week
late.
Assignments
turned
in
the
day
after
the
due
date
are
considered
a
week
late.
Fall 2015
Course
Withdrawal
The
deadline
to
withdraw
from
a
course
shall
not
exceed
3/4
the
duration
of
any
class.
Contact
the
Counsel-
ing
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
discretion
of
the
instructor.
Syllabus
Changes
Occasionally,
changes
to
the
syllabus
may
be
necessary.
Students
will
be
notied
of
any
changes
to
the
syl-
labus
in
writing.
Disability
Resources:
It
is
the
policy
and
practice
of
Tulsa
Community
College
to
create
inclusive
learning
environments.
Accommo-
dations
for
qualifying
students
in
compliance
with
the
Americans
with
Disabilities
Act
(ADA)
and
Section
504
of
the
Rehabilitation
Act
are
available.
To
request
accommodations,
contact
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
au-
thority
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
dis-
honesty
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
submit-
ting
such
request
to
the
Dean
of
Student
Services.
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
CSCI 2133 Introduction to Java - Online Fall 2015
Fall 2015
Fall 2015
Course
Calendar
Week
Course Material
Chapter
1
Introduction
Chapter
2
Fundamental
Data
Types
Chapter
3
Decisions
Chapter
4
Loops
Chapter
5
Methods
Chapter
6
Arrays
&
Array
Lists
Chapter
7
I/O
and
Exception
Handling
Chapter
8
Objects
and
Classes
Chapter
9
Inheritance
and
Interfaces
10
Chapter
10
Graphical
User
Interfaces
11
Chapter
11
Advanced
Graphical
User
Interfaces
12
Chapter
12
Object
Oriented
Design
Fall 2015
Week
Course Material
13
Chapter
13
Recursion
14
Chapter
14
Sorting
and
Searching
15
Chapter
17
Java
Collections
Framework
16
Chapter
19
Basic
Data
Structures