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.
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.
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