Anda di halaman 1dari 2

Fall 2005 Syllabus

MIS 6323: Object Oriented Systems

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

Class hours: 7.00 to 9.45 pm, Wednesday, SOM 2.903


Office Hours: 3.00 pm to 5.00 pm on Wednesday or by appointment

TA: Pelin Atahan, pelin.atahan(at)student.utdallas.edu, SOM 3.424, 972-883-4395

Course Text: JAVA: An Introduction to Computer Science& Programming, Walter Savitch, Prentice Hall, 3rd Ed.,
2004.

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
§ Basics of Object Oriented Programming
§ Unified Modeling Language (UML)
§ Programming in Java
§ Other advanced topics such as Patterns and Refactoring depending on time constraints

Course Evaluation:

1. Class Participation (10%): Participation in discussions will contribute towards 10% of the final grade.

3. Class Assignments (4 * 5 = 20%): There will be four or more homework assignments. The four best assignments will
be chosen to count towards 20% of the final grade.

4. Test 1 (25%): Two-hour test on September 30th, 2004

5. Test 2 (25%): Two-hour test on November 18th, 2004

6. Class Project (20%): Each student is expected to be part of a group project. 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 Topic
Chapters
Course Introduction #1 out
1 8/24 Introduction to Software 1
Development and OO concepts
Use cases, Class diagrams, Sequence
2 8/31 Notes
diagrams and other UML notation
Java: Primitive Types, Strings and #1 due
3 9/7 2
I/O #2 out
4 9/14 Java: Flow control 3
Java: Defining Classes, Methods and #2 due
5 9/21 4, 5
Objects #3 out
6 9/28 Java: Arrays 6
#3 due
7 10/5 Test 1 #4 out
8 10/12 Java: Inheritance 7
#4 due
9 10/19 Java: Exception Handling 8 #5 out
10 10/26 Java: Stream and File I/O 9
#5 due
11 11/2 Java: GUI using Swing 12 #6 out
12 11/9 Java: Dynamic Data Structures 10
Other advanced topics in OO #6 due
13 11/16 Notes
Programming
14 11/23 Test 2

15 11/28 Project Due (Last day of classes)

For each class, the lecture notes will be posted on the web after the class.
Please look at the course website at least once a week for news, notes or other issues.

Anda mungkin juga menyukai