Syllabus
CSE 110 Introduction to Programming
(1.0 CU)
Summer Session I 2001
 

Lectures/Labs:

MTWR 1:00-2:35 PM
Lectures at Moore 225,
Labs at Towne 144

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:

Schedule: (tentative; subject to change)

Date

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)