Program Design with C. Spring 2009.

Lecturer: Dr. Rafal A. Angryk Teaching Assistant: Liwei Sun

Course Number: CS 201, CRN: 32570, Credits: 3.

Prerequisites: CS 160. Co-requisites: MATH 160.
Lectures: Monday, Wednesday 3:10-4:00PM at RH 101.

Laboratories: Tuesday 1:10-3:00PM & 3:10-5:00PM @ EPS 254.

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

Your points can be checked here

 

Date

Readings

Lecture

Extras ...

1/14/2009

Welcome!, Syllabus

 My Class Guidelines, Let's meet!, Some useful Web references

1/19/2009

Martin Luther King Day! 

Relax...and Ski a little

THE LAB

LabNumeroUno(1)

GTA's slides

 How to submit (in PPT), Makefile, Hello World

1/21/2009

HK: Chapters 1 & 2.1-2.4 

Intro to Programming in C

 Web Refs on Coding Conventions

1/26/2009

HK: Chapters 2.5-2.8

Overview of C Program

THE LAB

LabNumeroZwei(2)

 Expressions & I/O, Web Refs on I/O redirections 

1/28/2009

 HK: Chapter 3

Top-Down Design with Functions

 

2/2/2009

HK: Chapter 3

Top-Down Design w/Functions -cont.

 

THE LAB

LabNumeroTrzy(3)

2/4/2009

 HK: Chapter 4 

Selections and Operators

 Compile and Run the following codes: assignmentVsEquality.c, comparingFloats.c, logicalOperatorsPrecedence.c, postVsPre-fix.c. Analyze the results!

2/09/2009

HK: Chapter 4 & 5 

More on Selections

 

THE LAB

LabNumeroFour(4)

2/11/2009

HK: Chapter 4 & 5

Loops

 Compile and Run the following codes: backAndForth.c, postVsPre-fix.c

2/16/2009

President's Day!

Enjoy your freedom!

THE LAB

LabNumeroCinco(5)

2/18/2009

HK: Appendix D

Pointers-part 1

 POINTERS!!!!  Ch.6 and   Appendix D

2/23/2009

HK: Chapter 6

Tricks and Tips, Pointers-part 2

 Compile and Run the following codes: sizes.c, chlng.c

THE LAB

LabNumeroSzesc(6)

2/25/2009

HK: Chapter 6

Modular Programming

 

3/2/2009

HK: Chapter 7

Data Types

THE LAB

LabNumeroSeven(7)

3/4/2009

 Do you want to practice before the Test? Here is a Practice Test.

3/09/2009

HK: Chapter 8

Practice Test Review, Arrays-part 1

 Ch.8 + Compile and Run the following codes: ZEROsAndConstants.cCHARs.c, PassingToFunctions.c

THE LAB

LabNumeroEight(8)

3/11/2009

 TEST 1

(15% of final grade)

The exact date has been decided! The test covers: Ch: 1-7 + Pointers + Labs + All Lectures.

3/16/2009

Spring Break!

Party!

3/18/2009

Spring Break!

Party!

3/23/2009

HK: Chapter 8

Arrays-part 2 

 

THE LAB

LabNumeroNine(9)

3/25/2009

HK: Chapter 9

Strings

 

3/30/2009

HK: Chapter 10

 

THE LAB

LabNumeroNine(9)- cont.

4/01/2009

HK: Chapter 10

Recursion

 Watch this show from NOVA: http://www.pbs.org/wgbh/nova/fractals/program.html

4/06/2009

HK: Chapter 11

Intro to Structures

THE LAB

LabNumeroTen(10)

4/08/2009

HK: Chapter 11 & 14

More on Structures

4/13/2009

HK: Chapter 14

Abstract Data Types

THE LAB

LabNumeroTen(10)-cont.

4/15/2009

HK: Chapter 14

More on Abstract Data Types

THE LAB

LabNumeroTen(10)-cont.

4/20/2009

HK: Chapter 14

Practice Test Review

Do you want to practice before the Test? Here is a Practice Test.

4/22/2009

 TEST 2

(15% of final grade)

The exact date has been decided! The test covers: Ch: 8-11+14 + Labs + All Lectures.

THE LAB

LabNumeroTen(10)-cont.

4/27/2009

HK: Chapter 16

Intro to C++

THE LAB

LabNumeroTen(10)-cont.

4/29/2009

HK: Chapter 16

5/07/2009

FINAL EXAM (20%)

Thursday (May 07, 2009)  8:00-9:50AM in RH 101