BSc (Hons) Computer Science (Software Development)
Focus on the Software Development Lifecycle from requirements elicitation to systems integration and get a grounding in application types and software architectures including frameworks and design patterns, while becoming fluent in programming with Java, C#, Android and Swift.
On successful completion of the BSc (Hons) Computer Science (Software Development), students will be awarded with a Staffordshire University degree
Teaching and Learning
You will learn through lectures, tutorials and workshops. Lectures are highly interactive and incorporate group discussions, video presentations, and activity-based learning. Learning activities are designed to develop soft skills as well as your ability to work independently and as part of a group. Your learning experience will be enriched by field visits and guest lectures by industry experts.
Duration
Software Development and Application Modelling
- Introduction to object oriented programming
- Introduction to object oriented analysis & design using UML
Digital Technologies
- Elementary computing mathematics
- Elementary computer & cloud architecture & networking
Networking Concepts and Cyber Security
- Design and development of commercial network infrastructure (CCNA: Routing and Switching)
- Introduction to basic cyber security principles
Web Development and Operating Systems
- Basic website design & development using java script & HTML
- Introduction to Linux operating system & bash scripting
Commercial Computing
- Professional & study skills & research methods
- Introduction to project management using agile methods
Databases and Data Structures
- Introduction to database design & development
- Introduction to algorithms & data structures
Server-Side Programming
- Enterprise server-side development using web application frameworks
- Web application testing & security
Mobile App Development
- Application & user experience design for mobile devices
- Design & development of cross platform mobile applications
Industry Placement up to 1 Year
At the end of the second year you may opt for an internship/ placement to gain industry exposure.
- Final Year Project
- Clean Coding and Concurrent Programming
- Enterprise Cloud and Distributed Web Applications
- Emerging Technology
Admission Requirements
The minimum qualifications required for admission on the standard route are:
A. GCE Advanced Level
- Sri Lankan: 3 passes or
- London, Cambridge or Edexcel: 3 D passes or
- Any combination totalling to 12 points from the following tariff scheme:
GCE Advanced Level Grade | |||||
(Sri Lankan/London/Cambridge/Edexcel) | A | B | C | D/S | E |
Points | 10 | 8 | 6 | 4 | 2 |
Or
Asia Pacific Institute of Information Technology Degree Foundation
And
B. GCE/GCSE Ordinary Level – Credit Passes (Grade 4) for English and Mathematics
Or
C. Equivalent qualifications
The minimum qualifications required for admission on the accelerated route are:
– GCE Advanced Level (Sri Lankan, London, Cambridge or Edexcel) – 3 C passes and
– GCE/GCSE Ordinary Level – Credit Passes (Grade 4) for English and Mathematics
You may apply pending A/L results. Applicants with additional qualifications may receive advanced entry.