Instructor: Michael Hennessy
michaelh@cs.uoregon.edu,
145 Deschutes Hall, 346-3487.
Office Hours: See Blackboard.
Computers are everywhere, on every desk, in your iPod, cell phone, and PDA. To live well in the 21st century, you need to know how to make computers do things. And to really make computers do what you want, you have to learn to program. --Chris Pine, Learn to Program. Programming is just another name for the lost art of thinking. -- Aaron Hsu. |
CIS 122 is an introduction to problem-solving and programming using C++ in a Unix environment.
No prior programming experience is required. CIS 122 is in the Science Group and meets the math/computing requirement for the B. Sci. degree (>4).
Learning algorithmic problem solving is what places this course in the science group (>3) and satisfies the B. Sci. math/computing requirement (>4). Read algorithms & programs to see why.
Students are not required to take it for a grade to satisfy these requirements (P/N is fine).
Upon completion of this course, students will understand:
Textbook: Liang, Y. Daniel. Introduction to Programming with C++, 2ed. (Prentice Hall, custom edition for the UO). Write a codename in your textbook, as it is your book's free
phone call home when it gets lost.
One copy is on 2-hr reserve at the Science Library.
Software: Ch. 1 of Liang describes how to use several C++ IDE's (Integrated Development Environments) including Visual Studio C++ 2008 Express Edition for Windows PCs. VC++ is installed on the computers in the Klamath pc labs, but not elsewhere on campus.
You can work on your 122 projects at home by installing VC++ (Windows) or Aquamacs (OS X).
See the document Setting Up your Home Computer for 122.
Projects ........ 30% Final Project ... 20% Midterm ......... 25% Final ........... 25%
Track your grade through the course by using this formula:
pct = 100 * (0.3 * YourProjPts/TtlProjPts + 0.2 * YourFPpts/FPpts + 0.5 * YourExamPts/TtlExamPts)
Store copies of all your projects on uoregon.edu until
your final grade is completely resolved. This can make the difference between
passing and failing the course.
Dates of the exams are on the class schedule; mark them on your calendar and set your alarms-- a missed exam is zero points. Required reading: Policy on Missed Exams.
122 labs start week 1 and meet in the PC-lab, 026 Klamath.
VC++ is installed on the computers in the Klamath PC labs, but not in any other campus microlabs.
External entrances to Klamath are locked at 5:00 and on week-ends. To access 026 when the building is locked, enter the Science library at Onyx Bridge, and descend to the basement level.
026 Kla
is open until 11:00 pm Mon - Fri, until 7 pm Sat, until 8 pm Sun.
Your instructor, your GTFs, the CIS department and the University of Oregon, are working together to create inclusive learning environments. Please notify me if there are aspects of instruction or design of this course that result in barriers to your participation.
Students with a UO disability notification letter should please meet with me as early as possible. You may also wish to contact Disability Services in 164 Oregon Hall at 346-1155. For information about Support and Services for Students with Disabilities, see the Disability Services web page.
Students with severe respiratory or flu-like illness must avoid attending class until they are without fever for 24 hours without the aid of fever-reducing medication.
Students with absences related to severe respiratory or flu-like illness will be given the opportunity to make up their assignments and class content without penalty.
Note that ordinarily this requires a medical excuse obtained from the Health Center. However, due to increased incidence of infection rates, the Health Center does not have the resources to provide medical excuses for students seeking them.
This is how we will handle absences without documentation from the Health Center: You must notify your instructor, in advance, when absent due to influenza.
To be prepared, please anticipate absences and assure you have access to the Internet and Blackboard.
Stay home if you have severe respiratory or flu-like illness. Call your health care provider if you are experiencing flu-like symptoms && you have an underlying health condition which increases your risk of complications || if you become concerned about your condition. Seek care immediately if you develop warning signs of more severe infection.
3% XC towards your final grade will be weighted by the total percentages you earn on iClicker surveys. The grade of A indicates Excellence in academic performance. iClickers will be used to assess Excellence (and assign XC) in the following ways:
Purchasing an iClicker
iClickers are available at the UO Bookstore at all registers in the Textbooks section (2nd floor).
iClickers are designed with accessibility features for students with disabilities. Please notify me if there are aspects of iClicker-based instruction or design of this course that result in barriers to your participation.New: $32 ($16 buy-back). Used: $24 ($16 buy-back).