Introduction to Computer Science I

Section 401,  Fall 2009

Classes are held on Tuesdays and Thursdays from 3:10pm to 4:40pm in CDM 658 (CDM building, 6th floor).
Lab sessions are held on Wednesdays from 3:10 to 4:40 in CDM 658.
Please actively participate in the discussion forum.

  The final exam will be held in our regular lab (CDM 658) from 2:45pm to 5:00pm on Tuesday, November 24. The exam will be open book, open notes  -- including web access to course materials -- and consist of questions evaluating your understanding of the concepts we have been covering in the last 10 weeks. The exam will specifically cover chapters 4 -15, 16 (up to page 330), 18-20. All questions will require you to write Python code. In order to prepare for the exam, read the relevant chapters in the textbook, read the lecture notes, and review all Python code we have seen. Make sure you can solve all lab, homework, midterm and lecture problems, including the pactice problem shown at the end of Lecture 10.
 

Syllabus
Course online and discussion forum

Problem Solving Resources
CodeLab

Python Resources
Official Python web site
Download Python 3.1.1
Beginners guide to Python
Python tutorials

Computer Science Resources
Computer Science Directory
Association for Computing Machinery
An Overview of Cryptography
The Turing Archive for the History of Computing
Artificial Intelligence Topics
Ada Project
Web Developer's Virtual Library
International Collegiate Programming Contest

Contact Information

E-mail lperkovic@cs.depaul.edu
Home Page http://reed.cs.depaul.edu/lperkovic/
Phone (fax) 312-362-8337 (-6116)
Address
 
 

 

Room 713
School of CDM
DePaul University
243 S. Wabash Avenue
Chicago, IL 60604-2101

Lecture outlines

Week 1
9/9-10
Course Overview: problem solving, programming,
and an introduction to Computer Science
Week 2
9/15-17
Intro to Python programming
Week 3
9/22-24
Names, data types, expressions and assignments
Week 4
9/29-10/1
Decision Structures
Week 5
10/6-8
Iteration Structures
Week 6
10/13-15
Review on Tuesday 10/13; Midterm on Thursday 10/15
Week 7
10/20-22
Collection data types
Week 8
10/27-29
Functions
Week 9
11/3-5
Modules and name scopes
Week 10
11/10-12
Let's solve problems!
Week 11
11/17
Review

11/24
Final exam (2:45-5:00pm)

Homeworks




Homework 1 (due 9/22)
Homework 2 (due 9/29)
Homework 3 (due 10/6)
Homework 4 (due 10/13)
Homework 5 (due 10/20)
Homework 6 (due 10/27)
Homework 7 (due 11/3)
Homework 8 (due 11/10)
Homework 9 (due 11/17)

Most solutions posted on COL