Product
Postgraduate Diploma in Software Engineering
Postgraduate Diploma in Software Engineering (E-Learning)
6 months full time & 12 months part time Instructor-led Live & Mentor-led Blended Learning
Be Competent in Full Stack Software Implementation Skills
What do I Get?
Attain competency in Full Stack Web Development
Learn how to develop web applications with front end programming skills- JavaScript, HTML 5, CSS & Angular JS back-end skills - Java, JSP & Servlets, and UI/UX platforms to prepare for job role of Junior Full-Stack Developer
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.
Stackable–bite Sized Post Graduate Qualifications
We offer stackable bite-sized post-graduate diplomas leading to applied master degrees in Software Engineering.
Audience and Certificates
Target Audience
- Bachelor’s Degree from a recognized university
- Recognized Professional Qualification with relevant work experience
- Matured candidates with relevant work experience
- Who requires to transit their career into IT line
Prerequisite
Academic Qualification: Obtained at least a second-class bachelor’s degree or its equivalent. Non-graduates with appropriate professional qualifications will be considered on an individual bases by Programme Conveners
English proficiency: IELTS - 6.5 (with no elements lower than 5.5) [OR] C6 in English at GCE “O” Level [OR] Letter from College/University clearly stating the Medium of Instruction of the highest qualification to be English [OR] Its equivalent.
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)
- Postgraduate Diploma in Software Engineering
Blended Learning Journey
E-Learning
138 hours
Projects / Assignments
213 hours
Flipped Class/Mentoring
174 hours
Assessment
2.5 hours
Modules
Front End Development & Programming
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. Learn basic web design skills using HTML, CSS & Javascript along with interactive library like jQuery.
Session Plan
Learning Outcome
Knowledge
By the end of this module, you will gain following knowledge:
- Information flows in user interface design
- Technical Components of building user interface
- Basic methodologies in graphical user interface(GUI) development
- Front-end development technologies like HTML, CSS, and JavaScript
- Interactive Library functions in jQuery
Skills
By the end of this module, you will acquire following skills:
- Design the user interface prototypes by Identifying the information flows of an application
- Design graphic user interfaces (GUIs) as per standard guidelines, following heuristics and user requirements
- Evaluate the effectiveness of user interface as per the evaluation metrices
- Create web pages using HTML, CSS & JavaScript
- Perform effective development using interactive elements library of jQuery
- Document changes or updates to in the user interface design using appropriate tools
- Craft information content for the product user guide
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
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 Development
Learn basic SQL programming skills, create and implement MySQL Database and write SQL queries for web application development. This module has mapped with the Oracle course - Exam 1Z0-909: MySQL 8.0 Database Developer Oracle Certified Professional for the job role “Database Developer”.
Session Plan
Learning Outcome
Knowledge
By the end of this module, you will gain following knowledge:
- Relational data structures, relational algebra sets, database relations,
- Relational keys, integrity constraints, entity relationships
- Use of databases in an organizational context
- Different kinds of entity relationship modeling and normalization techniques
- Database design methods and methodology, entity relationships, and normalization
- Data definition, manipulation, transactional and locking, and prepared statements
- Database Application Programming Interfaces (APIs)
- Tools and technologies to manage the database server
- Different types of database testing
- Documentation of a database
Skills
By the end of this module, you will acquire following skills:
- Develop a conceptual, logical, and physical model based on a given project scenario
- Manage a database using different tools and techniques
- Conduct different types of testing and communicate with stakeholders.
- Use structured query language (SQL) to define, create and manipulate database structures (tables, etc.)
- Design a fully functional database using a MySQL server.
- Implement database indexes to enhance performance
- Implement appropriate keys to maintain data integrity
- Write batch scripts for database management and maintenance
- Develop technical documentation and user manuals as per organizational standards
- Generate insightful reports to support a business process using SQL queries, stored procedures, and views.
- Import data from external sources
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
Learning Outcome
Knowledge
By the end of this module, you will gain following knowledge:
- Tools and techniques to design and develop data-driven applications
- Basics of Unified Modeling Language
- How to analyze and verify the technical detailed design of a business solution
- Syntax and structures of programming languages and their respective Application Programming Interfaces (API)
- Principles of object-oriented programming (OOP) as an underpinning technological concept in the field of software development, data management, and systems development
- The feedback on a completed object-oriented programming solution and make/offer recommendations for improvements
Skills
By the end of this module, you will acquire following skills:
- Formulate functional and technical design documents to meet the business requirements
- Design a scalable data-driven web application by adopting appropriate design pattern
- Develop an application by adopting the Spring framework and organizational standards.
- Implement role-based authentication and authorization using the Spring security module
- Perform unit testing to ensure that the codes work as per software requirements
- Debug an application to ensure that there is no error in the logic and syntax using different approaches
- Maintain the version of the application
- Review and propose changes for the improvement
- Develop technical documentation and user manuals as per organizational standards
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
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
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
Learning Outcome
Knowledge
By the end of this module, 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 features of the target environment or platforms on which applications operate
- Tools and technologies required for troubleshooting and testing procedures
- Techniques used in 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
Application development (Capstone)
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
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