CS& 141 Computer Science I (5 credits)
Prerequisite MATH& 141 with at least a 2.0 grade or instructor permission.
Course Description The first in a two–quarter course focusing on structured and procedural programming. Topics include the basics of computer programming, loops, conditionals, methods, program design, debugging, flow charts, pseudo-code, and, object-oriented programming. No prior programming experience is required but is highly recommended.
Course Content A. Programming Syntax
B. Programming Logic
C. Design
D. Debugging
E. Procedural and Structured Programs
Student Outcomes 1. Apply the syntax and semantics of the chosen computer language to create and modify programs using loops, selections, control structures and arrays of basic data types.
2. Predict the output of programs involving selection and looping.
3. Apply basic algorithms to the program design process.
4. Evaluate code with respect to its maintainability.
5. Identify and apply basic debugging strategies.
6. Design, code, test, and debug small structural, procedural, and object-oriented programs.
7. Define basic computer programming terms and concepts.
8. Demonstrate the correct use of programming environment software features, including debugging tools, editor features, and help options.
9. Incorporate comments and other techniques within programs to enhance usability and maintainability.
Degree Outcomes Program Outcome: Use proper programming conventions to write code and scripts; troubleshoot and debug code.
Creative and Reflective Thinking: Graduates will evaluate, analyze, synthesize, and generate ideas; construct informed, meaningful, and justifiable conclusions; and process feelings, beliefs, biases, strengths, and weaknesses as they relate to their thinking, decisions, and creations.
Lecture Contact Hours 50 Lab Contact Hours 0 Clinical Contact Hours 0 Total Contact Hours 50
Add to Portfolio (opens a new window)
|