CIS 1057. Computer Programming in C

Section 001. Fall 2010

Syllabus

Instructor

Dr. Pei Wang
OFFICE: Room 1015B, Wachman Hall (Computer Activity Building)
ADDRESS: CIS Department, Temple University, Philadelphia, PA 19122
PHONE: (215)204-9255
EMAIL: pei.wang@temple.edu
Office Hours: Tuesday/Thursday 10:00-11:30 AM, and by appointment

Teaching Assistant

Ping Zhang
OFFICE: Room 1000M, Wachman Hall (Computer Activity Building)
ADDRESS: CIS Department, Temple University, Philadelphia, PA 19122
PHONE: (215)204-3950
EMAIL: ping@temple.edu
Office Hours: Wednesday/Friday 12:30-1:30 PM, and by appointment

Time/Place

Lectures: Tuesday/Thursday 2:00-3:20 PM, Tuttleman Learning Center 403B
Lab: Friday 10:00-11:50 AM, Wachman Hall 209

Prerequisites

Grade of C or better in Mathematics 1021 (C073) or higher, or placement into Mathematics 1022 (C074)

Course Description

Introduces students to computer and computer programming. Topics covered include the general characteristics of computers, techniques of problem solving, and algorithm specification, and the debugging and testing of computer programs in the C language.

Note: (1) Computer Science majors and non-majors with prior experience in a programming language (for example, Pascal, C, C++, Fortran, Java, Matlab) should take C+IN SC 1068 (0067), unless they want to take another programming course first, in which case they should take C+IN SC 1053 (C061) (Programming in Matlab) or C+IN SC 1057 (C071) (Programming in C) or C+IN SC 1073 (C081) (Programming in Java)--before taking C+IN SC 1068. (2) Duplicate Course: No credit for students who have previously taken C+IN SC 1053 (0061), 1068 (0067) or 1073 (C081). Also, you cannot get credit if you take two of the courses at the same time. (3) This course can be used to satisfy the university Core Quantitative Reasoning B (QB) requirement. Although it may be usable towards graduation as a major requirement or university elective, it cannot be used to satisfy any of the university GenEd requirements. See your advisor for further information.

Textbook

REQUIRED: Problem Solving and Program Design in C, 6th Edition, by Hanly and Koffman, Addison-Wesley, 2010

Schedule

See course website at http://www.cis.temple.edu/~pwang/1057-PC/1057-index.htm

Attendance

Attendance to all lectures, labs, and examinations is required.

Grading

To pass the course, you must maintain a passing average on both the exams and the lab assignments. Students who miss the final and do not make alternative arrangements with me before I turn in the grades will be graded F.

All of the above must be the student's own work. Plagiarism and academic cheating will be punished.

Classroom rules

Disability Disclosure Statement

Any student who has a need for accommodation based on the impact of a disability should contact me privately to discuss the specific situation as soon as possible. Contact Disability Resources and Services at 215-204-1280 in 100 Ritter Annex to coordinate reasonable accommodations for students with documented disabilities.