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
| Semester | Module Name | Credits |
|---|---|---|
| 01 | Programming | 15 |
| 01 | Networking | 15 |
| 01 | Professional Practice | 15 |
| 01 | Database Design & Development | 15 |
| 02 | Security | 15 |
| 02 | Planning a Computing Project (Pearson-set) | 15 |
| 02 | Software Development Lifecycles | 15 |
| 02 | Website Design & Development | 15 |
| 03 | Business Process Support | 15 |
| 03 | Computing Research Project (Pearson-set) | 30 |
| 03 | Discrete Mathematics | 15 |
| 03 | Data Structures & Algorithms | 15 |
| 04 | Applied Programming & Design Principles | 15 |
| 04 | Systems Analysis & Design | 15 |
| 04 | User Experience & Interface Design | 15 |
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!
