
Introducing
INTRODUCTION TO JAVA PROGRAMMING
Java is one of the most popular programming languages out there. Java has many applications, including software development, mobile applications, and large systems development. This course will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs.
Introduction to Java Programming
Course Details
Background
Object-oriented programming (OOP) is a programming paradigm based upon objects (having both data and methods) that aims to incorporate the advantages of modularity and reusability. This short course introduces the fundamental concepts of programming from an object-oriented perspective. Topics include simple data types, control structures, an introduction to array and string data structures and algorithms, as well as debugging techniques and the social implications of computing. The short course emphasizes good software engineering principles and developing fundamental programming skills in the context of a language that supports the object-oriented paradigm
Rationale
Java is one of the most popular programming languages out there. Java has many applications, including software development, mobile applications, and large systems development. This course will teach you core programming concepts and equip you to write programs to solve complex problems. In addition, you will gain the foundational skills a software engineer needs to solve real-world problems, from designing algorithms to testing and debugging your programs.
Code
SET111Fees
K3,500 Per PersonPayment Plan Available with Initial Deposit of K2000 to Enroll in the Course.
Location
OnlineContact
Coordinator: Ms V ChamaDates
Intakes
Intake |
Start Date |
End Date |
Time |
Group 1 |
31st January 2022 |
11th February 2022 |
18 – 20 |
Group 2 |
14th February 2022 |
25th February 2022 |
18 – 20 |
Group 3 |
28th February 2022 |
11th March 2022 |
18 – 20 |
Group 4 |
14th March 2022 |
25th March 2022 |
18 – 20 |
Group 5 |
28th March 2022 |
8th April 2022 |
18 – 20 |
Group 6 |
11th April 2022 |
22nd April 2022 |
18 – 20 |
|
|
||
Group 6 to 10 |
Full Schedule To be Announced in April |
Aim
The aim of this course is to provide learners with the Java skills you need to be able to build your own Java apps and be productive as a software developer.
Objectives
At the end of the program Learners should be able to:
- Be familiar with the main features of an object-oriented programming language
- Be able to write a Java program to solve a well specified problem
- Understand a Java program written by someone else
- Be able to debug and test Java programs
- Be familiar with major parts of the latest Java SE libraries
- Understand how to read Javadoc library documentation and reuse library code
Competencies
- Build Java applications
- Understand Java code
- You will learn OOPS concepts in Java
- Apply the knowledge to other programming languages
Entry requirements
You will need a working computer
Expected prior knowledge
Must have competency in using a computer.
COURSE DELIVERY.
Intensive 2-3 weeks of lectures, hands-on practical and tutorials sessions.
QUALIFICATION
Upon successful completion, the candidates will be awarded a certificate in Introduction to Java and a grade appended to the certificate. This qualification will only apply to learners who pass the final exam and complete the assignments or quizzes.
Course Content
- Introduction to object-oriented paradigm
- Fundamental programming constructs
- Fundamental data structures
- Introduction to Java programming language and Java Development Environment.
- Methods, operators and types
- Control structures and exceptions
- Arrays and ArrayLists
Lesson Schedule
Day |
Lesson/activity |
Responsible/Lecturer |
Day 1 |
Java Setup |
Miss V Chama |
Day 2 |
Introduction to object-oriented paradigm |
Miss V Chama |
Day 4 |
Fundamental programming constructs |
Miss V Chama |
Day 5 |
Fundamental programming constructs |
Miss V Chama |
Day 6 |
Fundamental data structures |
Miss V Chama |
Day 7 |
Fundamental data structures |
Miss V Chama |
Day 8 |
Control structures |
Miss V Chama |
Day 9 |
Control structures |
Miss V Chama |
Day 10 |
Control structures |
Miss V Chama |
Day 11 |
Methods, operators and types |
Miss V Chama |
Day 12 |
Methods, operators and types |
Miss V Chama |
Day 13 |
Methods, operators and types |
Miss V Chama |
Day 14 |
Project Presentations and Final Exam |
Teaching Methods
- Lecture using virtual classrooms
- Practical hands-on online tutorials.
- Assessments using ICT technologies
- Zoom interactive software
Timing and schedules
18hrs to 20hrs every day
Assessment Method
- Assignment 30%
- Quizzes 10%
- Milestone project 60%
Certifications
Mulungushi University certificate will be provided