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.