| Class | Topic | Reading | Handouts | Assignments |
| Jan 16 | Welcome Course Policies | | | |
| Jan 21 | Computers and Systems | Chapter 1 | Class Notes | |
| Jan 23 | Programs and Programming | Chapter 2 | Class Notes | |
| Jan 26 | Using the server | | Class Notes | HomeWork #1 - Type in the program in Fig 2.8 (page 32) by loggin into your account and using pico (name the file C2_8.c). Make sure to make the appropriate changes to the header block. Compile the program using gcc and name the compiled program C2_8.
Due Next class!
Please note: use all LOWER CASE letters when logging into your account! Also, when typing the password, you will NOT see what you are typing (i.e. it will not echo).
Make sure your name the file ending with the extention .c it will not compile otherwise. |
| Jan 28 | Our First Program | | | |
| Jan 30 | printf scanf variables | Chapter 3 up to sec 3.5 | | |
| Feb 2 | if else | Chapter 3 up to sec 3.7 | inclass_if1.c | |
| Feb 4 | While Loop | Chapter 3 up to 3.7.2 | inclass_loop1.c | Assignment #2 - Due Feb 11 at start of class
NOTE: use 5.0/9.0 not 5/9! If you fail to put in the decimal point you will always get 0C. |
| Feb 6 | Input Validation
Do..While Loop | Chapter 3 sec 3.7.2
Chapter 6 sec 6.1.2 and fig 6.12 | inclass_loop2.c | Assignment #3 - Due Feb 13 at start of class |
| Feb 9 | Variables Precedence
| Chapter 4 | | |
| Feb 11 | math.h | Chapter 4 | math_h.c vol_sur.c.c | |
| Feb 13 | Menu Driven Program example Converting Equations to C
| Chapter 4 | vol_sur_case.c | |
| Feb 16 | Quiz Using Functions | Chapter 5 | func_1.c | |
| Feb 18 | Using Functions | Chapter 5 | | |
| Feb 20 | Using Functions | Chapter 5 | func_2.c | |
| Feb 23 | For Loop | Notes on headers and comments | for.c nested_for.c | Assignment #4 - Due March 2, 2009 at start of class March 6, 2009. Submit Word document including flow chart (drawn in visio or other package and then copied into word) via Online submission or slide it under my office door. |
| Feb 25 | | | | |
| Feb 27 | TEST Chp 1 - 5 | | Vocabulary List | |
| Mar 2 | Functions (cont) | Chapter 5 | func_3.c | |
| Mar 4 | More Repetition and Decisions | Chapter 6 | | |
| Mar 6 | Work on Assignment 4 | | | |
| Mar 9,11,13 | Spring Break | | | |
| Mar 16 | Variable Types | Chapter 7 | | |
| Mar 18 | Variable Types (cont) | Chapter 7 | limits.c | |
| Mar 20 | Random Numbers | Chapter 7 | rand1.c | |
| Mar 23 | Formatting Numbers | Chapter 7 | format.c rand2.c | Assignment #5 due March 30, 2009. |
| Mar 25 | Casting / Number Trouble | Chapter 7 and 8 | overflow.c rollover.c cast.c | |
| Mar 27 | Arrays | Chapter 10 | array1.c array2.c array3.c array4.c array5.c | |
| Mar 30 | Arrays (cont) | Chapter 10 | array6.c array7.c array8.c array9.c | |
| Apr 1 | Arrays (cont) Characters | Chapter 10 Chapter 11 | | Assignment #6 due April 8, 2009. |
| Apr 3 | Characters | Chapter 11 | char.c char2.c
Flowchart Help: here is a good reference for flowcharting. The only example I do not like is the CASE structure. | Since I was unable to help some of you with flowchart questions today (due to personal buisness) and me being out of the office until Wednesday, the resubmission of the flowchart for Assignment 5 is now due April 13 by the end of the day. |
| Apr 6 | No Class - work on Assignment #6 | | | |
| Apr 8 | Arrays revisited | Chapter 10 | | |
| Apr 10 | Character Functions | Chapter 11 | char_fn.c getchar.c | Assignment #7 due April 17 at the start of class. |
| Apr 13 | Pointers | Chapter 12 | ptr1.c ptr2.c | |
| Apr 15 | Pointers | Chapter 12 | ptr3.c ptr4.c cubebyvalue.c cubebyref.c | Assignment #8 - Call by Reference POLAR / RECT converions. Due Apr 24, 2009 at the start of class. |
| Apr 17 | Pointers | Chapter 12 | ptr5.c | |
| Apr 20 | Strings | Chapter 13 | string1.c | |
| Apr 22 | Strings | Chapter 13 | marbles.c | |
| Apr 24 | Controlling Hardware
Take Home TEST | | |
Test #2 - Due via Online Submission by start of class on April 29th - no late work accepted! |
| Apr 27 | Review | | | |
| Apr 29 | Review | | | |
| May 4 | Exam | | Vocabulary List (Part 2) | |