By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
FUNDAMENTALS OF PROGRAMMING
Using Java
Unit Outline and Unit notes
(Learning guide)
By
Meeme JM (EMELISWAP)
For
Computer Science Level 6
REFERENCE:
EMELISWAP ICT YouTube Channel:
https://www.youtube.com/@emeliswapict
Contacts:
Emails: ,
Page 1 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
, By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
UNIT OUTLINE
Unit Description:
This unit covers the competencies required to understand fundamentals of programming. It
involves understanding programming concepts, understanding the Java environment, performing
data operations, using control structures, using methods and understanding Object Oriented
programming.
Summary of Learning Outcomes:
1. Understand Programming Concepts
2. Understand the Java environment
3. Perform Data Operations
4. Use Control Structures
5. Use Methods
6. Understand Object Oriented Programming
Learning Outcomes, Content and Suggested Assessment Methods
Learning Outcome Content
1. Understand Definition of programming
Programming Phases of program development
Concepts Key terms used in programming
Types of code
Translators used in programming
OOP fundamental concepts
2. Understand the Installation of Java
Java Java Programming environment
Environment Features of Java
Java syntax
3. Perform Data Java Data Types
Operations Java statements
Variables and Constants
Java Data operations
Java Program to perform an operation
4. Use Control Java Control Statements
structure Uses of different control statements in Java
Decision making statements
Page 2 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
, By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
Looping
Branching statements
Programs using control statements
5. Use Methods Java Methods
Demonstration of methods
Creation programs to implement methods
6. Understand Object oriented programming concepts
Object Oriented Classes
Programming Methods
Objects
Creation of programs to implement inheritance
Methods of Delivery
Face-to-face Presentations and practical demonstrations
Video-based presentations and demonstrations from EMELISWAP ICT YouTube channel
Reading learning guides (notes) as provided by the trainer
Guided learner activities and research
Supervised activities and projects in the lab;
Reference materials
a) Develop Computer Program Videos from EMELISWAP ICT YouTube channel:
https://www.youtube.com/@emeliswapict
b) Learning guides (unit notes) prepared by Meeme JM (EMELISWAP)
Page 3 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
, By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
NOTE:
To acquire in-depth explanations and demonstrations, including getting answers to the various
tasks to be assigned in the course of study of this unit:
1)Visit EMELISWAP ICT YouTube Channel by typing it in your device’s browser or just
by tapping on the following link. https://www.youtube.com/@emeliswapict
2) Once in the channel, look for the term Subscribe or Subscribed next to the name of the
channel “EMELISWAP ICT”. If it reads as Subscribe, tap on it so that it changes to
Subscribed to enable you access all the learning content in the channel for free and with
ease.
3) Search for videos for each topic under the following Playlists:
a) Developing Computer Program Fundamentals
b) Programming in Java
Page 4 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
EMAIL: ,
FUNDAMENTALS OF PROGRAMMING
Using Java
Unit Outline and Unit notes
(Learning guide)
By
Meeme JM (EMELISWAP)
For
Computer Science Level 6
REFERENCE:
EMELISWAP ICT YouTube Channel:
https://www.youtube.com/@emeliswapict
Contacts:
Emails: ,
Page 1 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
, By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
UNIT OUTLINE
Unit Description:
This unit covers the competencies required to understand fundamentals of programming. It
involves understanding programming concepts, understanding the Java environment, performing
data operations, using control structures, using methods and understanding Object Oriented
programming.
Summary of Learning Outcomes:
1. Understand Programming Concepts
2. Understand the Java environment
3. Perform Data Operations
4. Use Control Structures
5. Use Methods
6. Understand Object Oriented Programming
Learning Outcomes, Content and Suggested Assessment Methods
Learning Outcome Content
1. Understand Definition of programming
Programming Phases of program development
Concepts Key terms used in programming
Types of code
Translators used in programming
OOP fundamental concepts
2. Understand the Installation of Java
Java Java Programming environment
Environment Features of Java
Java syntax
3. Perform Data Java Data Types
Operations Java statements
Variables and Constants
Java Data operations
Java Program to perform an operation
4. Use Control Java Control Statements
structure Uses of different control statements in Java
Decision making statements
Page 2 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
, By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
Looping
Branching statements
Programs using control statements
5. Use Methods Java Methods
Demonstration of methods
Creation programs to implement methods
6. Understand Object oriented programming concepts
Object Oriented Classes
Programming Methods
Objects
Creation of programs to implement inheritance
Methods of Delivery
Face-to-face Presentations and practical demonstrations
Video-based presentations and demonstrations from EMELISWAP ICT YouTube channel
Reading learning guides (notes) as provided by the trainer
Guided learner activities and research
Supervised activities and projects in the lab;
Reference materials
a) Develop Computer Program Videos from EMELISWAP ICT YouTube channel:
https://www.youtube.com/@emeliswapict
b) Learning guides (unit notes) prepared by Meeme JM (EMELISWAP)
Page 3 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict
, By Meeme Julius M (EMELISWAP): Contact: +254717111051
EMAIL: ,
NOTE:
To acquire in-depth explanations and demonstrations, including getting answers to the various
tasks to be assigned in the course of study of this unit:
1)Visit EMELISWAP ICT YouTube Channel by typing it in your device’s browser or just
by tapping on the following link. https://www.youtube.com/@emeliswapict
2) Once in the channel, look for the term Subscribe or Subscribed next to the name of the
channel “EMELISWAP ICT”. If it reads as Subscribe, tap on it so that it changes to
Subscribed to enable you access all the learning content in the channel for free and with
ease.
3) Search for videos for each topic under the following Playlists:
a) Developing Computer Program Fundamentals
b) Programming in Java
Page 4 of 56
Unit Content Reference: EMELISWAP ICT YouTube Channel
https://www.youtube.com/@emeliswapict