Skip to main content
CS102: Introduction to Computer Science II
0%
Focus Mode is ON. Click ‘X’ at right bottom to close it.
Previous
Course data
Course Introduction
Course Syllabus
Unit 1: The Building Blocks of Object-Oriented Programming
1.1: Programming Paradigms
1.2: Generic Programming and Late-Definition of Data Types
1.3: Fundamental Concepts of Object-Oriented Programming
1.3.1: Practice Using Classes and Objects
1.3.2: Practice Using Inheritance
1.4: Insights from Experienced Programmers
Unit 1 Assessment
Unit 2: C++ and Java Differences
2.1: C++ Background
2.2: Java Background
2.3: Comparing Java and C++
Unit 2 Assessment
Unit 3: C++ Standard Template Library
3.1: History and Motivation
3.2: Main Design Ideas
3.3: The Elements of C++ STL
Unit 3 Assessment
Unit 4: Java Container Library
4.1: Introduction
4.2: Details
4.3: Further Examples
Unit 4 Assessment
Unit 5: Exceptions
5.1 Introduction to Exceptions
5.2: The Role of Exceptions
5.3.1: Exceptions in Java
5.3.2: Exceptions in C++
Unit 5 Assessment
Unit 6: Recursion
6.1: What is Recursion?
6.2: Recursive Structures
6.3: Recursive Steps
6.4: Applying Recursion
6.5.1: Examples in C/C++
6.5.2: Examples in Java
Unit 6 Assessment
Unit 7: Searching and Sorting
7.1: Search Algorithms
7.2: Sorting Algorithms
7.3: Analyzing Program Efficiency
Unit 7 Assessment
Course Feedback Survey
Certificate Final Exam
Archived Materials
Next
Side panel
Course Catalog
All categories
Arts and Humanities
Art History
Communication
English
Philosophy
Business Administration
Computer Science
English as a Second Language
Professional Development
Business and Communication
College Success
Computer and Information Technology
General Knowledge for Teachers
Writing and Soft Skills
Science and Mathematics
Biology
Chemistry
Mathematics
Physics
Social Science
Economics
Geography
History
Political Science
Psychology
Sociology
Home
Specialization Programs
Specialization Programs
Help
Getting Started
Help Center & FAQ
Search
Search
Search
Search
Close
Toggle search input
You are currently using guest access
Log in
Course Catalog
Collapse
Expand
All categories
Arts and Humanities
Art History
Communication
English
Philosophy
Business Administration
Computer Science
English as a Second Language
Professional Development
Business and Communication
College Success
Computer and Information Technology
General Knowledge for Teachers
Writing and Soft Skills
Science and Mathematics
Biology
Chemistry
Mathematics
Physics
Social Science
Economics
Geography
History
Political Science
Psychology
Sociology
Home
Specialization Programs
Collapse
Expand
Specialization Programs
Help
Collapse
Expand
Getting Started
Help Center & FAQ
Expand all
Collapse all
Open course index
CS102: Introduction to Computer Science II
Topic
Name
Description
Course Syllabus