Schedule,
Samples, Programs,
Homework, Notes,
Syllabus, Lab
& TA, Tests, Grades
Midterm1, Midterm2, Final Exam
Tests will be hands-on tests administered during an extended lab time during the week the test is scheduled.
You will have 90 minutes for the test, beginning at your normal lab time. These tests will consist of two to three programs or program segments to be written during that 50 minute session. The first two of these programs will likely be pass/fail, with partial credit given only on the third problem.
During these tests keystrokes/process monitoring software may be used to record session activity for those taking the test. Additionally if your account shows a login during the test time from more than a single terminal, that is grounds for failing the course and having your account disabled.
I recommend you prepare for the tests by looking at the old tests.
Be aware that some of the posted code solutions have the indentation messed up a little bit. This is due to the software I use on the PC to write the programs and to generate web pages. I'm unwilling at this point to do extra editing just for this. Be assured that the originals are all nicely formatted.
The second midterm will have problems that use arrays, functions, reference parameters, and possibly recursion. You will need to know how to use arrays of numbers and arrays of characters.
Arrays of characters could be used for text processing of words found in an input file, where you display certain words, or delete certain words, or replace certain words, or order them somehow. Problems could also have you manipulate some characters or numbers using a two-dimensional array.
Though not strictly necessary, knowing string functions (e.g. strcmp, strcat, strcpy, gets) could greatly simplify some of the code you write.Monday
Tuesday
Wednesday
Thursday
Friday 3:00
Friday 4:00
EECS Dept.,
University of Illinois at Chicago, 171
Home page, Prof. Reed