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 | |||
| 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 | |||
| 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 | |