Java Programming (Fundamental)
[Updated]
Course Duration: 6/7 - 21/8 (7 Weeks)
Couese Mode: (1) Online teaching:
~ Lecture videos, learning materials, quizzes and assignments will be released on
every Monday
(2) Online Meeting Tutorial:
~ Held on every Friday 4 p.m. to 5:30 p.m. through ZOOM
~ To help students consolidate their Java skills by extra exercises
~ To answer questions from students
Course Outline
Modules Titles Contents
Module 1/ Introduction to Programming 1. Working Principle of Computers
Week 1 2. Concepts of Programming
3. Programming Environment of Java
4. “Hello World”
Module 2/ Input and Output 1. Using “Scanner” as Input
Week 1 2. Output and Formatted Output
Module 3/ Data Types and Variables 3. Data Type
Week 1 4. Variables
5. Arithmetic Operator
6. Logical operators
Module 4/ Conditionals and Loops 1. Conditions
Week 2 2. If-Statements
3. While-Loops
4. Do-While-Loops
5. For-Loops
6. “Break” and “Continue”
Module 5/ Methods (Functions) 1. Methods and Return Values
Week 3 2. Parameters
Module 6/ Arrays 1. 1-D Arrays
Week 4 2. 2-D Arrays
3. Functions of Arrays
Module 7/ Simple Algorithms 1. Bubble Sort
Week 5
Module 8/ Classes and Objects 1. Classes and Objects
Week 6 2. Construction of Objects
3. Applications of Objects
Module 9/ Mini Project Students will be given a topic, they should be able to utilize wh
Week 7 at they have learnt to write a Java program based on the topic.
*The course contents are subject to change
Textbook used:
Introduction to Programming Using Java (Version 8.1.1, May 2020)
Written by David J. Eck, Hobart and William Smith Colleges
http://math.hws.edu/eck/cs124/downloads/javanotes8-linked.pdf
*Not all contents in the textbook are included