|
Nov 24, 2024
|
|
|
|
CSC 1010 - Introductory Java Development2 lecture hours 2 lab hours 3 credits Course Description This course provides an introduction to object-oriented software development using the Java programming language. Students design, document, and implement software solutions based on written problem descriptions. Topics covered include Java program structure, algorithmic problem solving and modularization, I/O statements, control constructs, looping techniques, class libraries, arrays, ArrayLists, abstraction, encapsulation, declaring and implementing abstract data types, and inheritance. Prereq: None Note: Students may receive credit for only one of BUS 2730 , CSC 1010, CSC 1110 , and CSC 1110A . This course meets the following Raider Core CLO Requirement: None Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Design and document an algorithmic solution for a given problem statement
- Use if/if-else/switch statements to control program flow in algorithmic solutions
- Select the appropriate selection control statement for a given task
- Create and interpret complex expressions that use relational and boolean operators
- Use while/do-while/for statements to control repetition in algorithmic solutions
- Select the appropriate repetition control statement for a given task
- Design and implement simple classes
- Design and implement class and object methods
- Use existing Java class libraries
- Design and implement simple Java programs
- Declare and use collections of primitive and object data using arrays
- Declare and use collections of object data using ArrayLists
- Explain the rationale for object-oriented design and programming
- Apply composition and inheritance
- Design and implement simple Java classes and packages
- Document the implementation of small software systems
Prerequisites by Topic Course Topics
- Java programming fundamentals
- Control structures
- Looping
- Classes
- Inheritance
Coordinator Dr. Chris Taylor
Add to Portfolio (opens a new window)
|
|