CS401 - Introduction to Java for Kenya (G6-G9)

Introduction to Java: this course will introduce students to basic coding concepts, using one of the most popular, easy to use object oriented languages. The course will be taught in eight 90 minute sessions, one each week. The class will take place on Zoom, and the only thing the student needs is a computer connected to the internet. No prior knowledge of programming or Java is required for this course. The course will be easy to understand, using analogies. Each lesson will have a portion where technical terms are introduced. It is recommended to take notes of the definitions. There will also be various in class assignments, questions, and exercises to help students develop understanding. About an hour of homework will be given each class. There will also be optional resources provided each lesson for those students that want to pursue the subject further.

Live Instruction
Multiple Resources
Active Community
One-on-One Mentorship

Introduction to Java: this course will introduce students to basic coding concepts, using one of

the most popular, easy to use object oriented languages. The course will be taught in eight 90

minute sessions, one each week. The class will take place on Zoom, and the only thing the

student needs is a computer connected to the internet. No prior knowledge of programming or

Java is required for this course.

The course will be easy to understand, using analogies. Each lesson will have a portion where

technical terms are introduced. It is recommended to take notes of the definitions. There will

also be various in class assignments, questions, and exercises to help students develop

understanding.

About an hour of homework will be given each class. There will also be optional resources

provided each lesson for those students that want to pursue the subject further.

Course Content

Week 1:

- An ice breaker can be done if the class is small enough (favorite subject in school, why

you want to learn Java, etc.)

- Intro to what java is

- Install Java JDK 17.0.1

- Install eclipse

- First java program (Hello World)

- How do Java programs run?

- Structure of a java program

- How to name variables, classes, etc. (also intro to keywords)

- Strings

Week 2:

- Basic data types

- Functions

- Remember to use good style, spacing, indentation, etc.

Week 3:

- More on data types

- Expressions

- Variables

- Casting variables

- If statement

Week 4:

- For loop

- Nested for loop

- Scope

Week 5:

- If-else statement

- Logical operators

- While loop

Week 6:

- Parameters

- Return values

- Method overloading

Week 7:

- Classes and objects

Week 8:

- Operations w char and strings

- scanner

Reviews