Professional Documents
Culture Documents
Course Text: JAVA: An Introduction to Problem Solving & Programming, Walter Savitch, Prentice Hall, 4th Ed., 2005.
Prerequisite: Knowledge of operating personal computers, text editors and installing programs.
Course Objective:
The objective of the course is to introduce students to the issues of object oriented systems development and understanding.
Topics the students will learn by the end of the semester are:
Course Evaluation:
1. Class Assignments (4 * 7 = 28%): There will be four or more homework assignments. The four best assignments
will be chosen to count towards 28% of the final grade.
4. Class Project (22%): Each student is expected to develop an Object Oriented program as part of a class project.
This can be accomplished as part of a group. A group can have a maximum of three/four students. There will be
project review/presentation sessions at the end of certain classes or according to class needs.
Make up exams will be allowed ONLY with the prior permission of the instructor.
Scholastic dishonesty: Scholastic dishonesty will be dealt seriously and according to the University policy available at
http://www.utdallas.edu/student/slife/dishonesty.html
Lect
Week Day(s) Topic Book Chapters Assignment
#
Course Introduction
1 1 13 January 1
Intro to S/W Development and OO concepts
2 2 20 January Some UML notation Notes #1 out
3 3 27 January Java: Primitive Types, Strings and I/O 2 #2 out
4 4 3 February Java: Flow control 3 #1 due
5 5 10 February Java: Defining Classes, Methods and Objects 4, 5 #3 out
6 6 17 February Java: Classes, Methods and Objects revisited 4, 5 #2 due
7 7 24 February Java: Arrays 6
Java: Inheritance #3 due
8 8 3 March 7, 8
Java: Exception Handling #4 out
9 10 March Test 1 1,2,3,4,5,6
10 17 March Spring Break
#4 due
11 9 24 March Java: GUI using Swing 12,13
#5 out
12 10 31 March Java: Stream and File I/O 12
13 11 7 April Java: Dynamic Data Structures 10
Review class and
14 12 14 March Notes #5 due
Other topics in OO Systems
15 21 April Project Presentations
16 28 March Test 2 Project Due
Please look at the course website regularly for news, notes or other issues.