BEng(Hons) Software Engineering
The BEng (Hons) Software Engineering embodies the best ways to design, maintain, build and evaluate software systems. It makes use of many of the technical aspects of computer science, especially programming and aims to develop the professional attitudes, interpersonal and technical skills you will need in the software engineering industry.
Course Overview
The course provides a solid foundation in software engineering theory and practice to develop professional software systems. It provides career pathways in software engineering , web application programming,
software designing / analysis or website designing / programming.
Entry Requirements
Students should obtain a minimum of 12 points for the results in the GCE Advanced Level Examination in any stream (Physical Science, Biological Science, Commerce, Arts, or Technology) based on the following table.
CGE (AL) - Local |
GCE (AL) - London |
|||
Grade | Points | Grade | Points | |
A | 10 | A | 10 | |
B | 08 | B | 08 | |
C | 06 | C | 06 | |
S | 04 | D | 04 | |
GIT | 02 | E | 02 |
OR
Foundation Certificate in Higher Education
AND
obtain a minimum of 6 passes in the Local GCE Ordinary Level examination with Credit passes in English & Mathematics.
or
obtain a minimum of 5 passes in the London GCE Ordinary Level examination with Credit passes in English & Mathematics.
Course Content Outline
The course covers software development, programming languages, technologies and applications including Java, C/C#, UNIX, UML, graphics, networks, concurrent systems, databases, artificial intelligence and web and mobile computing. BSc Software Engineering Students will have the option of transferring to year 2 of the BSc (Hons) Computer Science Degree upon completion of the first year.
Course Modules
Year 1- Level 4 |
|
Computer Science Practice Computer Systems Fundamentals Programming Principles I Web Design and Development Mathematics for Computing Programming Principles II |
|
Year 2- Level 5 |
|
Core Modules | Optional Modules |
Object-Oriented Programming Software Development Group Project Database Systems Client-Server Architecture Algorithms: Theory, Design & Implementation |
Applied Maths & Physics 3D Graphics Programming Server-side web development Mobile Application Development |
Year 3 - Industrial Placement |
|
A 12-month placement period is compulsory between Years 2 and 4. This experience will give you additional practical skills, and a competitive edge in the job market. This mandatory placement will not only empower a student with a degree but also with the necessary work experience. With this added advantage, IIT students have a 100% employment assurance and is most often selected for high income employment at renowned organizations. | |
Year 4- Level 6 |
|
Core Modules | Optional Modules |
Computer Science Project Security and Forensics Reasoning About Programs |
Advanced Server-side Web Programming Concurrent Programming Advanced Maths & Game AI Mobile Native Application Development |
Associated Careers
You will possess knowledge of a range of technical subjects, and the ability to synthesize this knowledge to produce practical solutions to engineering requirements in a large number of application areas. You will typically be part of a team building software applications for business and industry.
Typical career opportunities include: software engineer, web application programmer, software designer/ analyst, website designer/ programmer, or senior team leader. The degree will also give you adequate knowledge and study skills to continue with further study and/or research.
Duration
4 Years (Full Time