CSC 121 - Course Syllabus - Fall 2012

Section 2 and Section 3 lecture: MW 11:00-11:50, CI 1012
Section 2 lab: M 1:00-2:40, CI 2006
Section 3 lab: W 1:00-2:40, CI 2006

Course Schedule
Course Links


Dr. David R. Berman
E-mail: bermand@uncw.edu
Office hours (CI 2039, 962-3247): MTWR 10:00-11:00, MW 12:00-1:00. Drop-ins are welcome anytime.

Graduate Teaching Assistant: Christine Posey


CSC 121. Introduction to Computer Science I (3) Prerequisite: MAT 111 or 115. Problem-solving methods and algorithms in a modern high-level programming language. Introduces classes and objects; control structures; arrays; characters and strings. Emphasis on programming style and the design, coding, and testing of complete programs. A grade of "C" (2.00) or better is required for taking any course for which CSC 121 is prerequisite. Two lecture and two laboratory hours each week.


This is the first required course for Computer Science majors and minors. 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.

Students intending to major in Computer Science are encouraged to take CSC 133 (Discrete Structures) during the same semester as CSC 121. In CSC 133 students will learn the logic and mathematics underlying computer science.

CSC 121 is the first of a three course sequence (CSC 121, 221, 332) on computer programming using the Java programming language. No previous programming experience is assumed. In these courses students will learn many core concepts in computer science and the fundamentals of software design and development. Students will learn basic problem solving strategies and common design patterns in order to expedite the software development process. Students will also discover that computer programming is an art and beyond a program that "works" are issues of aethetics, simplicity, and elegance.

CSC 121 is not an easy course, but most students find it rewarding and well worth the effort. Students should expect to spend 5 to 10 hours per week on the course outside of class time.




It is the responsibility of every student to follow the UNCW Academic Honor Code. You may discuss programming problems with each other but you are required to independently write up your own solutions. Copying 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 work as your own work.
UNCW practices a zero-tolerance policy for violence and harassment of any kind. For emergencies contact UNCW CARE at 962-CARE, Campus Police at 962-2222, or Wilmington Police at 911. For University or community resources visit http://www.uncw.edu/wsrc/crisis.html.


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.


If you have a disability and need reasonable accommodation in this course, you should inform Dr. Berman 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: uncw.edu/stuaff/disability, and obtain a copy of your Accommodation Letter. You should then meet with Dr. Berman to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.

Course Student Learning Outcomes

Available here