Dec 02, 2024  
Catalog 2019-2020 
    
Catalog 2019-2020 [ARCHIVED CATALOG]

CS& 141 Computer Science I Java

5 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 Lecture Hours: 40 Lab or Clinical Hours: 20