CS 135 (Computer Science I)

Section(s) 4002-Henderson (Hybrid)
Semester Fall 2025
Duration 16 Weeks (25 Aug 2025 — 14 Dec 2025)
Weekly Class Hours Section 4002-Henderson: Wednesdays from 6:00pm to 9:50pm 4 Total

Instructor Information

Instructor Miguel Castillo
Office Hours Available in-person or virtually on Discord via Appointment
CSN Email [email protected]

I will reply to emails sent to my CSN email address, above, within 48 hours as best I can.

You must use your CSN email address for official correspondence.

Course Description

This course is intended for students in computer science or engineering majors. It covers:

a) Program development in a complex operating environment;

b) Problem-solving methods and algorithm development in a high-level programming language;

c) Program design, coding, debugging, and documentation using techniques of a good programming style.

Prerequisite(s): A grade of C or better in either MATH 127 or MATH 128; or MATH 181 or SAT score of 630 or higher or ACT Math score of 28 or higher.

Learning Outcomes

  1. Develop algorithmic solutions to problems and translate their algorithms into C++ programs that meet a set of specifications.
  2. Compile and execute their programs in the Linux operating environment and use appropriate testing and debugging strategies.
  3. Use appropriate control structures (sequence, selection, and iteration) in their programs.
  4. Develop modularized programs using functions and passing parameters.
  5. Use strings and file streams.
  6. Use one-dimensional arrays and records.
  7. Use good programming style and adequately document programs.