Skip to main content
CS101: Introduction to Programming I
0%
Focus Mode is ON. Click ‘X’ at right bottom to close it.
Previous
Course data
Course Introduction
Course Syllabus
Unit 1: Computer Programming
1.1: Fundamentals of Computers and Their Use
1.2: First Steps in the Java Programming Language
1.3: Applying Computer Science Principles
Unit 1 Assessment
Unit 2: Variables and Operators
2.1: Working with Variable Data Elements
2.2: Working with Decimals and Strings
2.3: Dealing with Programming Errors
Unit 2 Assessment
Unit 3: Input and Output
3.1: Standard Means of Output and Input
3.2: Exploring and Using Java's Hierarchy
3.3: Two Important Operators
3.4: Writing and Debugging a Complete Program
Unit 3 Assessment
Unit 4: Methods and Testing
4.1: Creating Our Own Classes and Methods
4.2: Expressing Mathematical Thinking
4.3: One Step at a Time
Unit 4 Assessment
Unit 5: Conditionals and Logic
5.1: Deciding What to Do
5.2: Complex Conditional Statements
5.3: Formal Logic and Boolean Algebra
5.4: Ensuring Input Data Is Usable
Unit 5 Assessment
Unit 6: Loops and Strings
6.1: While Conditionals Are True
6.2: There Are Ways and There Are Ways
6.3: More than Numbers
6.4: Beyond Characters
Unit 6 Assessment
Unit 7: Arrays and References
7.1: Fundamentals of Arrays
7.2: Using and Displaying Random Numbers
7.3: Different For Loop Syntax and Application
Unit 7 Assessment
Unit 8: Recursive Methods
8.1: Recursion vs. Iteration
8.2: Applications of Recursion
Unit 8 Assessment
Study Guide
Certificate Final Exam
Course Feedback Survey
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
Calendar
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
Calendar
Specialization Programs
Collapse
Expand
Specialization Programs
Help
Collapse
Expand
Getting Started
Help Center & FAQ
Expand all
Collapse all
Open course index
Open block drawer
CS101: Introduction to Programming I
Topic
Name
Description
Course Syllabus