Computer Science
COURSES
Principles of Computing
Topics in Computer Science
Computer Science
Computer Science Capstone
Compare
Category: STEM
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.
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 |
-
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.
-
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