Program Design with C. Spring 2008.

Lecturer: Dr. Rafal A. Angryk Teaching Assistant: M. Shahriar Hossain.

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/16/2008 Welcome!, Syllabus  My Class Guidelines, Let's meet!, Some useful Web references
NEXT LAB LabNumeroUno(1) GTA's slides  How to submit (in PPT), Makefile, Hello World
1/21/2008 Martin Luther King Day!  Relax...and Ski a little
1/23/2008 HK: Chapters 1 & 2.1-2.4  Intro to Programming in C  Web Refs on Coding Conventions
NEXT LAB LabNumeroZwei(2)  Expressions & I/O, Web Refs on I/O redirections 
1/28/2008

HK: Chapters 2.5-2.8

Overview of C Program
1/30/2008

 HK: Chapter 3

Top-Down Design with Functions  
NEXT LAB LabNumeroTrzy(3)
2/4/2008

HK: Chapter 3

Top-Down Design w/Functions -cont.  
2/6/2008

 HK: Chapter 4 

Selections and Operators  Compile and Run the following codes: assignmentVsEquality.c, comparingFloats.c, logicalOperatorsPrecedence.c, postVsPre-fix.c. Analyze the results!
NEXT LAB LabNumeroFour(4)
2/11/2008 HK: Chapter 4 & 5  More on Selections  
2/13/2008 HK: Chapter 4 & 5 Loops  Compile and Run the following codes: backAndForth.c, postVsPre-fix.c
NEXT LAB

LabNumeroCinco(5)

   
2/18/2008

President's Day!

Enjoy your freedom!
2/20/2008 HK: Appendix D Pointers-part 1  POINTERS!!!!  Ch.6 and   Appendix D
NEXT LAB LabNumeroSzesc(6)
2/25/2008 HK: Chapter 6 Pointers-part 2  Compile and Run the following codes: sizes.c, chlng.c
2/27/2008 HK: Chapter 6 Modular Programming  
NEXT LAB LabNumeroSeven(7)
3/3/2008 Tricks and Tips
3/5/2008

HK: Chapter 7

Data Types  
NEXT LAB no lab - Spring Brake!
3/10/2008 Spring Break! Party!
3/12/2008 Spring Break! Party!
NEXT LAB

LabNumeroEight(8)

3/17/2008 HK: Chapter 8 Arrays-part 1  Ch.8 + Compile and Run the following codes: ZEROsAndConstants.c CHARs.c, PassingToFunctions.c
3/19/2008

 TEST 1

(15% of final grade) The exact date has been decided! The test covers: Ch: 1-7 + Pointers + Labs + All Lectures.
NEXT LAB LabNumeroNine(9)
3/24/2008 HK: Chapter 8 Arrays-part 2   
3/26/2008 HK: Chapter 9 Strings  
NEXT LAB
3/31/2008 HK: Chapter 10  
4/2/2008 Test Review
NEXT LAB LabNumeroTen(10)
4/7/2008 HK: Chapter 10 Recursion
4/9/2008 HK: Chapter 11 Intro to Structures
NEXT LAB
4/14/2008 HK: Chapter 11 & 14
4/16/2008 HK: Chapter 11 & 14 More on Structures
NEXT LAB
4/21/2008 HK: Chapter 14 Abstract Data Types
4/23/2008

 TEST 2

(15% of final grade) The exact date has been decided!
NEXT LAB
4/28/2008 HK: Chapter 14 More on Abstract Data Types
4/30/2008 HK: Chapter 16
NEXT LAB
5/08/2008

FINAL EXAM (20%)

Thursday (May 08, 2008)  4:00-5:50PM in RH 101