Programmes

BSc (Hons.) in Computer Science

Computer Science is a technical award with a broad focus - it aims to produce graduates who are proficient in software development as well as having a sound understanding of the structure and operation of computers and the interface between computers and their environment. It also emphasises the hardware and system software of a computer, how they are designed, built and supported. The work includes a study of the major components of a computer system, particularly programming and how the components work together to make a variety of computer systems.

Collapse All Expand All

The BSc (Hons) in Computer Science is awarded by Staffordshire University

Computer Science students study computing fundamentals, practical and theoretical, in the first year and progress to the study of advanced concepts and the acquisition of complex technical skills in the second and final years of the degree. The technical skills that students acquire are based on an understanding of the theoretical principles which underpin these skills. A wide range of different teaching and learning strategies are used. In addition to formal lectures, there are student led seminars, group presentations and theory based tutorials. Much of the teaching takes place in labs and a range of approaches are used including demonstrations, individual working, pair working and group exercises. Some modules are research based and include student presentations to tutors and to other students.

Bachelor degree holders of this programme will obtain the technical knowledge, skills and backgrounds to design, organise and support different computer systems. A typical career could be as a Computer Programmers, Computer Systems Specialists etc.

The BSc (Hons) in Computer Science can be achieved over a minimum period of 4 years.

BSc (Hons) Computer Science

LEVEL 4

CE00371-4

Introduction to Software Development

CE00842-4

Hardware & Software Systems & Graphics

CE01002-4

Maths and Statistics for Computing

CE01243-4

Technical English for Computing

CE00882-4

Object Oriented and Event Driven Programming

CE00839-4

System Modelling

 

 

CE00869-4

 Algorithms & Data Structures in C

 

 

CE00855-4

Introduction to Operating Systems

 

 

 

LEVEL 5

CE00315-5

Professional & Enterprise Development

CE00856-5

Database Systems

 

CE00314-5

Further Programming Concepts in C++

CE00881-5

LAN switching and WAN Networks

CE00843-5

Web Database Programming

CE00804-5

Hardware & Software Systems & Networks

 

CE00352-5

Systems Programming & Computer Control Systems

 

CE00883-5

Principles & Practices of Software Production

 

CE00375-5

Fundamentals of Mobile Computing

CE00353-5

User-Centred Systems Development

 

LEVEL 6

CE00835-6

Project: Planning, Management, Communication & Appraisal

CE00870-6

Real-Time System

 

 

 

CE00360-6

Computer Systems Security

 

 

 

CE00874-6

Enterprise Applications with Java Enterprise Edition

 

 

CE00836-6

Project: Research, Analysis & Artefact Design

CE00837-6

Project: Artefact, Realisation, Testing & Evaluation

CE00329-6

Distributed Computer Systems

 

CE00339-6

Information Systems Development Trends

CE00362-6

Design Patterns

 

 

Other Programs

Site Map