Programming Foundations (SF) (Synchronous and Asynchronous E-Learning)
About This Course
At the end of this module, the learner is able to have the following:
-Knowledge-
Design requirements for simple, basic software components
Basic software design tools and techniques Types of controls elements and features in software
Indicators of software functionality and interoperability
Documentation of design details
-Abilities-
Design a simple software component or interface according to functional specifications and business requirements
Utilise appropriate software design methods and tools, in line with the organisation's software design practice and principles
Identify relevant controls, elements and features to be included in the software to meet its design objectives
Assess functionality and interoperability of different elements or components in the software design
Produce detailed design documentation mapped to user specifications
What You'll Learn
2 Front-End Technologies (Core)
3 Assembly Technologies
4 Introduction to Java & IntelliJ(Core)
5 Java Basics (Core)
6 Control Structures (Core)
7 Data Flow (Core)
8 What is an Object (Core)
9 Build Your Own Objects (Core)
10 Object Inheritance (Core)
11 Software Design Techniques
12 MySQL & JDBC
13 Introduction to JSP
14 Unit Testing
15 Standards & Documentation
The learner will perform e-learning and assignments for the Instructional Units with online support from the Mentors. Subsequently, the learner will perform a modular project with the guidance of an industry expert who plays the role of "Project Mentor".