|
|
|
| CSC 221 - Introduction to Computer Science II |
INSTRUCTOR
Jack
Tompkins
E-mail:
tompkinsj@uncw.edu
Office hours
Phone: (910) 962-7013
COURSE DESCRIPTION
CSC 221 is the second course in the three course programming sequence:
CSC 121, CSC 221, CSC 332. These courses are currently taught using the
Java programming language and a Windows environment. The prerequisite for
CSC 221 is CSC 121 (with a grade of "C" or better), and the corequisite is CSC 133 (Discrete Structures).
Topics in CSC 221 include searching and sorting, recursive algorithms, file input and output,
reusable classes and packages, inheritance and polymorphism, event-driven
programming, and graphical user interfaces. This corresponds to chapters 7-16 of our textbook.
Note: Students may declare a major in Computer Science after completion of
CSC 121, 133, and 221 with a grade point average of at least 2.5 on these
3 courses and with an overall grade point
average of at least 2.0. (effective for students entering Fall 2000)
JC. Thomas Wu,
An Introduction to Object-Oriented Programming with Java,
Third Edition, WCB/McGraw-Hill,
2003.
ISBN:
0073040959 (with Java 1.5 update -preferred,
or 0072921951
without the update)
GRADING
The lecture section will determine 52% of the course grade and the lab section 48% of the course grade as itemized below. Thus, to succeed/excel in the course, a student must succeed/excel in both lecture and lab.
|
90 - 100 A |
|
80 - 89.5 B |
|
70 - 79.5 C |
|
60 - 69.5 D |
If your course score falls just below a cutoff, a higher, + grade may be assigned solely at the discretion of the instructor.
Honor Code
It is the responsibility of every student to follow
the UNCW Academic Honor Code (see Section V of your Student Handbook).
You violate the honor code when you represent someone else's work
as your own. Individual programming assignments may be discussed at a conceptual (i.e.
design and algorithms) level
with other students but implementation details and coding must be your own. Team programming assignments
must be completed without collaboration with other teams. Copying of programs is prohibited and
will result in disciplinary action (see your Student Handbook). Copying includes digital copies, hand copies,
as well as representing a slight modification of someone else's code as your own work.
Learning Strategies
You are expected to take an active role in your learning in this
course. This includes regular attendance, paying attention
in class, reading the textbook, and completing all course
requirements. You are encouraged to study with your classmates
outside of class. Programming assignments usually require a lot
more time than expected, so start early and work some every day.
The following resources are available at UNCW:
Students with Disabilities
If you have a disability and need reasonable accommodation in
this course, you should inform the instructor of this fact
in writing within the first week of class or as soon as possible.
If you have not already done so, you must register with the Office
of Disability Services in Westside Hall (extension 3746) and
obtain a copy of your Accommodation Letter. You should then meet
with your instructor to make mutually agreeable arrangements
based on the recommendations of the Accommodation Letter.
| by J. A. Tompkins |