Class Schedule Home

CS& 141 COMPUTER SCIENCE I WITH JAVA • 5 Cr.

Department

Computer Science

Description:

Designed to meet ACM CS I objectives including "Basic programming and concepts including 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." This class will include students from multiple sections. (E) Prerequisite: C SC 100 and currently enrolled in MATH 098/099 or P (2.0 or higher) in MATH 098/099.

New description starting Winter 2020

This course provides students with an introduction to algorithmic thinking and design for the purpose of managing complexity and solving difficult problems. Students will be introduced to programming languages through Java and programming language constructs,standard programming tools and techniques such as debugging,compilation and execution. Covers how computer programs and software manage complexity through abstraction,encapsulation and inheritance. This course pulls from the Association for Computing and Machinery (ACM) computer science knowledge unit areas including "Algorithms and complexity,Computational science,Programming languages,Software development fundamentals, Social issues and professional practice. C SC 100 is strongly recommended for studentswith no programming experience. Prerequisite: P (2.0 or higher) in MATH 098/099 or above OR concurrent enrollment.

Offered: