A0L237Q Object-Oriented Programming and Design

(2 Credits, 32 Hours; Course Category: Basic Course; Specialty: Software Engineering; Prerequisite: Fundamentals of Programming)
This course is the basic required course for students majoring in software engineering. As a practical and creative course, it covers 32 hours in all, accompanied by a practice course of 64 hours.
The course takes as a core the idea of object-oriented programming and explains in detail its major technology and design. It introduces the basic knowledge of Java programming language, the methods and characteristics of object-oriented programming, basic Java programming techniques, such as graphical user interfaces (GUIs), multithreading, exception handling, input and output streams, and network programming, etc. Through this course, students can acquire the knowledge of Java object-oriented programming, pick up the skills necessary for the development of large and complex applications, and lay a solid foundation for future study.