Awarded ByStaffordshire University, UK
Ranking1439( World Ranking Staffordshire University Source: webometrics)
Duration3 Years (6 Semesters)
IntakeFebruary , May ,September ,November
About the course
BSC (HONS) In Software Engineering programme is specifically designed to provide familiarity with the tools and rigorous methodologies used to develop mission-critical and safety-critical software systems.The ability to critically evaluate design paradigms, languages, algorithms, and techniques used to develop large-scale and complex software systems. A deep appreciation of the importance of software architecture, testing, documentation, and maintainability. Software engineering programme supports students as they develop a valuable combination of software engineering competency and general business and employability skills. Students learn from an academic team with extensive experience in business computing, computer systems, business analytics, databases, web development and software engineering. Software engineering students are also supported to develop a range of transferable skills throughout the course.
In this program that provide a foundation for any IT professional include System Analysis & Design, Fundamentals of Software Development, and Introduction to Programming in an appropriate language. More technical knowledge and skills are developed in Operating Systems & Computer Architecture and Introduction to Networking. Introduction to Artificial Intelligence is the first specialised module related to Software Engineering. Modules such as Introduction to Management, Computing & IT in the Workplace and Professional & Enterprise Development provide a foundation for multi-disciplinary education and understanding personal and organisational development. Important and relevant skills for independent learning are introduced throughout the program.
Specific technical skills related to Software Engineering are developed at this level. Requirements Engineering covers principles, practical skills, for the software lifecycle, and the methodologies and tools for specification, design, development, testing, evaluation, and maintenance of software systems. In Software Architecture you will have an opportunity to analyse applications in terms of their scope, style, and dynamism as well as to work in a group to develop a software system using middleware technologies. System Programming and Computer Control offers an introduction to the concepts associated with data acquisition that are the key to computer automation. The emphasis on independent learning continues at this level, and is a particular focus and requirement in Research Methods.
This programme is specifically designed to provide:
- Familiarity with the tools and rigorous methodologies used to develop mission-critical and safety-critical software systems.
- The ability to critically evaluate design paradigms, languages, algorithms, and techniques used to develop large-scale and complex software systems.
- A deep appreciation of the importance of software architecture, testing, documentation, and maintainability.
Course Structure and Modules:
DEGREE LEVEL 1
Computing & IT in the Workplace
Fundamentals of Software Development
Introduction to Databases
Introduction to Management
Introduction to Networking
Mathematical Concepts for Computing
Operating Systems & Computer Architecture
System Analysis & Design
Introduction to Object Oriented Programming
Elective Modules (choose 1)
Introduction to Artificial Intelligence
Interactive Media & Web Design Technology
DEGREE LEVEL 2
Creativity & Innovation
Object Oriented Development with Java
Professional & Enterprise Development
Research Methods For Computing and Technology
System Development Methods
Elective Modules (choose 1)
Further Web Design & Development
iOS Mobile App Development
INTERNSHIP (12 weeks)
After the completion of Level 2 students will undertake a short Internship/Industrial Training for a minimum period of 12 weeks. This will prepare them for a smooth transition from the classroom to the world of Software Engineering.
DEGREE LEVEL 3
The focus of Level 3 is further development of relevant technical skills and the ability to apply these skills with strong critical thinking and analysis. In Design Patterns you will be exposed to methods for object-oriented systems development that improve software design, organisation, and maintainability. In Software Quality Engineering you will learn to devise, describe, evaluate, and apply various software metrics. Advanced Programming Language Concepts offers an overview of programming language paradigms, with a focus on languages can be used to write extremely concise and powerful applications and those that are tuned to queries of a set of facts and rules. General personal and professional development is enhanced in Project Management, while Innovation Management & New Product Development continues the theme of generating new ideas and creating new products.
The major project that you are expected to complete, entails extensive research in domain knowledge and the acquisition of skills in using tools and methods in Software Engineering. This is where you will demonstrate higher level critical thinking analysis and solutions development skills which will enhance your employability.
Innovation Management & New Product Development
Advance Programming Language Concepts
Software Quality Engineering
Designing & Developing Applications on Cloud
Investigations in Software Engineering
Software Engineering Project
Elective Modules (choose 2)
Advanced Database Systems
Distributed Computer Systems
Enterprise Programming for Distributed Applications
HCI & Usability
Advanced Mobile Computing with Android
About the Campus
No reviews found.