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.
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.
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
Foundation Certificate in Higher Education
obtain a minimum of 6 passes in the Local GCE Ordinary Level examination with Credit passes in English & Mathematics.
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.
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|
Software Development Group Project
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
Advanced Maths & Game AI
Mobile Native Application Development
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.
4 Years (Full Time