UNIVERSITY OF GUAM

COURSE OUTLINE

Course Number: CS201 College (or sponsoring unit): CAS.

Course Title: Programming I Credit Hours: 4.

Catalog description: This course introduces high-level computer programming languages with emphasis on program design, coding, debugging, testing and proper documentation, with applications. Prerequisites: CS200, MA161 or higher.

Course Content: The following topics will be covered in CS201:

Rationale for the course: This is the basic programming class. This is the equivalent of the CS1 module recommended by the ACM (Association of Computing Machinery) as part of a computer science degree curriculum.

Skills and background required or expected: The student should have the math skills gained in college algebra, and have basic computer literacy.

Teaching methodologies and anticipated class size: The course meets 4 hours a week for 16 weeks. 20+ students are expected.

Additional course descriptors: none.

Learning objectives for students: Upon course completion, students can program basic Java console applications. They will be familiar with object-oriented programming techniques.

Methods of evaluation: Half of the course grade will come from weekly homework assignments. The remaining half of the grade will be based on attendance, one midterm exam and one final exam, used to assess basic mastery of the course material.

Required and recommended texts and/or study guides: Programming with Java, Holmes, Jones & Bartlett, 1997.

Subsequent courses: CS202.