fbpx

BSc (Hons) in
SOFTWARE ENGINEERING

MINISTRY OF EDUCATION APPROVED DEGREE PROGRAMME

    0773 545 042

    dinushi@icbtcampus.edu.lk

    Purpose and Scope of the Program

    The purpose of this qualification is to provide a broader education in the field of software engineering in order to equip graduates with knowledge, practice, and methodology that enable them to obtain an appropriate professional status/qualification or prepare them for research/practice based postgraduate studies.

    This qualification helps to consolidate and strengthen the student’s knowledge in the field of Software Engineering and to develop research capacity and skills in that field. This qualification demands a high level of theoretical engagement and intellectual independence.

    Subject/ Theoretical Knowledge

    Demonstrate precise knowledge and application of appropriate theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation in the software engineering profession.

    Practical knowledge and Application

    Demonstrate precise knowledge and application of appropriate theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and
    documentation in the software engineering profession.

    Communication

    Demonstrate leadership and competent communication of information, ideas, issues, problems and solutions with technical and non-technical stakeholders in a dynamic development environment.

    Teamwork and Leadership

    Effectively contribute as an individual and as part of a team in high-quality software development. Demonstrate leadership and competent communication of information, ideas, issues, problems and solutions with
    technical and non-technical stakeholders in a dynamic development environment.

    Creativity and problem solving

    Resolve problems with critical thinking and analysis,finding acceptable negotiations within the limitations of cost, time, knowledge, existing systems, and organizations.

    Managerial and Entrepreneurship

    Involvement in identifying situations, construct and sustain arguments and demonstrate managerial and entrepreneurial assistance with healthy social interactions.

    Information usage and Management

    Develop confidence in theoretical and practical knowledge and expert of information management for effective decision making.

    Networking and Social skills

    Effectively contribute as an individual and as part of a team in high-quality software development.

    Adaptability and Flexibility

    Resolve problems with critical thinking and analysis, finding acceptable negotiations within the limitations of cost, time, knowledge, existing systems, and organizations.

    Attitudes, Values and Professionalism

    Design Socially responsible and environmentally friendly solutions using approaches that integrate ethical, social, legal and economic concerns in the software engineering profession.
    Demonstrate dedicated professionalism in the field of software engineering with a positive attitude as a global citizen.

    Vision for Life

    Enthusiasm in lifelong learning and appreciate the value of training, research, and professional development through continuing professional education

    Updating Self/ Lifelong Learning

    Enthusiasm in lifelong learning and appreciate the value of training, research, and professional development through continuing professional education.

    Programme Structure

    Year 01

    • Mathematics 1
    • Communication Skills 1
    • Computer Architecture
    • Data Communication
    • Information Systems
    • Programing 1
    • Programing 2
    • Mathematics 2
    • Communication Skills 2
    • Operating Systems
    • Leadership and Group Dynamics

    Year 02

    • Data Structures and Algorithms
    • Networking
    • Formal Methods in Specification and Design
    • Probability and Statistics
    • Software verification and validation
    • Professional Practice
    • Database Systems
    • Web Development
    • Software Engineering 1
    • Artificial Intelligence
    • Internet of Things

    Year 03

    • Software Engineering 2
    • Advanced Databases
    • Mobile Application Development
    • Cyber Security Essentials
    • Service Oriented Computing
    • User Experience
    • Software Project Management
    • Advanced Programming
    • Group Project
    • Machine Learning
    • Software Quality Assurance
    • Software Configuration Management

    Year 04

    • Deep Learning
    • Research Methods for Computing
    • Industrial Training (6 months)
    • Data Science
    • Software Engineering Project
    • Innovation and Entrepreneurship
    • Web Mining
    • Cyber Security emerging challenges
    • Game Design and Development
    • Enterprise Security Management
    • Cryptoventures
    • Digital Business
    • Data Mining
    • Cloud Computing

    MINISTRY OF EDUCATION APPROVED DEGREE PROGRAMME

    WordPress Lightbox
    ICBT Campus