Anda di halaman 1dari 2

Fall 2009 Syllabus

MIS 6323: Object Oriented Systems

Instructor: Dr. Radha Mookerjee, (SOM 3.209, 972-883-2415, email via WebCT only)

Class hours: 4:00 to 6:45 pm, Monday

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

TA: TBA

Course Text: JAVA: An Introduction to Problem Solving & Programming, Walter Savitch,
Prentice Hall, 5th Ed., 2009

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
deves:lopment and understanding. Topics the students will learn by the end of the semester are:

• Software development lifecycle models


• Unified Modeling Language (UML)
• Object Oriented Programming Principles
• 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%): Test on October 12th, 2009

3. Test 2 (25%): Test on December 7th, 2009

4. Class Project (22%): Each student is expected to develop an Object Oriented program as part of
a class project. There will be project walkthrough sessions at the end of certain classes or according
to class needs. Two-four students may combine efforts to produce a more complex and larger
project.

Make up exams: will be allowed ONLY with the prior permission of the instructor.

Grading Policy: Based 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 8/24 1
Introduction to Software Development and
OO concepts
#1 out
2 8/31 Some UML notation Notes

9/07 Labor Day - Holiday


#2 out
3 9/14 Java: Basic Computation 2
#1 due
4 9/21 Java: Flow of Control 3, 4
#2 due
Java: Defining Classes, Methods and
5 9/28 5, 6
Objects
#3 out
6 10/5 Java: Arrays 7
#3 due
7 10/12 Test 1
#4 out
8 10/19 Java: Inheritance 8

9 10/26 Java: GUI using Swing 13


#4 due
10 11/02 Java: Exception Handling 9
#5 out
11 11/09 Java: Stream and File I/O 10

12 11/16 Java: Dynamic Data Structures 12


#5 due
13 11/23 Other advanced topics in OO Programming Notes

14 11/30 Review class & Project Presentation


Test 2
15 12/07
Project Due

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