INQUIRIES: +94 31 2224 422 | +94 70 6035 100
Admin

Search BCI Campus

Italian for Beginners - Level A1.1

Bachelor of Science Honours in Software Engineering

Undergraduate Programme | Duration: 4 Years

Apply Now

Programme Overview

The Bachelor of Science Honours in Software Engineering Degree consists of theoretical and practical knowledge in developing Industrial Strength Software Systems. This programme provides students with a comprehensive understanding of the principles, practices, and methodologies involved in designing, developing, testing, and maintaining software systems, and to contribute effectively in software projects at a professional setting. The successful completion of BSc (Hons) in Software Engineering Degree Programme will enable the undergraduates to contribute effectively in designing, developing, testing, and maintaining software systems. With analytical skills and knowledge of understanding systems, languages, and methods required in the industry, the undergraduates will be prepared for successful careers in the field of Software Engineering.

Syllabus Outline

Year I: Semester I (SLQF Level 3) - BSSE 11012: Foundations in Computing [3 Credits] - BSSE 11023: Fundamentals of Programming [4 Credits] - BSSE 11033: Introduction to Web User Interface Design [3 Credits] - BSSE 11044: Mathematics for Software Engineering – I [4 Credits] - BSSE 11053: Computer Architecture and Organization [2 Credits] Year I: Semester II - BSSE 12013: Data Structures and Algorithms [4 Credits] - BSSE 12023: System Analysis and Design [3 Credits] - BSSE 12033: Introduction to Probability and Statistics [4 Credits] - BSSE 12043: Operating Systems [4 Credits] - BSSE 12053: Data Communication & Computer Networks Year II: Semester I (SLQF Level 4) - BSSE 21013: Introduction to Software Engineering [3 Credits] - BSSE 21023: Database Management Systems [3 Credits] - BSSE 21032: Object-Oriented Analysis and Design [3 Credits] - BSSE 21043: Mathematics for Software Engineering – II [4 Credits] - BSSE 21053: Object-Oriented Programming [4 Credits] - BSSE 21062: Ethical & Professional Issues in Computing [2 Credits] Year II: Semester II - BSSE 21013: Web Programming [3 Credits] - BSSE 21023: Mobile Application Development [3 Credits] - BSSE 21032: Cyber Security Fundamentals [2 Credits] - BSSE 21042: Software Requirements Engineering [3 Credits] - BSSE 21053: Probability Distributions and Applications [2 Credits] - BSSE 21062: Software Architecture & Design Patterns [3 Credits] Year III: Semester I (SLQF Level 5) - BSSE 31012: Software Project Planning and Management [2 Credits] - BSSE 31022: Introduction Artificial Intelligence [3 Credits] - BSSE 31033: Enterprise Application Development [2 Credits] - BSSE 31042: Human Computer Interaction [3 Credits] - BSSE 31052: Research Methodology and Scientific Communication [3 Credits] - BSSE 31062: Software Testing and Quality Assurance [2 Credits] - BSSE 31073: Mathematics for Software Engineering – III [3 Credits] Year III: Semester II - BSSE 32006: Industrial Training (GPA) – 6 Months Full Time Year IV: Semester I (SLQF Level 6) - BSSE 41013: Statistics for Decision Making [Elective] [3 Credits] - BSSE 41023: Distributed Systems and Cloud Computing [Core] [3 Credits] - BSSE 41032: Advanced Database Systems [Elective] [3 Credits] - BSSE 41043: Applied Machine Learning [Core] [3 Credits] - BSSE 41053: Big Data Analytics [Elective] [3 Credits] - BSSE 41063: Data Mining & Data Warehousing [Elective] [3 Credits] - BSSE 41072: Formal Methods in Software Specification and Verification - BSSE 41082: Software Evolution and Maintenance - BSSE 43096: Research Project in Software Engineering [Core] [8 Credits] Year IV: Semester II - BSSE 42012: Wireless Communication and Networks [Elective] [3 Credits] - BSSE 42022: Introduction to Entrepreneurship [Elective] [3 Credits] - BSSE 42032: Secure Software Engineering [Core] [3 Credits] - BSSE 42043: Internet of Things and Their Applications [Elective] [2 Credits] - BSSE 42053: Database and System Security [Elective] [3 Credits] - BSSE 42063: Introduction to Game Development - BSSE 42072: Dependability and Reliability of Software Systems - BSSE 42082: Software Metrics and Models - BSSE 42092: Service oriented Software Engineering

Eligibility Criteria

Minimum 3 Passes at GCE A/L (any stream) or Minimum 3 passes at IGCSE A/L Examinations (Cambridge / Edexcel) With a Credit Pass for GCE O/L Mathematics

Career Opportunities

Software Engineer Software Developer Software Architect DevOps Engineer Data Scientist Full Stack Developer Machine Learning Engineer AR/VR Developer Mobile App Developer Game Developer IT Educationist IT Consultant Web Developer Web Designer Software Quality Assurance Engineer Forensic Computer Analyst IT Lecturer IT Manager

Online Course Registration

Please submit your details below. Our student enrollment officer will contact you within 24 hours.

Course Facts

Academic Level Undergraduate
Duration 4 Years
Study Method Full time (physical) - Weekdays
Affiliated School School of Computing
Course Fees
• Registration fee: LKR 40,000.00 • Course Fee (4 Years): LKR 1,400,000.00 • Semester Fee: LKR 175,000.00

Other Courses in this School

Duration: BSc in IT (General Degree) 3-Years BSc in IT (Honours Degree) 4-Years

Bachelor of Science Honours in Information Technology

The Bachelor of Science Honours in Information Technology is a specialized undergraduate degree programme that focuses on equippin...

Learn More
Duration: 4 Years

Bachelor of Science Honours in Computer Science

Bachelor of Science Honours in Computer Science is an extremely versatile degree programme that prepares students for diversified...

Learn More
Duration: 09 Months

Diploma in AI & Robotics

Gain an understanding of the fundamentals of Artificial Intelligence and Robotics. Develop problem-solving skills through the appl...

Learn More