| |
Aug 06, 2026
|
|
|
|
|
CSCI 121 - Programming with Java II Credit(s): 4
Prerequisite(s): any one of the following courses: CSCI 100 , CSCI 107 , or CSCI 127 . This course emphasizes the design and implementation of graphical user interface (GUI) applications using the Java programming language. Students develop interactive, event-driven programs that incorporate controls, menus, forms, and animation while applying advanced concepts in error handling, testing, and debugging. Additional topics include recursion, abstract data types (ADTs) such as lists, stacks, and queues, and the use of threads for multitasking and responsiveness. Emphasis is placed on building modular, maintainable, and user-focused applications that demonstrate professional software design practices. (Spring Semester)
Course Learning Outcomes: Upon completion of the course, students will be able to
- Design and develop GUI-based Java applications using event-driven programming principles.
- Explain and be able to use recursion
- Apply structured testing, debugging, and error-handling techniques.
- Implement and utilize abstract data types such as lists, stacks, and queues.
- Design and organize programs using multiple files, packages, and libraries.
- Create responsive, multithreaded Java applications that demonstrate solid object-oriented design.
Add to Portfolio (opens a new window)
|
|