| |
Dec 05, 2025
|
|
|
|
|
CS 142 - Java Programming I Credits: 5 Variable Credit Course: No
Lecture Hours: 55 Lab Hours: 0 Worksite/Clinical Hours: 0 Other Hours (LIA/Internships): 0
Course Description: The Java programming language is used for applying basic programming-in-the-small abilities and concepts including algorithms, problem solving techniques, procedural programming (methods, parameters, return, values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays, and an introduction to defining objects. Intended for students without prior programming experience, but who are seriously considering majoring in Computer Science or related field.
Prerequisite: MATH 099 with a grade of C or higher (or placement into MATH& 141). Meets FQE Requirement: No Elective Requirements: Fulfills Academic Electives Integrative Experience Requirement: No
Student Learning Outcomes
- Design, code (implement), test and debug Java programs that meet given specifications.
- Read and write Java code containing the various sequence, selection and iteration control structures.
- Read and write Java code containing the various built-in data types of the language.
- Read and write Java code that performs console and textfile I/O.
- Read and write Java code containing methods with appropriate parameters and return values.
- Read and write Java code that processes arrays using both random and sequential access.
- Be able to read and write Java code containing class definitions, implementation, and instantiation.
Course Contents
- Overview of programming, its relationship to computer hardware, and the relationship between source code and byte code.
- Java data types.
- Java sequence, selection, and iteration control structures.
- Structured program design: methods, parameters, return values.
- Array processing including both sequential and random access.
- Text file and console I/O processing.
- Students must be given ongoing opportunities to read and interpret Java code.
- Students must be given regular opportunities to write Java code and programs that meet a given set specifications.
Instructional Units: 5
|
|