Department of Computer Science
University of Miami
CSC120 - Computer Programming I
Fall Semester 2009


Description

Learning Objectives

  1. Understand how computer systems work
  2. Be able to convert problem descriptions into algorithmic solutions
  3. Be able to program using basic programming constructs
  4. Be able to program using object oriented techniques

Preparation

CSC120 has the co-requisite: Students who do not meet the co-requisite must tell the instructor.

Instructor

Dr Geoff Sutcliffe. Contact details are on the WWW at http://www.cs.miami.edu/~geoff. The WWW page gives office hours when students are welcome, and students are encouraged to ask questions by email at all times.

Teaching Assistants

Contact Hours

Each week there are two 75 minute lectures. Each week there is an assigned 2 hour lab session, in which you can receive help with lab tasks and assignments, and in which your lab tasks and assignments will be graded. Labs start in the second week of semester. Students are welcome to come see me whenever I'm on campus. Students are encouraged to ask questions by email at all times. Students are required to read their email regularly, and to consult the course WWW page regularly.

Resource materials

There is no required text. The recommended text is: This text also gives you access to JavaPlace.net, a complete online resource for students learning to program with Java, including examples, quizzes, programming projects, and more.

Course content, laboratory tasks, and assignments will be available on the WWW.

Assessment

15% Programming project 1
15% Programming project 2
20% Laboratory tasks
10% Midterm test (13th October, in class)
40% Final exam (2:00-4:30pm, 15th December)
In order to obtain a particular grade, you may be required to attain that grade in all items of assessment.

Assignments will be placed on the WWW. The submission requirements for each assignment will be given with each assignment. Late submissions will not be accepted. Extensions of the due date will be granted if supporting documentary evidence is supplied (e.g., a doctor's certificate). Application for an extension must be made to the instructor before the due date (if possible).

Assessment items must be completed individually. While general interaction between students is encouraged, plagiarism is considered to be a serious offence. It is ok to talk to other students about general solution techniques for assignments, but it is not ok to copy solutions in part or as a whole. Plagiarism will result in a loss of marks for all guilty students involved.