Apr 28, 2024  
OHIO University Undergraduate Catalog 2019-20 
    
OHIO University Undergraduate Catalog 2019-20 [Archived Catalog]

Add to Portfolio (opens a new window)

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, loops and flow of control, procedural abstraction, functions, streams, arrays, strings, objects and classes, polymorphism and operator overloading, professional societies, professionalism and ethics, pointers, dynamic memory, and dynamic arrays.

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
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)