School of ITHND

HND in Computing (Software Engineering)

HND in Software Engineering – Design, Develop & Build the Software of Tomorrow! Software is at the heart of almost every modern business, industry and digital service. From mobile...

HND in Software Engineering – Design, Develop & Build the Software of Tomorrow!

Software is at the heart of almost every modern business, industry and digital service. From mobile applications and enterprise systems to websites, cloud platforms and intelligent solutions, the demand for skilled software professionals continues to grow.

The HND in Software Engineering at Colombo International Campus is designed to provide students with a strong foundation in programming, software development, databases, systems analysis, algorithms and user experience design.

Throughout the programme, students develop both theoretical knowledge and practical skills required to analyse problems, design software solutions, develop applications and work effectively within professional software development environments.

Build Your Future in Software Engineering

Software engineering combines programming, problem-solving, design, project management and technology to create reliable and effective software solutions.

This programme takes students from fundamental computing and programming concepts at Level 4 through to advanced software engineering concepts at Level 5.

Students will gain experience in software development lifecycles, website development, databases, algorithms, programming, systems analysis, software design and user experience.

The programme is designed to help students develop the technical and professional skills required to progress into the rapidly growing software and technology industry.

What You'll Learn:

  • Programming - Develop programming and computational problem-solving skills and learn how programming concepts are applied to the development of software solutions.
  • Networking - Gain an understanding of fundamental networking concepts, communication technologies and the role of networks within modern computing environments.
  • Professional Practice - Develop professional, communication, teamwork, research, problem-solving and employability skills required in the IT and software industry.
  • Database Design & Development - Learn how to analyse data requirements and design, develop and manage databases that support software applications and information systems.
  • Security - Understand key security principles, threats, vulnerabilities and approaches used to protect software, systems and information.
  • Planning a Computing Project - Develop project planning, research, organisational and project management skills through a Pearson-set computing project.

Why Choose Network Engineering?

  • High Industry Demand - Skilled networking and infrastructure professionals are required across almost every industry.
  • Career Flexibility - Build a career across telecommunications, IT services, banking, healthcare, education, government and technology organisations.
  • Future-Focused Skills - Develop knowledge in networking, cloud computing, cybersecurity, IoT and emerging technologies.
  • Practical & Industry-Relevant Learning - Apply theoretical concepts through practical activities, projects, case studies and real-world computing scenarios.
  • Strong Foundation for Specialisation - Develop a pathway towards careers in network engineering, cloud infrastructure, cybersecurity and IT infrastructure management.wing rapidly.
  • Master AI-Powered Defense Systems - Learn penetration testing, incident response, and threat intelligence to stay ahead of cybercriminals.
  • Work Across Multiple Sectors - From Google & Microsoft to healthcare, finance, and government, cybersecurity experts are needed everywhere!
  • Software Development Lifecycles - Explore different software development lifecycle models and understand how software is planned, designed, developed, tested, deployed and maintained.
  • Website Design & Development - Develop the knowledge and practical skills required to design, develop and evaluate modern websites and web-based applications.
  • Business Process Support - Understand how software and computing solutions can support business processes, organisational operations and digital transformation.
  • Computing Research Project - Develop advanced research, analytical and problem-solving skills by investigating a computing-related problem and producing an appropriate solution.
  • Discrete Mathematics - Develop mathematical and logical concepts that support computing, programming, algorithms and software development.
  • Data Structures & Algorithms - Learn how data can be organised, stored and processed efficiently and explore algorithms used to solve computational problems.
  • Applied Programming & Design Principles - Develop advanced programming skills and apply software design principles to create robust, maintainable and effective software solutions.
  • Systems Analysis & Design - Learn how to analyse organisational requirements, identify problems and design appropriate information and software systems.
  • User Experience & Interface Design - Explore user-centred design principles and develop interfaces that are usable, accessible, effective and engaging.

Why Choose Us?

  • Strong Programming Foundation
  • Practical Software Development
  • Industry-Relevant Skills
  • Develop Real-World Problem-Solving Skills
  • Future-Focused Career Path
  • Progression Opportunities

Career Opportunities

  • Software Developer
  • Junior Software Engineer
  • Application Developer
  • Web Developer
  • Front-End Developer
  • Back-End Developer
  • Full-Stack Developer
  • Database Developer
  • Software Tester / QA Analyst
  • Systems Analyst
  • Junior Systems Designer
  • UI/UX Designer
  • Application Support Developer
  • Software Support Engineer
  • IT Developer

Module Overview

SemesterModule NameCredits
01Programming 15
01Networking 15
01Professional Practice 15
01Database Design & Development15
02Security 15
02Planning a Computing Project (Pearson-set) 15
02Software Development Lifecycles15
02Website Design & Development15
03Business Process Support15
03Computing Research Project (Pearson-set)30
03Discrete Mathematics15
03Data Structures & Algorithms15
04Applied Programming & Design Principles15
04Systems Analysis & Design15
04User Experience & Interface Design15

Total Credits: 240

Ready to Take the Next Step?

Call Us: +94 70 785 5555 | Email Us: info@cicedu.edu.lk

Visit Our Campus & Experience the Future of Entrepreneurship in Action!

Visit Our Campus

24/1, Dudley Senanayake Mawatha, Colombo 08, Sri Lanka

Open in Google Maps