Final Exam - Thursday 9 August - Lecture Center C3
This web page may change frequently as the semester proceeds.
New Information is placed here first, in reverse chronological order. See also Generally Useful Information and Resources for more information.
Please include CS 109 in the subject of any e-mail you send me regarding this course. Otherwise your e-mail will get lost and gone forever.
Please do the following:
In addition to the Zyante material, you may want to review John Bell's Introduction to Matlab notes.
Unless your specific TA tells you otherwise, please submit your programming homework assignments as follows:
Note: These instructions are subject to correction and/or refinement as necessary, and may be changed by individual TAs to meet their specific needs. If in doubt, ask your TA.
CS 109 exams are closed-book, closed-calculator, closed-neighbor, open-brain.
You are allowed one note sheet, no larger than 8.5x11 double sided, HANDWRITTEN
Covers all material covered in class, lab, and homework through the class before the exam
My exams typically have 2 or 3 parts:
Part I is multiple choice, testing basic knowledge, understanding, and some application.
Part II ( if present ) is analysis, requiring a deeper understanding of a complex issue.
Part III ( if present ) is creative, requiring the creation of original material given specifications.
There will not be any brain-dump essays to write. Make sure you answer the question that is asked, and don't just write down everything you know about the subject.
Past history does not guarantee future performance.
Please sit as far from your neighbor as possible, preferably at least two empty seats betwen students. If it becomes necessary to only have one empty seat between students, then you are not allowed to put anything on that empty seat.
The coverage of Matlab plotting will be based on John Bell's Matlab Plotting Notes, in addition to the Zyante material. ( You can skip over the first part on data visualization. )
CS 109 Tutors! The following tutors have been hired specifically to help CS 109 students. They are all students who did well in the class when they took it, mostly last semester.
( Information to be updated when available. )
Location for all CS 109 Tutoring is CS lounge in SEL 2260
The CS department has a number of laptop computers available for loan to CS 109 students, pe-configured with MS Office, Visual Studio, and Matlab.
Follow the link for full information.
If you would like to borrow one of these for the semester, Send me an e-mail with your UIN and NetID. I will confirm your enrollment and forward the information on to the tech support staff, who should contact you within a day or two regarding where to come pick up your laptop.
Safari Online: The UIC library has a number of books available for free online access by students that are relevent to this course.
To access the books, start at http://library.uic.edu
Then select "Databases A - Z"
Select "Safari Books Online"
Open "Information Technology & Software Development"
Some of the better choices for this course include:
"C++ How to Program, Sixth Edition", by Deitel and Deitel.
"C++ In a Nutshell" by Ray Lischner.
"Practical C++ Programming, Second Edition" by Steve Oualline.
"Practical C Programming, Third Edition" by Steve Oualline.
"The C Programming Language, Second Edition" by Kernighan and Ritchie.
"Programming in C, Third Edition" by Kochan.
Notes & Warnings:
C# ( pronounced C-sharp ) is not the same thing as C++.
We are only scratching the surface of C++, particularly with respect to object-oriented programming. Beware of C++ books that go too deeply into it.