|
| Course number |
MS-3803 |
| Course title |
Intermediate Java Programming |
| Course description |
This, the second course in the Java programming sequence,
introduces core object-oriented principles and their implementation in
Java. Topics covered include: objects and classes, inheritance and
polymorphism, interfaces and inner classes, graphics programming
basics, event handling and exception handling techniques. (prereq:
MS-382) |
| Prerequisites |
MS-382 |
| Corequisites |
None |
| Required materials |
- The Complete Java™ Training Course,
Fifth Edition, H. M. Deitel and P. J. Deitel, Prentice Hall, 2003.
|
| Course objectives |
- Basic knowledge of classes, data members, and member functions (object-oriented programming basics).Understand
the Java object model and know how to properly use the class
construct in defining useful abstractions
- Ability to design a
program in a modular fashion using classes and methods
- Use of 'public', 'private',
'package' and 'final' as mechanisms for protection of data
-
Understand the proper use of inheritance to avoid redundant code
and maximize reuse
- Understand the power of polymorphism and how
to tap this resource in Java
- Understand the event model in Java
and how to use it in the design of interactive programs
-
Understand the importance of exception handling in program design
-
Knowledge of basic data structures (simple Java Collections)
|
| Course topics |
- Objects and Classes (2 class)
- Inheritance and Polymorphism (4 classes)
- Interfaces and Inner Classes (4 classes)
- Graphics Programming (GUI widgets) (5
classes)
- Event Handling (4 classes)
- Exception Handling (1 classes)
- Data Structures and Collections (2 classes)
- Programming style, development process, design exercises, and
special topics (5 classes)
- Tests, quizzes, examinations, and reviews (3 classes)
|
| Prereqs by topic |
- Knowledge of Java language syntax and semantics
- Knowledge
of object-oriented programming concepts
- Knowledge of basic programming logic and design
|
| Course structure |
3-0-3 (class hours/week, laboratory hours/week, credits) |
| Course topics by day |
Lecture
topics page |
| ABET content |
| Engineering topics |
Design |
General education |
Math/science |
Other |
| 0 |
0% |
0 |
2 |
2 | |
| Laboratory topics |
|
| Coordinator |
Dr. Jeffrey J. Blessing, Associate Professor, MIS Program Director |
| Last review |
12/12/2002 by Dr. Jeffrey J. Blessing, Associate Professor, MIS
Program Director |
| Last update |
12/12/2002 by Dr. Jeffrey J. Blessing, Associate
Professor, MIS Program Director | |