### Computer Science I MC140.01 / MC140.02 Fall 2000 Syllabus (tentative!) with links

Note: the content of this syllabus changes frequently!!!
last updated: Mon Oct 16 12:16:02 EDT 2000

MC140 Final Exam (all four sections)
Monday, 18 December, 4pm

 week Monday Wednesday Friday 1 4 Sep 6 Sep 8 Sep Labor Day (no class) Introduction Using CodeWarrior "Hello World!" program introduction: ch 1 2 11 Sep 13 Sep 15 Sep data types: strings, char, int input/output (scanf, printf) "Hello !" program Assignment #1 Quick & Dirty CodeWarrior simple programs: ch 2.1-2.3 data storage: bits, bytes, words binary arithmetic for loops Hello many times program for loops: ch 4.1-4.6 nested loops functions ASCII (Appendix D) death star program Asciimation web site functions: ch 5.1-5.7 3 18 Sep 20 Sep 22 Sep Assignment #1 due program flow, flow charts if and if/else Assignment #2 if, if/else: ch 3.1-3.6 while loops error testing while: ch 3.7 Menu graphics program Circle program 4 25 Sep 27 Sep 29 Sep Assignment #2 due arrays (2D) Assignment #3 arrays: ch 6.1-6.4 logical operators math operators constants Truth table program constants (using #define): p 202 math operators: ch 2.4, ch 3.11-3.12 logical operators: ch 4.10 assignment (=) and equality (==) : ch 4.11 type casting: p 73-74, 152 math operators (p 37) equality and relational operators (p 41) assignment operators (p 79) increment and decrement operators (p 80) logical operators (p 120) Program demonstrating division and modulus Code developed in class for assignment #3: note: this code is merely a starting point and isn't necessarily complete or correct!!   --section 1   --section 2 Assignment #1 Solution Assignment #2 Solution 5 2 Oct 4 Oct 6 Oct this week: math functions error handling Hints for assignment #3 math library functions: ch 5.3 Assignment #3 extended until Wed 11 Oct Review for midterm exam   MORE hints for assignment #3 You can use the above code to get started with assignment #3. Note the use of #include , which you will need in order to use the sqrt() function for solving the equation of the circle. Midterm Exam #1 6 9 Oct 11 Oct 13 Oct Columbus Day (no class) this week: assignment #3 troubles exam follow-up Assignment #3 due going over the exam Assignment #4 7 16 Oct 18 Oct 20 Oct this week: program organization functions scope FIG05_12.c ch 1.14, ch 5.2, ch 5.12 scope functions arguments ch 5.12, 5.3-5.6 Assignment #4 due arrays Assignment #5 ch 6.1-6.4 8 23 Oct 25 Oct 27 Oct passing arrays to functions ch 6.5 linear search Hints for Assignment #5 guest lecturer: Professor Straubing topic: binary search ch 6.8 9 30 Oct 1 Nov 3 Nov guest lecturer: Professor Muller topic: recursion ch 5.13-5.15 guest lecturer: Professor Yanco topic: sorting arrays ch 6.6-6.7 assignment #5 review 10 6 Nov 8 Nov 10 Nov Assignment #5 due pointers bubble sort ch 6.6-6.7, 7.1-7.4, Assignment #6 Assignment #6 hints linear search string functions ch 6.8, 8.6-8.7 Code from class 11 13 Nov 15 Nov 17 Nov binary search ch 6.8 Review for midterm exam Assignment #6 due Midterm Exam #2 Term Project 12 20 Nov 22 Nov 24 Nov structures ch 10.1-10.6 Happy Thanksgiving! (no class) Thanksgiving! (no class) 13 27 Nov 29 Nov 1 Dec Exam #2 returned and reviewed recursion, revisited structures 14 4 Dec 6 Dec 8 Dec switch ch 4.7 structures switch ch 4.7,10.1-10.6 Project Due Review for final exam
MC140 Final Exam (all sections)
Monday, 18 December, 4pm