| |
Aug 06, 2026
|
|
|
|
|
SDEV 200 - Software Development with Java PREREQUISITES: SDEV 140 - Introduction to Software Development OR CSCI 101 - Computer Science I PROGRAM: Software Development CREDIT HOURS MIN: 3 LECTURE HOURS MIN: 3 TOTAL CONTACT HOURS MIN: 48 DATE OF LAST REVISION: Fall 2025
Provides an understanding of the fundamental concepts involved when using a strictly typed object-oriented language. The emphasis is on classes, advanced debugging techniques, and data structures. Object-oriented concepts such as methods, attributes, inheritance, exception handling, overloading, and polymorphism are utilized using the Java programming language.
MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:
- Apply object-oriented principles to design and build software solutions.
- Develop applications that interface with web data sources through REST APIs
- Construct classes using inheritance, polymorphism, and Java’s abstract classes, interfaces, and enums.
- Apply exception handling and secure coding practices to ensure robust application behavior.
- Construct core data structures, including arrays, linked lists, queues, sets, maps, and stacks.
- Design applications that utilize templates and generics.
- Apply Java’s core libraries (e.g., java.util, java.io) to perform common programming tasks.
- Implement multithreading and concurrency using Java’s threading model.
- Design event driven applications.
- Integrate Java with databases using JDBC.
COURSE CONTENT: Topical areas of study include -
- HTML and JSP
- Debugging
- Multi-Threading
- Arrays
- Collections
- Generics
- Exception Handling
- File I/O
- Recursive Functions
- Overloading Functions
- Object Oriented Programming
- Data Structures
Course Addendum - Syllabus (Click to expand)
|
|