|
Course Number / Section: |
CIS 1068 /
001 and 002 |
|
Course Title:
|
Program Design
and Abstraction |
|
Instructor: |
Multiple
Instructors (see Course Web Pages below) |
|
Office: |
Giorgio
Ingargiola: Room 1038, Alexander Yates: Room 1036, Wachman Hall |
|
Email: |
giorgio.ingargiola@temple.edu, mailto:alexander.yates@temple.edu |
|
Phone: |
Giorgio
Ingargiola: 215-204-6825, Alexander
Yates: 206-310-5200 |
|
Course Web Page: Web Site for Complete Syllabus: |
Section 001: http://knight.cis.temple.edu/~ingargio/cis67/index.html Section 002: http://knight.cis.temple.edu/~yates/cis1068/index.html Section
001 : http://knight.cis.temple.edu/~ingargio/cis67/syllabus.html Section 002: http://knight.cis.temple.edu/~yates/cis1068/syllabus.html |
|
Prerequisites: |
C or better in Mathematics C073 or higher, or
placement into Mathematics C074 |
|
Textbook(s): |
Cay Horstmann: Big Java, 3nd edition, John Wiley, ISBN 978-0-470-10554-2 |
|
Course Goals: |
The
goal is to learn to solve small programming problems and to write their
solution as high quality small programs in Java. |
|
Topics Covered: |
Introduces
CIS major students to computers, computer programming, and problem-solving
using programs. Topics covered include the general characteristics of
computers, techniques of problem solving and algorithm specifications, and
the debugging and testing of computer programs. |
|
Attendance Policy: |
Attendance to labs is mandatory;
Attendance will be taken during lectures. |