Spring 2009 Syllabus

MIS 6323: Object Oriented Systems


Instructor: Dr. Jai Asundi, (SOM 3.418, 972-883-4776, asundi(AT)utdallas.edu)

Class hours:4:00 to 6:45 pm, Tuesday, SOM 2.107

Office Hours:1.00 pm to 3.00pm on Tuesday or by appointment

TA:Young Kwark, youngk082(AT)student.utdallas.edu, SOM 3.424, 972-883-4395, Time: By appointment

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.

  2. Test 1 (25%): 60 minute test (See tentative schedule below)

  3. Test 2 (25%): 60 minute test (See tentative schedule below)

  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.

Grading Policy: Grades A, A-, B+, B, B- and C depending on class performance

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: MIS 6323: Object Oriented Systems

Week Lect # Day(s) Topic Book Chapters Assignment
1 1 13 January Course Introduction
Intro to S/W Development and OO concepts
1  
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  
8 8 3 March Java: Inheritance
Java: Exception Handling
7, 8 #3 due
#4 out
9   10 March Test 1 1,2,3,4,5,6  
10   17 March Spring Break    
11 9 24 March Java: GUI using Swing 12,13 #4 due
#5 out
12 10 31 March Java: Stream and File I/O 12  
13 11 7 April Java: Dynamic Data Structures 10  
14 12 14 April Review class and
Other topics in OO Systems
Notes #5 due
15   21 April Project Presentations    
16   28 April Test 2   Project Due

Please look at the course website regularly for news, notes or other issues.