JDEP 183H Fall 2005
Computer Science I
Computer Science I (CSE 155H) is an introduction to problemsolving with computers including problem analysis and specification,
algorithm development, program design, and implementation in a highlevel programming language.
Some topics in discrete math (CSE 235) will also be covered. This course is open to students
in the J.D. Edwards Honors Program.
This document is available at http://www.cse.unl.edu/~myra/classes/jdep183_05/syllabus.html
Course Textbooks:
 Wu, C. Thomas. An Introduction to ObjectOriented Programming with Java,
New York, NY: McGrawHill, 4th Edition, 2005.
 Rosen, Kenneth. H, Discrete Mathematics and its Applications
New York, NY: McGrawHill, 5th Edition, 2003.
Topics to be Covered:
(This syllabus will be updated and expanded as the semester
progresses. You should use your browser reload button each time to make
sure you have the most current version)
Topics in Computer Science (Wu):
 Introduction and overview of Computers(Chapter 0) August 23rd
 Object Oriented Programming(Chapter 1) (Lab 01) August 25th
 Introduction to Java (Chapter 2) August 30th
 Numerical Data (Chapter 3) September 1st
 User Defined Classes (Chapter 4,7) ( Lab 02 ) September 6th,8th,13th
 Strings (Chapter 9) September 20th
 File I/O(Chapter 12) September 20th
 Selection (Chapter 5, first part) September 27th (Lab 03)
 Repetition (Chapter 6) September 29th and October 4th
 Events and GUI Objects (Chapter 14,end of Chapter 5) October 6th and October 11th (Lab 04)
 Exceptions (Chapter 8) October 20th,Nov 1 (Lab 05)
 Swing (Chapter 14) Novermber 22nd
 Arrays (Chapter 10) October 25th,27th
 Sorting (Chapter 11) November 9th, November 15th (Lab 06)
 Inheritance and Polymorphism (Chapter 13) November 16th and November 22nd
 Recursion (Chapter 15) December 6th
 Software Testing  BugHunt Lab November 29th
Topics in Discrete Math (Rosen):
 Logic (Chapter 1.1  1.2) September 15th
 Predicates/Quantifiers (Chapter 1.31.4 ) Oct. 11th,13th
 Functions and Relations (Chapter 1.8,7.17.5) December 1st
 Proofs (Chapter 1.53.1,3.3.) Nov 1st,3rd
The grading for the class will be as follows:
 5 Programming Assignments  30%
Tentative Due Dates (these dates are subject to change):
 HW 1  Due September 13th
 HW 2  Due October 6th
 HW 3  Due October 25th
 HW 4  Due November 15th
 HW 5  Due December 5th
(note this is during dead week)*
 Labs and Quizzes 20%
 Two In Class Exams  15% each
Tentative Dates:
 Thursday September 22th
 Thursday November 10th
 Final Exam  20% Tuesday December 13th, 13PM.
Grade Assignments are Made based on the following:
A: 93100 
A: 9092 

B+: 8789 
B: 8386 
B: 8082 
C+: 7779  C: 7376  C: 7072 
D+: 6769  D: 6366  D: 6062 
F: 059 
*See UNL Dead week policies for more information