Summer 2024
Syllabus
- CS 120 Syllabus (updated June 11, 2024)
Reference Material and Information
- CS 112 Notes (PDF) (~550 kb).
Please do not print them on lab printers (your account is charged).Grading
- See syllabus.
Lab/Programming Assignment Information
- CS 120 Labs
- Program Requirements
- Source File organization
- Some general coding information
- Programming assignments Assignments, data files, etc.
Sample Programs
Click on label to see some sample programs. June 21, 2011
Other CS 120 sections at UI
What comes after CS 120?
Introductory Programming Classes at Other Institutions
Many of these links need to be updated!
- Introduction to Computing The George Washington University. Course uses Ada.
Other
- Bug of the month Problems with C++ compilers---Windows Developer's Journal.
- Problems with double/float. One of the reasons why I don't use float. No longer on line?
C++ Books and such
- Deitel & Associates, Inc. The authors of How to Program C++. This is a great book for people with little or no programming background.
- Bjarne Stroustrup The original designer and implementor of C++. Links to his books and work.
- C++ Program Design: An Introduction to Programming and Object-Oriented Design James P. Cohoon and Jack W. Davidson. Another good introductory text with Windows.
- C++ Report A nearly monthly publication on C++.
- Bjarne Stroustrup The C++ Programming Language (3rd edition). Addison Wesley Longman, Reading, MA 1997, ISBN 0-201-88954-4.
- Tom Cargill C++ Programming Style, Addison Wesley Longman, Reading, MA 1992, ISBN 0-201-56365-7.
- Scott Meyers Effective C++ (2nd edition). Addison Wesley Longman, Reading, MA 1998, ISBN 0-201-92488-9.
- Steve Teale C++ IOStreams Handbook, Addison Wesley Longman, Reading, MA 1993, ISBN 0-201-59641-5.
- Timothy A. Budd Classic Data Structures in C++. Addison Wesley Longman, Reading, MA 1994, ISBN 0-201-50889-3.
- Brian Kernighan and Dennis Ritchie, C Programming Language, 2/e Prentice Hall, Upper Saddle River, NJ 1989, ISBN 0-13-110362-8.
Useful Links
- pico tutorial for OS X Ignore the OS X portion as necessary.
- Additional information on CS 102 page.