Facebook Higher Diploma in Software Engineering (E-Learning) - Products - Lithan Skip to Content

SPActivityHub SPActivityHub

Enquire Now

Hi there!

How would you like to engage with us?

Email

Product Product

Higher Diploma in Software Engineering (E-Learning)

Higher Diploma in Software Engineering (E-Learning)

24 months full time / part time Instructor-led Live & Mentor-led Blended Learning



Acquire Higher Diploma in Software Engineering

What do I Get?

Attain Competency in Full Stack Web Development

Gain front-end programming skills, UI/UX Design, Database Design and explore prototyping frameworks. Learn basics of network and security, HTML 5, CSS, JavaScript, Angular JS, MySQL,  Java, JSP, Spring, Servlets, Axure and Bootstrap to prepare yourself for a Full-Stack Developer job role. 

Instructor and Mentor Led blended Learning Delivery

We deliver blended learning through a combination of self-paced e-learning, instructor-led flipped classes and personalized mentoring with industry practitioners to greatly increase your efficiency and effectiveness in acquiring knowledge and skills.

Work-Integrated Learning

Learn through Work, progress from acquiring knowledge to applying your skills through project-based learning with mentoring support from industry practitioners. 

Audience and Certificates

Target Audience

  • Candidates who completed GCE A level or its equivalent
  • Candidates who would like to attain University Bachelor Degree
  • Matured candidates with relevant work experience and willing to get Bachelor degree

Prerequisite

Academic Qualification: Minimum 2 credits (must be one credit in Mathematics) in GCE A level or its equivalent.  

English Proficiency: IELTS 5.5 or its equivalent or candidate who has been taught at secondary school with English as medium of instruction.

*Matured candidates with relevant work experience 

Graduation Requirements

  • Minimum attendance of 75% for all sessions in each of the modules of the course
  • Should achieve a minimum pass grade in the summative assessment of each module of the course

Certificate(s)

  • Higher Diploma in Software Engineering

Blended Learning Journey

(2187.5 Hours)

E-Learning

189 Hours

Projects / Assignments

459 Hours

Flipped Class/Mentoring

252 Hours

Assessment

7.5 Hours

Modules

Front-End Web Development

Learn basic web design skills using HTML, CSS & Javascript along with interactive library like jQuery.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • Information flows in user interface design
  • Key technical components in and supporting a user interface
  • Basic methodologies in graphical user interface development
  • HTML, CSS, Javascript
  • Programming using jQuery

Skills

By the end of this module, you will acquire following skills:

  • Create web pages using HTML, CSS, and JavaScript 
  • Include interactive elements using JQuery 
  • Assemble a list of functionalities and needs required 
  • Identify information flows, develop components of user interface prototypes 
  • Design graphic user interfaces (GUIs), according to clear guidelines and specifications, making tweaks where required 
  • Evaluate the effectiveness of a user interface design as per set metrics 
  • Document changes or updates to software/ application user interface design 
  • Craft information content and materials for a product user guide 

Programming Foundations

Learn to design basic software components using Java and understand object-oriented concepts, develop JSP pages with database integration and create documentation for the developed Java application.

 

After completion of this module learner, who are willing to get industry certification can appear for "Exam 1Z0-808: Oracle Certified Associate, Java SE 8 Programmer" after paying the necessary fee based on the knowledge and skills acquired in this module.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this course, you will gain following knowledge:

  • Design requirements for simple, basic software components 
  • Basic programming in Java 
  • Object-oriented concepts in java 
  • Basics of JSP 
  • Basic software design tools and techniques 
  • Types of controls elements and features in a software 
  • Indicators of software functionality and interoperability 
  • Documentation of design details 

Skills

By the end of this module, you will acquire following skills:

  • Design a simple software component or interface as per functional specifications and business requirements 
  • Utilize appropriate software design methods and tools, in line with the company'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 software design 
  • Produce detailed design documentation mapped to user specifications 

UI Frameworks

Learn techniques for gathering and analysing user feedback. Learners will also acquire knowledge on Bootstrap, understand the basics of Angular JS as well as do testing on software / application design.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • Techniques for gathering and analysing user feedback
  • Indicators of user experience
  • Steps in a user interaction process
  • Knowledge of Bootstrap
  • Basics of Angular JS
  • Tests for software/application design
  • Types of user responses

Skills

By the end of this module, you will acquire following skills:

  • Gather inputs and feedback from users on their needs and experiences with IT products and services 
  • Analyze user patterns and feedback from target users of IT products and services to understand the desired user experience and outcomes 
  • Identify performance levels and gaps between current level of user experience and the desired user experience 
  • Measure the user's level of engagement and stickiness with the product or service using pre-defined metrics or guidelines 
  • Measure indicators of general user response to the product or service 
  • Develop a prototype/ wireframe of the user interface based on established requirements and methodologies and taking into account user-centered inputs and perspectives 
  • Propose suggestions and modify aspects of an IT product or service to enhance the overall user experience 
  • Implement usability tests on the updates or modifications made to a software and application design, to verify its technical viability and effectiveness 

Other Information

Funding Validity Period: Until 9-Jan-2023

Course Developer: Lithan Academy 

Database Design and Implementation

Learn basic SQL programming skills, create and implement MySQL Database and write SQL queries for web application development.

After completion of this module learner, who are willing to get industry certification can appear for "Exam 1Z0-909: MySQL 8.0 Database Developer Oracle Certified Professional" after paying the necessary fee based on the knowledge and skills acquired in this module.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will acquire following knowledge:

  • Different kinds of data and their requirements
  • Elements of database schemas
  • Various fields and components of database models
  • Mechanisms and processes for data maintenance, storage and retrieval
  • Data warehousing processes
  • Understand basics of SQL queries
  • Understand ways to design & implement a MySQL database

Skills

By the end of this module, you will acquire following skills:

  • Identify requirements of various structured and unstructured data
  • Draft database schemas within design constraints, to meet business / information needs
  • Incorporate parameters and fields for database models
  • Develop a MySQL database for a data driven website
  • Implement a MySQL database based on design
  • Write queries for use in a web application
  • Implement mechanisms for the maintenance, storage and retrieval of data from database models
  • Perform data warehousing, aggregating data from multiple specified sources
  • Translate project specifications, objects and data models into database structures

Application Implementation

The module enables the learner to acquire knowledge on application development processes and different types or levels of testing over product life stages as well as the range of tests, and their applications. Besides, they gain the skills to assess the risks involved and manage the problems by adopting the industry best practices to enable them as a pro-active problem solver.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, the Learner should be able to gain the following knowledge:

  • Software Development Life Cycle methodologies to develop the applications
  • Various testing methods, and its pros and cons to assure the quality of the applications
  • Feasibility analysis regarding configuration, integration, or portability of applications
  • Risk assessment techniques and cost impact
  • Techniques to identify the root cause of the problem
  • Techniques to manage the problems

Skills

By the end of this module, the Learner should be able to apply the following skills:

  • Conduct research using appropriate methods for implementing the application
  • Communicate research outcome to the relevant stakeholders
  • Establish timely contact points for internal and external stakeholders which have an impact or impact on the application implementation process and results
  • Identify appropriate methodologies and approaches to develop the application.Identify the risks  associated and mitigation methods
  • Develop test plan to ensure the quality of the application
  • Perform root cause analysis to manage the problem or incidents that happened during the development and testing
  • Adopt problem management life cycle to resolve the issues
  • Allocate resources to different service areas based on a Policy Priorities Assessment
  • Organize project accomplishments in an agreed cost, time, and resource, where appropriate, enforce corrective action
  • Communicate the continual improvement plan to the stakeholders

Web Development Foundations

Learn the basics of Servlets, JSP and Struts MVC framework as well as the organizational standards in application development and documentation along with the process of embedding user interface templates

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • Application development tools and methodologies 
  • Syntax and structures of commonly used programming languages and their respective Application Programming Interfaces (APIs) 
  • Tools and techniques required for coding/ programming 
  • Basics of Servlets and JSP 
  • Basics of Struts framework 
  • Organizational standards in application development and documentation 
  • Process of embedding user interface templates 
  • Software tests and process for executing unit testing 
  • Application development standards 
  • Commonly encountered application errors 

Skills

By the end of this module, you will acquire following skills:

  • Develop/ program simple applications or components as per agreed specifications 
  • Reuse externally developed components in creation of applications 
  • Develop a Struts MVC Application 
  • Embed user interface templates into applications according to design guidelines and specifications 
  • Run routine software tests to identify defects or errors 
  • Perform unit testing of each unit of the codes to ensure that the code works according to application requirements 
  • Make simple revisions and modifications to Struts application 
  • Document the internal design of the application for future maintenance and enhancement 

Capstone Project-Web Development

Learn different types or levels of testing over product life stages as well as the range of tests, testware and their applications. You will also understand what are the optimal scheduling times for different tests, critical components of a phase test plan and different means for executing test scripts.

Session Plan

More Details

Learning Outcome

Skills

By the end of this module, you will acquire following skills:

  • Gather user requirements from business stakeholders
  • Design the various components of an application
  • Develop web applications based on business requirements
  • Determine the requirements and specifications of applications or systems to be tested
  • Propose relevant tests for applications or systems to achieve testing objectives
  • Identify points across different product life stages for optimal scheduling of tests and verification of different requirements
  • Develop a phase test plan
  • Assess appropriate way for executing test scripts through manual, automated or mixed
  • Manage problems by identifying the root cause

Application Development & Processes

Learn and apply the tools and techniques required for the data-driven dynamic web application by using Spring framework, MVC, Spring Boot, Spring Security, perform the unit testing, and document the application interfaces.

 

After completion of this module learner, who are willing to get industry certification can appear for "PIV-SPC 2021: VMware Spring Professional 2021" after paying the necessary fee based on the knowledge and skills acquired in this module.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • Software development lifecycle methodologies to develop enterprise applications using Spring framework 
  • Application development using Spring MVC, Spring Boot, and Spring Security and their effectiveness in different contexts 
  • Debugging techniques, various testing methods, and their pros and cons to assure application quality 
  • Internal and external quality and safety and security standards 
  • Describing the feasibility analysis for configuration, integration, or portability of applications 
  • Deployment techniques 

Skills

By the end of this module, you will acquire following skills:

  • Prepare a project plan to manage the Spring application development process 
  • Plan to develop reusable components and design reusable user interface templates and components using Spring MVC, Spring Boot, Spring Data, JPA repository, scripting, and mark-up languages required to develop applications 
  • Develop applications in alignment with design specifications using a range of tools and techniques, by adopting the security standards and features for the application 
  • Enable Spring Security to authenticate and authorize 
  • Conduct Quality Assurance testing by using identified software security and testing techniques 
  • Evaluate test results against desired performance, standards, and usability outcomes 
  • Deploy the application built in a virtual machine 

Web Development using Platforms

Learn how to build great web digital experiences and modernize business operations with highly expandable, scalable, and enterprise standard applications using Liferay portals

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • The process of developing proof of concepts using Liferay portals 
  • Architecture of Liferay 
  • Liferay SDK/ plugins 
  • The objectives of solution architecture and authentication and authorisation techniques 
  • The steps for developing solution architecture and tools and techniques used for modeling 
  • Interactions among various IT components 

Skills

By the end of this module, you will acquire following skills:

  • Identify the technical and functional requirements of stakeholders to meet their business needs 
  • Prepare a functional specification and technical blueprint for a solution using Liferay 
  • Develop a solution architecture using Liferay portal by developing the content, portlets, and backend using Liferay SDK/ IDE Plugins 
  • Develop an architectural proof of concept by adopting appropriate permissions and authorizations available in Liferay platforms 
  • Demonstrate how the recommended architecture addresses business needs 
  • Recommend modifications by implementing regular reviews and monitoring 

Other Information

Funding Validity Period: Until 28-Jan-2023

Course Developer : Lithan Academy

Develop Enterprise Applications

Learn how to build customer centric, data led, marketing, sales, and enterprise commerce applications by applying Omicom process and rules engine.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • Components and requirements of a software design blueprint 
  • Software design standards, methods, tools & techniques, and their pros and cons 
  • Omnicom architecture and components 
  • Omnicom Web Front System Administration 
  • Omnicom workflow design tools (forms, processes, and rule engines) 
  • Omnicom Product Engine 
  • The impact of different software design elements on overall software operations and usability 

Skills

By the end of this module, you will acquire following skills:

  • Create a software design blueprint based on a broad design concept and business and user requirements 
  • Prepare functional specifications of software systems to address business and user needs 
  • Develop the persona-based marketing campaign on digital channels using Omnicom process engine 
  • Analyse Omnicom marketing and Sales Produce design documentation for complex software 
  • Review the produced design documentations 

Other Information

Funding Validity Period: Until 28-Jan-2023

Course Developer : Lithan Academy

Application Integration

Learn to orchestrate the integrated flow of the disparate applications by providing access to the functionalities and data from independently designed applications (Facebook Ads, Google Ads, Webhook) using a single application service or user interface

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this course, you will gain following knowledge:

  • Elements of application integration plan 
  • Pros and cons, and applications of various middleware components 
  • ReactJS components development 
  • SDK/ API required to develop the components to integrate with Facebook Ads, Google Ads, and oAuth integration for social media 
  • Features of target environment or platforms on which applications operate 
  • Troubleshooting and testing procedures and techniques useful for successful integration   

Skills

By the end of this module, you will acquire following skills:

  • Assess available hardware and software integration solutions to meet stakeholder needs 
  • Develop the middleware component using ReactJS to integrate with external applications such as Google Ads, Facebook Ads 
  • Integrate data using Webhooks 
  • Enable optimal operation in newly integrated environments and platforms of modules and applications 
  • Track the application integration end-to-end process in a target environment 
  • Investigate application integration problems or deficiencies 
  • Facilitate changes to improve integration performance among applications 
  • Execute testing methods to verify application integration 

Capstone Project – Application Development

Learn to plan and drive small to medium scale enterprise software applications using Liferay Platforms, Omnicom channels and other 3rd party applications. As well as, learn all phases of the project management, starting from initiation, planning, analysis, design, resource implementation, monitoring and controlling, including resource allocation and risk mitigation.

Session Plan

More Details

Learning Outcome

Skills

By the end of this module, you will acquire following skills:

  • Conduct research using appropriate methods for enterprise applications 
  • Communicate research outcomes to relevant stakeholders 
  • Establish timely contact points for internal and external stakeholders who have stakes on project process and results 
  • Prepare project scope, costing, and schedule 
  • Implement appropriate methodologies and techniques to develop a solution 
  • Develop test cases to test the solution 
  • Perform root cause analysis to manage the problem or incidents occured during development and testing 
  • Adopt problem management lifecycle to resolve issues 
  • Allocate resources to different service areas based on a Policy Priorities Assessment 
  • Organise project accomplishments in an agreed cost, time, and resources, and where appropriate, enforce corrective action 

Other Information

Funding Validity Period: Until 01-Sep-2023

Course Developer : Lithan Academy

IT Systems & Networks

Learn the purpose and role of operating systems, the relationship between the various components associated with operating systems, network configuration, diagnostic and troubleshooting techniques.

 

After completion of this module learner, who are willing to get industry certification can appear for "MN10-007: CompTIA Network+" after paying the necessary fee based on the knowledge and skills acquired in this module.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module,you will gain following knowledge:

  • Overview of IT Systems and Architecture 
  • Operating Systems 
  • Network Infrastructure 
  • Network Components 
  • Basics of TCP/ IP Network services 
  • Wired and Wireless Networks 

Skills

By the end of this module, you will acquire following skills:

  • Discuss the benefits and constraints of different network types and standards 
  • Explain the impact of network topology, communication, and bandwidth requirements 
  • Compare common networking principles and how protocols enable the effectiveness of networked systems 
  • Discuss the operating principles of networking devices and server types 
  • Discuss the interdependence of workstation hardware with relevant networking software 
  • Design a networked system to meet a given specification 
  • Test and evaluate a design to meet requirements and analyze user feedback 
  • Implement a networked system based on a prepared design 
  • Document and analyze test results against expected results 

IT Security

Learn to describe the security, associated risks, and breaches, examine the security measures such as access authorization, regulation of use, implementation of contingency plans, security policies and procedures, and impact on business continuity due to security breaches. Developer Job.

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, you will gain following knowledge:

  • Details of IT Security risks 
  • Enterprise risk management steps 
  • Network security infrastructure explanation 
  • Details of data security 
  • Types of security risks to organizations 
  • Organizational security procedures 

Skills

By the end of this module, you will acquire following skills:

  • Identify types of security risks to organizations 
  • Describe organizational security procedures 
  • Identify potential impacts to IT security of incorrect configuration of firewall policies and third-party VPNs 
  • Show, using an example for each, how implementing a DMZ, Static IP, and NAT in a network can improve network security 
  • Discuss risk assessment procedures 
  • Explain data protection processes and regulations as applicable to an organisation 
  • Design and implement a security policy for an organisation 
  • List the main components of an organizational disaster recovery plan, justifying the reasons for inclusion 
  • Discuss the roles of stakeholders in an organisation to implement security audit recommendations 

Data Science Essentials

Learn the essential skills and hands-on experience from acquiring data, transforming data to visualizing data, and building predictive analytics using Microsoft Azure Machine Learning and R programming

Session Plan

More Details

Learning Outcome

Knowledge

By the end of this module, the Learner should be able to gain the following knowledge:

  • Principles of Data Science
  • Probability and statistics in Data Science
  • Simulation and hypothesis testing using R
  • Data Ingestion, cleansing and transformation processes
  • Data exploration and data visualization
  • Data Cleansing and Data manipulation
  • Microsoft Azure Machine Learning fundamentals

Skills

By the end of this module, the Learner should be able to apply the following skills:

  • Working with probability and statistics; Simulation and hypothesis testing
  • Create and customize visualizations using ggplot2
  • Design the process of predictive analysis to transform extracted dataset into models using R
  • Consolidating data from multiple datasets and Visualization with Azure Machine Learning and R on Azure stack
  • Supervised Learning with Azure Machine Learning
  • Design Classification and Regression Experiments
  • Develop data integration procedures using Webservice publishing from Azure Machine Learning 

Pricing and Funding

USD 7200.00

Pricing

Total Course Fee

Detailed Breakdown

SHARE THIS PAGE

Share This