Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Instructor: Dr. Jai Asundi, (SOM 3.418, 972-883-4776, asundi AT utdallas DOT edu)
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 two
students. There will be project walkthrough 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
Tentative Class Schedule:
Book Assignment
Week Day(s) Topic
Chapters
Course Introduction
1 1/10 Introduction to Software Development and 1
OO concepts
#1 out
2 1/17 Some UML notation Notes
#2 out
3 1/24 Java: Primitive Types, Strings and I/O 2
#1 due
4 1/31 Java: Flow control 3
Java: Defining Classes, Methods and #2 due
5 2/7 4, 5
Objects #3 out
6 2/14 Java: Arrays 6
7 2/21 Test 1
#3 due
8 2/28 Java: Inheritance 7
#4 out
9 3/6 Java: GUI using Swing 12,13
SPRING BREAK #4 due
3/13
#5 out
10 3/20 Java: Exception Handling 8
#5 due
11 3/27 Java: Stream and File I/O 12 #6 out
12 4/3 Java: Dynamic Data Structures 10
#6 due
13 4/10 Other advanced topics in OO Programming Notes
Please look at the course website at least once a week for news, notesor other issues.