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
CATALOG DESCRIPTION
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.
GENERAL COURSE INFORMATION
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.
RESOURCES REQUIRED
COURSE REQUIREMENTS AND GRADING CRITERIA
Numeric Score Letter Grade Quality Points
====================================================
93.3 - 100 A 4.00
90.0 - 93.2 A- 3.67
86.7 - 89.9 B+ 3.33
83.3 - 86.6 B 3.00
80.0 - 83.2 B- 2.67
76.7 - 79.9 C+ 2.33
73.3 - 76.6 C 2.00
70.0 - 73.2 C- 1.67
66.7 - 69.9 D+ 1.33
63.3 - 66.6 D 1.00
60.0 - 63.2 D- 0.67
00.0 - 59.9 F 0.00
HONOR CODE
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.
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.
STUDENTS WITH DISABILITIES
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