You are on page 1of 4

Spring 2007 Syllabus

MIS 6323: Object Oriented Systems

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

Class hours: 4.00 to 6.45 pm, Tuesday, SOM 2.103

Office Hours: 2.00 pm to 4.00 pm on Tuesday or by appointment

TA: Min Chen , abhijeet.ghoshal(at)student(dot)utdallas(dot)edu, SOM


3.419, 972-883-4304, 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:

• Software development lifecycle models


• Object Oriented Programming
• Unified Modeling Language (UML)
• Programming in Java
• Other advanced topics(Patterns, MVC architecture) depending on time constraints

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%): 90 minute test on February 20th, 2007

3. Test 2 (25%): 90 minute test on April 17, 2007

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.

Grading Policy (expected):

Depends 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:


Book Assignment
Week Day(s) Topic
Chapters
Course Introduction
1 1/9 1
Introduction to Software Development and
OO concepts
#1 out
2 1/16 Some UML notation Notes
#2 out
3 1/23 Java: Primitive Types, Strings and I/O 2
#1 due
4 1/30 Java: Flow control 3
#2 due
Java: Defining Classes, Methods and
5 2/6 4, 5
Objects
#3 out
6 2/13 Java: Arrays 6
Review of material #3 due
7 2/20
Test 1
#4 out
8 2/27 Java: Inheritance 7

9 3/6 SPRING BREAK


#4 due
10 3/13 Java: Exception Handling 8
#5 out
11 3/20 Java: Stream and File I/O 9
#5 due
12 3/27 Java: GUI using Swing 12
#6 out
13 4/3 Java: Dynamic Data Structures 10

#6 due
14 4/10 Other advanced topics in OO Programming Notes

15 4/17 Test 2

4/24 Project Due


Please look at the course website at least once a week for news, notesor other issues.

You might also like