CS112 - Intro to Problem Solving and Programming

Instructor: Bob Rinker
Office: JEB 226
Email: rinker@cs.uidaho.edu
Phone: (208)885-7378
Office Hours (Summer 2004): 10:30-11:30 MTWR, or by appointment, or stop in anytime my door is open!



Catalog Description:
CS 112 Introduction to Problem Solving and Programming (3 cr). May be used as core credit in J-3-c. Intro to fundamental problem solving techniques using the computer; use of a programming language, structured programming concepts; use of fundamental data types, including arrays and structures; basic concepts of computer organization, editing, and program execution; programming lab in which the student solves problems using C++. Prereq: Math 107 or sufficiently high ACT, SAT, or Math Placement Test score to qualify for Math 143.
Syllabus: Downloadable from here (ps or pdf).


Policy on Academic Honesty and Cheating - your continued registration in this class indicates that you understand and agree to abide by the policy.

Grading:
Your grade will be calculated using the following percentages:
Two mid-semester exams 30%
Quizzes 15%
Final exam (comprehensive) 25%
Programming assignments 30%
Total 100%

The letter grade you receive from the course will be determined as follows:
90%-100%A
89.9%-80%B
79.9%-70%C
69.9%-60%D
Below 60%F
The instructor reserves the right to adjust these percentages lower if deemed necessary.
Announcements - Any announcements for the class will appear here


Assignments:
- Assignment #1 ( pdf or ps ) Due: Jun 21
- Assignment #2 ( pdf or ps ) Due: Jun 28
- Assignment #3 ( pdf or ps ) Due: Jul 6
- Assignment #4 ( pdf or ps ) Due: Jul 12
Data file is available here (do SHIFT-CLICK to download)
- Assignment #5 ( pdf or ps ) Due: Jul 19
Data file is available here (do SHIFT-CLICK to download)
- Assignment #6 ( pdf or ps ) Due: Jul 26
Data file is available here (do SHIFT-CLICK to download)
- Assignment #7 ( pdf or ps ) Due: Aug 2
The additional transaction data file is available here (do SHIFT-CLICK to download)
Links to other useful information
Slides on how to use UNIX ( pdf or ps )
Slides on general C++ concepts and features, arithmetic ( pdf or ps )
Slides on C++ decision statements (if, switch) ( pdf or ps )
Slides on C++ looping statements (while, do-while, for) ( pdf or ps )
Slides on C++ functions ( pdf or ps )
Slides on C++ arrays ( pdf or ps )
Slides on C++ structs ( pdf or ps )
Slides on C++ Classes ( pdf or ps )

A decent vi editor Cheat Sheet (pdf or ps)
Unix tutorial (from the University of Edinburgh) here.

Last updated Tuesday, July 27, 2004