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:
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.
Test 1 (25%): 60 minute test (See tentative schedule below)
Test 2 (25%): 60 minute test (See tentative schedule below)
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.