Introduction to Computer Science II (saylor.org)

Introduction to Computer Science II (saylor.org)
Free Course
Categories
Effort
Certification
Languages
Have completed Introduction to Computer Science I from “The Core Program” in the Computer Science discipline.
Misc

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Introduction to Computer Science II (saylor.org)
This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java—the programming language utilized last semester—and C++, another popular, industry-standard programming language.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java—the programming language utilized last semester—and C++, another popular, industry-standard programming language. We will then discuss the fundamental building blocks of Object-Oriented Programming, reviewing what we learned last semester and familiarizing ourselves with some more advanced programming concepts. The remaining course units will be devoted to various advanced topics, including the Standard Template Library, Exceptions, Recursion, Searching and Sorting, and Template Classes. By the end of the class, you will have a solid understanding of Java and C++ programming, as well as a familiarity with the major issues that programmers routinely address in a professional setting.


Upon successful completion of this course, the student will be able to:

- Demonstrate an understanding of the concepts of Java and C++ and how they are used in Object-Oriented Programming.

- Demonstrate an understanding of the history and development of Object-Oriented Programming

- Explain the importance of the C++ Standard Template Library and how basic components are used.

- Demonstrate a basic understanding of the importance of run-time analysis in programming.

- Demonstrate an understanding of important sorting and search routines in programming.

- Demonstrate a detailed understanding of generic programming and principles in the standard template library.

- Demonstrate an understanding of various types used within the standard template library in C++.

- Demonstrate an understanding of the generic usage of templates in programming for C++ and Java.

- Compare and contrast the features of Java and C++.



MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Free Course
Have completed Introduction to Computer Science I from “The Core Program” in the Computer Science discipline.

MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.