|
Nov 21, 2024
|
|
|
|
Catalog 2021-2022 [ARCHIVED CATALOG]
|
CS& 141 Computer Science I Java5 credits This course teaches computer science and software engineering concepts using Java programming language. The topics include algorithm development, implementation and debugging, basic control structures (sequence, if/else, loops), procedural programming (methods, parameters, return values), file processing, arrays, and introduction to Object Oriented Programming (OOP).
Prerequisites: CSD 111 or CSD 110
Course Outcomes Upon successful completion of this course students will be able to:
- Use correct Java syntax when writing programs
- Name Java data types and use them in Java projects
- Write code that implements initialization, assignment, input, and output operations
- Demonstrate proficiency in using basic language control structures like loops and conditional statements
- Demonstrate understanding of modularization concepts, implement methods, and pass data through parameters and return values
- Demonstrate knowledge of array data structure utilizing basic array-manipulation algorithms
- Use files for data input, output and demonstrate understanding of exceptions concept in Java
- Explain basic OOP concepts like class and object
- Gather information, analyze problems, and develop solutions to demonstrate mastery of Java programming fundamentals
- Evaluate solutions to identify problems and debug code
- Design and implement programming projects as a member of a team
Program Outcomes This course teaches to the following program outcomes:
- be prepared to obtain an entry-level position in software development
- design, implement, and debug software applications using modern programming languages
- analyze software related problems and design solutions utilizing appropriate software tools
Global Outcomes This course teaches to the global outcomes of critical thinking and teamwork.
Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|