|
May 16, 2024
|
|
|
|
MS 3803 - Intermediate Java Programming3 lecture hours 0 lab hours 3 credits 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 ) Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- 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)
Prerequisites by Topic
- Knowledge of Java language syntax and semantics
- Knowledge of object-oriented programming concepts
- Knowledge of basic programming logic and design
Course Topics
- Objects and Classes (2 classes)
- Inheritance and Polymorphism (4 classes)
- Interfaces and Inner Classes (4 classes)
- Graphics Programming (GUI widgets) (5 classes)
- Event Handling (4 classes)
- Exception Handling (1 class)
- Data Structures and Collections (2 classes)
- Programming style, development process, design exercises, and special topics (5 classes)
- Tests, quizzes, examinations, and reviews (3 classes)
Coordinator Jeffrey Blessing
Add to Portfolio (opens a new window)
|
|