CS& 141 : COMPUTER SCIENCE I WITH JAVA
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.” (E)
- Implement basic numerical algorithms. [Applying] AL-07.
- Implement common search algorithms, including linear and binary searches. [Applying] AL-08.
- Illustrate the concepts of modeling and abstraction with respect to problem solving. [Applying] CN-01.
- Design a simple class hierarchy using superclasses, subclasses, and abstract classes. [Creating] PL-01.
- Design an algorithm in a programming language to solve a simple problem. [Creating] SDF-01.
- Create code in a programming language that includes primitive data types, references, variables, expressions, assignments, I/O, control structures, and functions. [Creating] SDF-07.
- Apply a variety of strategies to test and debug programs. [Applying] SDF-15.
- Use an integrated development environment (IDE) to create, execute, test, and debug secure programs. [Applying] SDF-16.
- Use standard libraries for a given programming language. [Applying] SDF-17.
- Differentiate among intellectual property, fair-use, copyright, patent, trademark, and plagiarism. [Understanding] SP-10.
- Develop technical artifacts. [Creating] SP-18.
At a Glance
CSC 100 and currently enrolled in MATH 098/099 or P (2.0 or higher) in MATH 098/099.
Program: Computer Science