UNCW Home UNCW HomeBreaking News! Click here for details.
 CSC 221 - Introduction to Computer Science II

Course Syllabus

Schedule

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)

TEXTBOOK An Introduction to Object-Oriented Programming with Java, 3/e -click to visit the publishers web site

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.

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