Modules Topics covered in this class

For any module not marked as “Coming Soon”, click on it to go to a page containing details.

Introduction to ICS 111

1. Introduction to ICS 111

Overview of ICS 111, and some simple initial tasks to get oriented and ready for the course.

RadGrad

2. RadGrad

RadGrad: Developing awesome computer scientists, one graduate at a time.

Computer Fundamentals

3. Computer Fundamentals

Overview of computing and computer architecture.

8/22 - 8/25

Java Environment

4. Java Environment

Overview of the Java development environment.

8/23 - 8/28

Names and Things

5. Names and Things

Programming in the Small part 1, coding.

Control

6. Control

Programming in the Small part 2.

Subroutines

7. Subroutines

Programming in the Large I: Subroutines

9/23 - 10/06

Midterm

8. Midterm

Demonstrate your mastery of the material in this course up to this point.

10/12

Objects and Classes

9. Objects and Classes

Programming in the Large II: Objects and Classes.

10/14 - 10/27

Introduction to GUI programming

10. Introduction to GUI programming

Basics of Graphical User Interfaces (GUI)s.

Arrays and ArrayLists

11. Arrays and ArrayLists

Basics about Arrays and ArrayLists.

Recursion

12. Recursion

Simple recursion.