CS 201 Program Design With C, Spring 2007

Course Overview | Schedule | Links | Policy

Explanation of Grade here

Check your Grades here

Course Overview

Course Number: CS 201, Section: 01, CRN: 36819, Credits: 3

Prerequisites: CS 160. Co-requisites: MATH 160.

Lectures: Monday, Wednesday 3:10-4:00PM at ROBH 101

Laboratories: Monday 8:00-9:50AM & 10:00-11:50AM, Wednesday 1:10-3:00PM at EPS 254

Course Web page: http://www.cs.montana.edu/courses/201/

Instructor

Teaching Assistant

Course Content

Textbook

Grading Criteria

 

Schedule

Date

Lecture

Reading

Extra

Lab

22 January
Syllabus (ppt, pdf)
No lab this week
24 January
Lecture 1 (ppt, pdf)
HK :Ch. 1
Tutorial: Makefile
29January
Lecture 2 (ppt, pdf)
HK: Ch.2.1-2.4
31 January
Lecture 3 (ppt, pdf)
HK: 2.5 - 2.8
5 February
Lecture 4 (ppt, pdf)
HK: Ch 3.1-3.4
Tutorial: Eclipse CDT
7 February
Lecture 5 (ppt, pdf)
HK: CH 3
12 February
Lecture 6 (ppt, pdf)
HK: Ch 4
14 February
Lecture 7 (ppt, pdf)
HK: Ch 4 & 5
19 February
President's Day Holiday
No lab this week
21 February
Lecture 8 (ppt, pdf)
HK: Ch 5
26 February
Lecture 9 (ppt, pdf)
Pointers
28 February
Lecture 10 (ppt, pdf)
HK : Ch 6
5 March
Exam 1 (15%)
7 March
Lecture 11 (ppt, pdf)
Exam 1 review
12 March
Spring Break
No lab this week
14 March
Spring Break
     
19 March
Lecture 12 (ppt, pdf)
HK: Ch 7
21 March
Lecture 13 (ppt, pdf)
HK:Ch 8
26 March
Lecture 14 (ppt, pdf)
HK: Ch 8
28 March
Lecture 15 (ppt, pdf)
HK : Ch 9
2 April
Lecture 16 (ppt)
HK : Ch 9
No Lab this week
4 April
Lecture 17 (ppt, ppt)
HK: Ch 10
9 April
Lecture 18 (ppt, pdf)
HK : Ch 11
11 April
Lecture 19 (ppt, pdf)
HK : Ch 14
16 April
Lecture 20 (ppt, pdf)
HK : Ch 14
18 April
Exam 2(15%)
23 April
Lecture 21 (ppt, pdf)
HK: Ch 14
25 April
Lecture 22 (ppt, pdf)
30 April
Lecture 23 (ppt, pdf)
C++
Lab 11 will be graded
2 May
Lecture 24 (ppt, pdf)
C++

8 May
(4-5.50 pm)

Final Exam(20%)
     

 

Some Useful Links

Linux Tutorials:

C Library reference guides:

Learning C from Java Programmer Perspective:

PICO Editor Tutorials:

EMACS Editor Tutorials:

VIM Editor Tutorials:

GCC for compiling "C" and "C++" programs under Linux:

Some Code Conventions for Programmers:

Input/Output Redirection in Unix:

About Makefile:

C/C++ Development in Eclipse (CDT):

 

Policy

Attendance

Lab Assignments

Exams