Nov 22, 2024
OHIO University Undergraduate Catalog 2024-25

CS 2400 - Introduction to Computer Science I


Introduction to computer science, the discipline of computing, and the programming language C++. Topics include elementary C++, computer algorithms, flow of control, procedural abstraction, functions, streams, arrays, strings, objects and classes, polymorphism and operator overloading.

Requisites: (MATH 1200 or Math Placement level 2 or higher) and (CS 1400 or 2300 or ET 2100 or Computer Science Placement level 3)
Credit Hours: 4
Repeat/Retake Information: May be retaken two times excluding withdrawals, but only last course taken counts.
Lecture/Lab Hours: 3.0 lecture, 2.0 laboratory
Grades: Eligible Grades: A-F,WP,WF,WN,FN,AU,I
Course Transferability: CTAG course: CTPROG003 C++ Programming
College Credit Plus: Level 1
Learning Outcomes:
  • Students will be able to develop an algorithm in pseudo code or English and then to convert it into C++.
  • Students will be able to use basic C++ concepts including data types, variables, input and output streams, and control structures.
  • Students will be able to produce void and value-returning functions.
  • Students will be able to use a debugger to find and correct errors.
  • Students will be able to describe how arrays are stored and referenced in memory.
  • Students will be able to analyze elementary sorting techniques.
  • Students will be able to design and implement an abstract data type using structures and classes with a full set of operators.


Add to Portfolio (opens a new window)