This course provides skills and knowledge  to design and develop software systems for all sorts of platforms like desktop/laptop  computers, smart and mobile devices, cloud platforms and websites.  At the same time , this course gives a broad overview of all fundamental concepts of modern information systems used in industry including hardware, operating systems, multiimedia and networking. It also includes an introduction to new trending fields of computing development such as Internet of Things, Data analytics and Artificial Intelligence. The inclusion of an industrial placement prepares candidates for working careers in software engineering and sets their academic studies into the context of the variety of computer applications.

BSc (Hons) Software Engineering

Faculty of Information and Communication Technology

BSc (Hons) Software Engineering

Course Overview

This course provides skills and knowledge  to design and develop software systems for all sorts of platforms like desktop/laptop  computers, smart and mobile devices, cloud platforms and websites.  At the same time , this course gives a broad overview of all fundamental concepts of modern information systems used in industry including hardware, operating systems, multiimedia and networking. It also includes an introduction to new trending fields of computing development such as Internet of Things, Data analytics and Artificial Intelligence. The inclusion of an industrial placement prepares candidates for working careers in software engineering and sets their academic studies into the context of the variety of computer applications.

Career Prospects

Graduates have a wide range of careers open to them. They can find employment as software engineers, network analysts, web and mobile application developers, analyst programmers, database administrators and educators. After successful completion of the course graduates are fully equipped to pursue higher studies at the level of Master of Science and also conduct research into specific areas of Computer Science.

Teaching Methods

Teaching and learning takes place through lectures, tutorials, laboratory work, individual and group projects, seminars and industrial placement. Students are expected to spend a considerable amount of time on private independent study. Even though the main medium of instruction will be English, some modules may be taught in French. Some parts of the final year project may also be written in French. Our aim is to train bilingual professionals who will have a definite advantage in today’s competitive and globalised job market. On successful completion of this course, you will be awarded a BSc (Hons) Software Engineering.

Entry
Requirements

EITHER Pass in: 3 subjects at A-level and 1 subject at subsidiary level at Higher School Certificate Examination

OR Pass in: 2 subjects at A-level and 2 subjects at subsidiary level at Higher School Certificate Examination

OR Pass in: 3 subjects at A-level at the London General Certificate Examination

OR Equivalent pre-University qualifications

Candidates having a Diploma in Software Engineering or Applied Computer Science or any other acceptable Diploma in Information and Communication Technology can join the third Year of this programme.

Course Structure

Semestre 1

  • Programming and Problem Solving
  • Front-End Web Development
  • Information and Communication Technology Fundamentals
  • Digital Media Production
  • Fundamental Mathematics
  • Communication Skills (English)
  • Communication Skills (French) **

Semestre 2

  • Object Oriented Programming
  • Server-Side Web Development
  • Software Engineering Principles
  • Database Design and Development
  • Discrete Mathematics I
  • Personal Professional Project 1 **

Semestre 3

  • Algorithmics
  • Visual Programming
  • Object oriented Analysis and Design
  • Advanced Databases
  • Probability and Statistics
  • Ethics and Good Governance
  • Personal Professional Project 2 **
  • Programming Project

Semestre 4

  • Networking Essentials
  • Operating Systems
  • Software Project Management
  • Linear Algebra
  • Programming Project
  • Industrial Attachment (10 Weeks)

Semestre 5

  • Advanced Visual Programming
  • Mobile Application Development
  • Cloud Computing
  • Software Quality Assurance
  • Entrepreneurship and Leadership
  • Elective 1
  • Course Project

Electives*

  • Introduction to Data Science (Data Science)

OR

  • Advanced Web Development (Web Technologies)

Semestre 6

  • Cybersecurity
  • Discrete Mathematics II
  • Personal Professional Project 3 **
  • Elective 2
  • Industrial Attachment (12 Weeks)
  • Course Project

Electives*

  • Machine Learning (Data Science)

OR

  • Web server administration (Web Technologies)

* An Elective shall be offered only if there are sufficient number of students in that option.

** Modules in French

Mode & Fees

Mode:Full Time (3 years)-full degree programme
Full Time (1 year)-top up degree
Part Time (4.5 years)-full programme
Part Time (1.5 years)- top up degree

Fees:
Local students (Full Time and part time)
No tuition fees
Administrative fees:Rs 5500 / year
International Students(Full time)
SADC countries:Rs 45000 / year
NON-SADC countries:Rs 80000 /year
Full programme-The course is run over 6 semesters (three academic years) on a full time basis and 9 semesters (four and a half academic years) on a part time basis.

Top up programme- The course is run over 2 semesters (one academic year) on a full time basis and 11/2 semesters (one and a half academic years) on a part time basis.

How
to Apply

In addition to a completed application form:
– A letter of motivation
– Academic Results
– Copy of your CV detailing your work history if any

Location

Available at Swami Dayanand Campus

Any further inquiries?

Please contact on the following email: [email protected]