CSC 160 - Spring 2010
Policies
Evaluation and Grading
Online Grade
Review
Current Assignments
Instructor: Robert Philbin Office: Davis 238, 846-5518
Course Title: Computer Science I (Java)
Course Number: CSC160 (4 credit hours)Catalog
Description:
Introduces students to the discipline of computer science. Covers algorithm development, data representation, logical expressions, sub-programs and input/output operations using a structured programming language. Requires intensive lab work outside of class time.
Prerequisites: MAT 121
Attendance is expected. Homework may be collected at the beginning of the class period; late work is worth 50% of score. Exams must be taken at the scheduled times; missed exams cannot be made up. It is your responsibility to work out absences with me ahead of time.
Objectives
Learn Java and Computer Science I concepts, specifically:
|
Homework |
30% |
Use complete sentences for Qs. Always explain. Late homework is worth 50%. |
|
Programming Projects |
10% each |
5 projects, complete with associated documentation Projects lose 10% per day late |
|
Midterm and Final |
10% each |
1 pg notes allowed |
Final grades follow 90, 80, 70, 60% cutoffs for A, B, C, and D, respectively.
Method of conducting class: Lecture, demonstration, laboratories, computer work.
Required
Supplies and text: Java; How to Program, 6th Ed.
by Deitel, thumb drive
Census
Date: February 1 - Census date is the last date to drop a class
without penalty.
Last Date to withdraw: April 23 - the last day a "W" can be assigned as a grade.
Integration of Critical
Skills
Students will develop and demonstrate proficiency in reading technical material, computing (Excel spreadsheets and Internet research), and problem solving, especially quantitative problems.
1/18: C1 1.1-.3
C2 2.1-.6 2.13, 2.17 (1/26)
1/25: C3 3.1-.4 3.11 (2/12) 3.13, 14, or 15 (2/16)
see Sun’s Java Tutorials, this is for Classes and Objects
2/1: C4 4.1-.9 4.38 (2/18)
2/8: C5 5.1-.4 5.20 +5.23 (3/1)
2/15: C6 6.1-.5 6.8 (3/4) 6.33 (3/8)
2/22: C7 7.1-.5 7.17 | .18 | .20 | .22 | .23 | .27
(R 3/25)
3/1: C29 29.1-.2 29.16
(R 3/23)
3/8: C8 8.1 8.17 | .18 (4/8)
3/15: Spring Break
3/22: C9 9.1-.2 9.8 stubs only (4/19)
Java Tutorial on Inheritance and Polymorphism- work through Summary
3/29: C10 10.1-.2 10.11
(4/??)
4/5(!F): C15 15.1-.6 15.23compare (4/23)
Thur 4/15/10 Assignment for classtime is ColorAppDemo – save to your machine & change extension from java.txt to java, then it should compile and run; exercises are embedded. OK to work together. Next graphics assignment is an order form, and the last one is Terabite.
4/12(!M): C11 11.1-.3 Order form due T 4/27
4/19: C12 12.1-.3 Terabite due T 5/4
MouseDemo due R 5/6
KeyDemo due R 5/6
4/26: C13 13.1-.14 13.20
(5/5)
5/3: C14 14.1-.5 14.12
| 3 (5/12)
5/10: Review and Final Exams
The Java JDK can be obtained from Sun here, the documentation, and the Java Language Specification (JLS). Most of the examples from the text are in the W:/csc160/DietelExamples folder, and the w:/csc160/go.bat file will set your command line window to run both the Java tools and the editor, Jedit (which is a 100% Java application packaged as a jar file).
Some Java examples:
Applets: Jtrack3D , SkyViewCafe ,