Syllabus
CSE 110 Introduction to Programming
(1.0 CU)
Summer Session I 2001
|
Lectures/Labs: |
MTWR 1:00-2:35 PM |
|
Instructor: |
Seth Kulick, skulick@central.cis.upenn.edu, (215)898-6349 |
|
Office Hours: |
Wednesday 3-4 at Pender 126 (Pender Wing of Moore Building), or by appointment |
|
Teaching Assistant: |
John Wen, wenj@seas.upenn.edu |
|
Office Hours: |
Friday 1-2 at Towne 144 |
Description: CSE 110 is an introductory course on computer programming intended for non-CSE majors. No prior programming experience is assumed. This course covers basic programming concepts, structures, and algorithms with the use of the C programming language. Students will apply these principles through a series of programming labs and assignments.
Text: The Art and Science of C, by Eric Roberts
Newsgroup: upenn.cis.cse110
Web Page: http://www.cis.upenn.edu/~cse110
Grading: Final grades will be determined from six homework and programming assignments, a midterm exam, and a final exam. They will be weighted as follows:
|
Assignments |
40% (6.67% each) |
|
Midterm |
25% |
|
Final |
35% |
Assignments:
|
|
Reading |
Topic |
Lecture Notes |
Homework/Exam |
|
Week 1 |
1.1-1.5 |
Introduction |
1,2 |
|
|
|
1.6-1.9,2.1-2.3, 3.1-3.4, 3.6 |
Programming |
3,4 |
HW1 due (May 25) |
|
|
3.5 |
Input / Output |
5 |
|
|
Week 2 |
2.4, 9.1-9.2 |
Data Representation |
6,7 |
|
|
|
2.5, 4.1 |
Expressions |
8 |
|
|
|
4.6-4.7 |
Loops |
11 |
HW2 due (Jun 01) |
|
Week 3 |
4.2-4.5 |
Conditionals |
9,10 |
|
|
|
5 |
Functions and Procedures |
12,13 |
HW3 due (Jun 08) |
|
Week 4 |
|
|
|
MIDTERM |
|
|
11 |
Arrays |
15,16 |
HW4 due (Jun 15) |
|
|
16 |
Structures |
17,18 |
|
|
Week 5 |
13 |
Pointers |
19,20 |
HW5 due (Jun 22) |
|
|
15.5, 14 |
Formatted Input / Strings |
21,22 |
|
|
Week 6 |
15.1-15.4 |
Files |
25,26 |
|
|
|
12 |
Searching and Sorting |
23,24 |
|
|
|
9.3-9.4, 7.1 |
Libraries (time permitting) |
14 |
HW6 due (Jun 29) |
|
|
|
|
|
FINAL (Jun 28) (Comprehensive) |