Prerequisite:
3450:208 Introduction to Discrete Mathematics
3460:209 Introduction to Computer Science
Objectives
To reinforce problem solving and programming skills
through programming in Java
To study general concepts of Object Oriented Programming
To introduce basic data structures and algorithms that
are needed for more advanced courses
Required Text
Starting Out with Java: From Control Structures through Data Structures, by Gaddis and Muganda, Addison-Wesley, 2007 ISBN: 0-321-42102-7
Grading Policies Your grade will be based on 2 exams (20% each), a
final exam (30%), 5-6 programs (15%), labs, quizzes, and
homework (15%). Exams are closed book, closed notes;
notify me in advance if you think you might
miss an exam. The final is comprehensive. Each program is
worth roughly the same amount. Late homework and late labs
will not be accepted. Late programs will be penalized 10%
per day late. Quizzes (if any) will be unannounced.
Grading scale (+/- grades may be assigned at
instructor's discretion): A 90-100
B 80-89 C 70-79 D 60-69
F 0-59
Program Submissions
All programs will be submitted electronically. You will also need to
submit a printed copy of your source code. Programs may be submitted for grading only if
all previous programs have been assigned a grade. DO NOT
submit programs that are not reasonably correct!
To be considered reasonably correct, a program
must be completely documented (see documentation
guidelines) and work correctly for sample data provided
with the assignment. Programs failing to meet these
minimum standards will be returned ungraded and a 30%
penalty assessed. Late points will be added on top of
this penalty. Many programs will be tested against
additional "hidden" data. A minimum
requirement for passing this course is the completion of
all programming assignments (each must be reasonably
correct).
Honesty
All programming assignments must be your own work. Do not
work with others to complete them. Past students have
found that this ensures the best learning experience.
Duplicate or similar programs, plagiarism, cheating,
undue collaboration, or other forms of academic
dishonesty will be reported to the Student Disciplinary
Office as a violation of the Student Honor Code.
Final Exam:
According to University Schedule
Last day to drop this class: March 7 (You do not need your
instructor's signature to drop before this date. I will not sign drop forms unless you have a good attendance record and have discussed dropping the class with me before this date.)
Special Notice:Students
whose names do not appear on the university’s class list by January 29 will not be permitted to participate (attend class, take exams,
or receive credit.)