Summer 2015
CSYS 1203 Introduction to Programming
Syllabus
Spring 2007
CSC 2133 - Introduction to Java Section 390
Syllabus
1203
Sections
390,
391
InstructorCSYS
Information
CRN
#
32855,
32856
Asst. Prof. Dr. William Smith
Instructor
Information
[email protected]
Assoc.
Prof.
Dr.
William
Smith
E-mail:
[email protected]
Work phone:
595-7616
Work
phone:
(918)
595-7616
Office Location:
Southeast Campus - 4201
Skype:
drwillsmith
Oce
Location:
Southeast
Campus
-
9:30
4210
12:30
Office hours:
Mon/Wed
Oce
hours:
Tuesday
9:00
-
2:00
3:00
Mon/Wed
2:00
E-mail:
Textbook
Java, Java, Java: Object-Oriented Problem Solving 3rd Edition by Morelli and Wade
Textbooks
Python
Programming:
An
Introduction
to
Computer
Science
By:
John
Zelle
Published
by:
Franklin,
Beedle
&
Associates
Edition:
Second
Edition
Date:
2010
ISBN#
978-1-59028-241-0
Errata
http://mcsp.wartburg.edu/zelle/python/ppics2/errata.txt
Prerequisites
CSC 2473 (Intro. to C) or CSC 2843 (Intro. to C++) or instructor approval.
Prerequisites
Course Description
None.
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
ourse
Description
The goals of
Cthe
Introduction
to Java
Programming course are that students, by mastering the
topics presented in this course, gain valuable problem-solving skills and Java knowledge that will
This
course
is
a
required
prerequisite
for
all
programming
classes
and
will
serve
as
an
introduction
enable them to become proficient in object-oriented programming with Java characteristics.
to
structured
programming
techniques.
Topics
to
be
covered
include
owcharting,
pseudocode,
Objectives sequence,
selection,
iteration,
arrays,
I/0,
principles
of
problem
solving,
debugging,
documenta-
Upon successful
of the Introduction
to TJava
course,
will beprogramming
tion
acompletion
nd
good
programming
practice.
opics
Programming
will
be
applied
using
astudents
n
appropriate
able to apply
the
object-oriented
approach
to
develop
applications
and
applets
with
graphics,
language.
multithreading, multimedia, exception handling, I/O, and networking.
Course Content
The course Goals
covers
fundamental Java programming and core Java API. Specifically, the following
topics will be included:
1.
In
this
course,
we
will
take
an
in
depth
look
at
programming
concepts
and
techniques.
We
will
examine
theoretical
concepts
that
m
ake
the
primitive
world
of
data
programming
unique.
Also,
this
course
will
Fundamental
programming
concepts,
including
types, control
structures,
adopt
amethod
practical
hands-on
aand
pproach
methods,
abstraction,
arrayswhen
examining
programming
styles
through
an
introduc-
CSYS 1203 Introduction to Programming - Course Syllabus Summer 2015
Summer 2015
CSYS 1203 Introduction to Programming
tion
to
Python.
Along
with
examining
dierent
coding
techniques,
this
course
will
explore
the
ad-
vancement
of
programming,
as
well
as,
timeless
problem
solving
strategies.
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:
8
Python
Programming
Projects
@
25
pts
each
=
200
pts
Total
Points
Possible:
200
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,
discussions
and
quizzes
must
be
submitted
via
Blackboard.
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
CSYS 1203 Introduction to Programming - Course Syllabus Summer 2015
Summer 2015
CSYS 1203 Introduction to Programming
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.-
[email protected]).
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).
General
Education
Goals
General
Education
courses
at
TCC
ensure
that
our
graduates
gain
skills,
knowledge,
and
abilities
that
comprise
a
common
foundation
for
their
higher
education
and
a
backdrop
for
their
work
and
personal
lives.
TCCs
General
Education
goals
are:
Critical
Thinking,
Eective
Communication,
En-
gaged
Learning,
and
Technological
Prociency.
Classroom
Etiquette
CSYS 1203 Introduction to Programming - Course Syllabus Summer 2015
Summer 2015
CSYS 1203 Introduction to Programming
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
[email protected]
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;
Record
a
"zero"
for
the
assignment
or
test
in
question;
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.
CSYS 1203 Introduction to Programming - Course Syllabus Summer 2015
Summer 2015
CSYS 1203 Introduction to Programming
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
Tobacco
Free
College
Tulsa
Community
College
is
a
Tobacco
Free
college
in
accordance
with
the
Governors
Executive
Order
2012-01
and
Title
63
of
the
Oklahoma
Statutes,
Section
1-1523
which
prohibits
smoking
or
the
use
of
any
tobacco
products
in
all
public
places,
in
any
indoor
workplace,
and
all
vehicles
owned
by
the
State
of
Oklahoma
and
all
of
its
agencies
and
instrumentalities.
This
Order
includes
proper-
ty
leased,
rented,
or
owned
by
TCC
including,
but
not
limited
to,
all
grounds,
buildings,
facilities,
and
parking
lots.
Tulsa
Community
Colleges
policy
includes
a
tobacco
free
environment
on
all
campus
and
o-campus
locations
conducting
TCC
credit
or
non-credit
classes.
The
TCC
Campus
Police
is
responsible
for
ensuring
compliance
with
the
Tobacco-Free
Environment
Policy.
Viola-
tions
of
the
policy
may
be
addressed
through
issuance
of
campus
or
state
citations.
CSYS 1203 Introduction to Programming - Course Syllabus Summer 2015
Summer 2015
CSYS 1203 Introduction to Programming
Course
Calendar
Please
Note:
This
is
a
tentative
schedule
and
may
need
to
be
revised
as
the
semester
progresses.
Week
Course
Material
1 -8
Python
1 chapter from textbook per week (chapters covered in order starting
with Chapter 1 and finishing with Chapter 8)
CSYS 1203 Introduction to Programming - Course Syllabus Summer 2015