CS 160 – Introduction to Computer Science
Spring 2005
Section 1, MWF 8:00-8:50am, EPS 103
Instructors:
Hunter
Lloyd, lloyd@cs.montana.edu
Office hours:
Lloyd, TBA
Course home page: http://www.cs.montana.edu/courses/160/
Textbook:
Cohoon, Davidson, Java 1.5 Program Design, McGraw Hill Publishing
|
Course Objectives
|
Five years from
now, the student should:
- Understand how to design solutions to
problems.
- Understand the process of converting a
solution into a programming language.
- Have a feel for what types of problems
can be solved with a computer.
|
|
Course Outcomes
|
At the end of the
course a student should:
- Be prepared to enter CS 221.
- Be able to design solutions to simple
problems.
- Be able to implement designs using
Java.
- Understand object oriented
programming.
|
Lecture Outline
See course website.
Grading Scheme
Midterm I 10%
Midterm II 15%
Final 25%
In-labs 20%
Out-of-labs 25%
Class work 05%
To pass the class, you must earn at least a 50% average on
the midterms and final. The final will not be given early. Sorry!
Collaboration Policy
You may
- Work
with at most one other person on each of the group programming projects.
- Share
ideas with people in other programming groups.
- Help
other people debug their programs.
You may NOT
- Share
code with other people.
- Submit
code that you (or your partner) did not write.
- Modify
someone else's solution and claim it as your own.
- Failure
to abide by these rules will result in an F in the course for everyone
involved. Furthermore, everyone
involved will forfeit his or her right to drop the course. For example, if
one team gives a working program to a second team and the second team
submits this same program (even with minor changes),
all people on both teams will receive an F.