Computer Science

COURSES

Principles of Computing
Topics in Computer Science
Computer Science
Computer Science Capstone

Compare
Category:

Description

Students in the Computer Science pathway explore how computers can be used in a wide variety of settings. Students investigate emerging disciplines within the field of computer science in the areas of data science, artificial intelligence, app/game development, and security. Students explore the fundamental concepts of procedural programming. In the capstone, students gain a working understanding of the fundamentals of procedural and object-oriented program development using structured, modular concepts and modern object-oriented programming languages. Reviews control structures, functions, data types, variables, arrays, and data file access methods. The course is a second level computer science course introducing object oriented computer programming, using a language such as Java or C++. Object-oriented concepts studied include classes, objects, inheritance, polymorphism, operator overloading, exception handling, recursion, abstract data types, streams and file I/O. Students will explore programming concepts such as software reuse, data abstraction and event-driven programming.

Additional information

Dual Credit

CSCI 101, INFM 109, Ivy Tech

Careers & Pay

Computer Occupations, Other: $71,739.39, Computer Programmers: $54,196.76, Computer Systems Analysts: $66,346.40