Skip to content

Programming 1 – CS 1102: Learning Materials

Get Ready For Your College Courses

To best prepare for your future studies, please review the below preparation resources. We encourage you to use the time before starting your first term, to get a taste of the topics of your upcoming courses. There’s no better time to start than now! Good luck with your studies!

Learn Programming 1

Course Overview

In this course, we will use the Java programming language. Java is a relatively new language, having been introduced in 1995. In the years since its introduction, it has become one of the most important languages for real application development. It is a very versatile language. Java can be used to write regular desktop applications and to make “applets” that can appear on Web pages. Many complex interactive Web sites are written in Java, and it can be used to write applications for many types of mobile phones. Even high-performance scientific programming has been done in Java.

Preparation Resources

Programming 1 - Course Schedule and Topics:

This course will cover the following topics in eight learning sessions, with one Unit per week. The Final Exam will take place during Week/Unit 9 (UoPeople time).


Week 1: Unit 1 – Introduction to Programming, Names, and Things

Week 2: Unit 2 – 

Week 3: Unit 3 – 

Week 4: Unit 4 –
 Subroutines, Packages, and JavaDoc

Week 5: Unit 5 –
 Object Oriented Programming

Week 6: Unit 6 – 
Inheritance, Polymorphism, and Interfaces … Oh My!

Week 7: Unit 7 –
 Introduction to GUI programming

Week 8: Unit 8 – 

Week 9: Unit 9 – 
Final Exam