CISC 1600/1610: Computer Science I



Class times: LectureMonday and Thursday, 11:30am – 12:45pm, John Mulcahy Hall (JMH) 342
Lab Monday, 1:00 – 2:15pm, John Mulcahy Hall (JMH) 330

Instructor: Prof. Daniel D. Leeds (my homepage)
Office: JMH 328A
E-mail:
Office hours: Tuesday 2-3pm, Wednesday 12-1pm, and by appointment

Course website: http://storm.cis.fordham.edu/leeds/cisc1600/

Required text: "Problem Solving with C++" — Ninth Edition, W. Savitch

Course description: An introduction to computer problem-solving methods, algorithm development, and computing concepts using the high-level programming language C++. Emphasis will be placed on program design, coding, debugging, and documentation of programs. Topics to be covered include:

This course together with CISC 1100/1400 serves as the introductory course for the computer science and information science majors.

Attendance and class participation: It is important to attend every class, and to arrive on time. Two unexcused/unexplained absences are permitted for the semester. Please actively participate in class since this will make the course more interesting for everyone! Ask questions if you are unsure about something.

Lab time vs. lecture time: Typically, our lecture time will be spent in JMH 342 and our lab time will be spent in the JMH 330 computer lab. During lab, we usually will be completing textbook exercises to review topics covered in lecture. Lab time will serve as important practice for the skills required by the programming homework assignments. Note that programming homework assignments are intended to be completed on your own time, not during lab class, unless otherwise announced. On occasion, lectures will be given during lab time or labs during lecture time. I will announce in class and online whenever we will switch lab and lecture times.

Course assignments: There will be 5 programming homework assignments and a final programming project assigned for the course. The assignments usually will be announced at least a week before they are due, e.g., a homework announced on Thursday may be due the following Thursday. The final project will be announced at least 3 weeks before it is due. All assignments must be turned in on time.

Academic honesty: All work produced in this course should be your own. You are encouraged to discuss the assignment problems with other students generally, but may not provide complete solutions to one another. Copying of assignments is never acceptable and will be considered a violation of Fordham's academic integrity policy. Violations of this policy will be handled in accordance with university policy which can include automatic failure of the assignment and/or failure of the course. See Fordham's Undergraduate Policy on Academic Integrity for more information.

Exams: There will be one mid-term exam in October -- the exact date will be announced at least 3 weeks in advance of the exam. There will be a final in the week of December 15th.

Timing conflicts: If you have a significant issue and cannot complete an assignment on time, or cannot attend class on a certain day, let me know as early as possible – I tend to be reasonable in such cases with sufficient notice. Examples of significant issues include personal illness (with doctor's note) or a religious holiday on an announced exam day. In general, let me know of any significant issues that affect your performance early on.

Grading: The percentages given below are guidelines for both the student and instructor and may be changed as needed to reflect circumstances in the course. Any changes that occur during the semester will be minor.
Participation5%
Labs40%
Final project10%
Mid-term15%
Final exam30%