Nov 21, 2024  
2024-2025 Catalog 
    
2024-2025 Catalog
Add to Portfolio (opens a new window)

CS 121 - Computer Programming 1

Credits: 5
Introduction to computer programming for students without previous programming experience. Includes procedural programming with primitive data types, control structures (loops, conditionals), methods/functions, and arrays.

Enrollment Requirement: Eligible for MATH& 107  or higher; or instructor consent.

Course Fee: $20.00

Course Outcomes:
Students who successfully complete this class will be able to:

  1. Design, implement, document, test and debug computer code while using an IDE. 
  2. Write comments for the computer code correctly for human understanding. 
  3. Use variables, constants and various data types in computer programs correctly within the appropriate scope of the variable. 
  4. Write a pseudo-code and be able to break a large problem into smaller parts, writing each part as a method and then convert written pseudo-code to actual programming code that will run and solve the indicated problem.  
  5. Understand the differences between syntax errors, runtime errors and logic errors and be able to debug each type.
  6. Create methods with single and multiple arguments and return values. 

Program Outcomes
  1. Provide detailed and accurate descriptions of various physical systems.
  2. Solve multi-step problems in physical analysis.
  3. Identify pertinent elements of physical systems and problems.
  4. Design meaningful experiments and clearly report their conclusions.
  5. Interpret scientific data including the results of experiments designed by others.
  6. Apply mathematical tools to the solution of complex problems.
  7. Use electronic and numerical instruments as tools for investigation and analysis.


College-wide Outcomes
  • Critical Thinking - Critical thinking finds expression in all disciplines and everyday life. It is characterized by an ability to reflect upon thinking patterns, including the role of emotions on thoughts, and to rigorously assess the quality of thought through its work products. Critical thinkers routinely evaluate thinking processes and alter them, as necessary, to facilitate an improvement in their thinking and potentially foster certain dispositions or intellectual traits over time.
  • Quantitative and Symbolic Reasoning - Quantitative Reasoning encompasses abilities necessary for a student to become literate in today’s technological world. Quantitative reasoning begins with basic skills and extends to problem solving.



Add to Portfolio (opens a new window)