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.