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)