Welcome to your Computer Science course

Welcome to the Computer Science course at University of Staffordshire. You are now part of the Department of Computing within the School of Digital, Technology, Innovation and Business.

We have over 50 years of experience delivering computing degree courses and this course is delivered by enthusiastic and highly qualified academics with extensive commercial and research backgrounds. We are dedicated to helping your acquire subject-relevant knowledge and develop skills that will unlock your potential and pave the way for a successful and rewarding career.

Remember we are here to support you. If you encounter any issues, please don't hesitate to reach out to us. 

Course delivery

All sessions will be conducted live and on campus. While some tutors may choose to record lectures for later viewing, attendance on campus is required for all sessions. If you need to miss a session for any reason, please inform your tutor in advance.

All learning materials will be available on our Virtual Learning Environment (VLE), Blackboard. Here, you can access course materials and information about the modules you will be studying.

Tutorials (practical sessions) have a maximum capacity of 25 students, while lectures can accommodate up to 150 students in the lecture theatre. These numbers may vary depending on room capacities.

Semester one activities

In the first few weeks, we will begin delivering the technical content of your course and assist you in building strong relationships with both staff and fellow students. We will also support you in resolving any issues and help you transition smoothly into higher education, adapting to the various learning methods. Our goal is to guide you towards becoming an autonomous, self-motivated learner.

To give you a head start, here are the modules you will be studying initially:

  • Computer Architecture and Operating Systems Design
    This module delves into various technological areas within computing, highlighting core elements essential for making informed decisions in purchasing, designing, and developing systems. You will strengthen your understanding of operating systems, gaining the ability to commission and program Windows and Unix-based OS. Additionally, you will explore operating systems beyond traditional x86 computing, a crucial skill for fundamental computing decision-making.
  • Algorithms and Programming Concepts
    Embark on an exciting journey that lays the programming foundation for your academic and professional career. This module focuses on designing and developing programs in Python. Along the way, you will learn about algorithms, data structures, problem analysis, solution modeling, and program testing.
  • Networks and Communications
    In this module, you will explore fundamental concepts such as the OSI/TCP suite, TCP and UDP communications, IP addressing, Ethernet, wireless networks, switching, routing, network design, documentation, management, and troubleshooting. By the end of the module, you will be proficient in designing efficient networks, configuring network devices like switches and routers, and managing and troubleshooting network issues.

For those students entering the course through the foundation year, your modules will consist of:

  • Study Skills and Data Analytics 1
    You will learn about research methodologies, leading to the creation of a Literature Review. You will explore different research approaches, honing your ability to analyse and select the most appropriate methods for your studies. The module will enhance your knowledge of referencing and build strong academic writing skills. As part of the assessment, you will write a report, applying your research and analysis skills to gather and present data effectively for use by businesses and other entities.
  • Communications and Cyber
    This module prepares you to understand communication principles and implement a small network using industry-grade equipment. You will learn to define cyber security, identify attacks and threats, and understand data privacy and protection for users and organisations. This module combines theoretical knowledge with practical implementations, ensuring you gain a well-rounded understanding of the subject.
  • Programming and Artificial Intelligence
    In this module, you will learn problem-solving within the context of programming, analysing problems, and developing basic applications. You will be introduced to programming concepts to help you implement solutions with various interfaces. You will also explore areas of artificial intelligence, using voice assistants as an example.

Pre Learning

To prepare for your core modules, it would be beneficial to review the following videos:

Feel free to explore other introductory videos on platforms like TED Talks and YouTube. Don't worry if you don't understand everything right away; we're here to help you.

Our library services offer excellent guides and workshop sessions for individual support. Check out these additional resources that may be useful during your studies:

For Foundation Year students:

Stay updated with the latest ideas and innovations in digital technologies by reading news articles. Consider how technology supports daily processes and how data is collected and stored.

Here are some useful resources:

Equipment and Software

Software

The software requirements will vary based on the individual modules you are studying. The University provides software at no extra cost to all students, which you can access from our University Software Portal.

Hardware

All of our labs are equipped with powerful computers, and additional computers are available in various areas for student use.

For personal hardware, we recommend a laptop with at least an i5 processor (or equivalent) and at least 16GB of RAM to ensure you can complete specific assignments. Using Linux or Apple-based laptops is perfectly fine, but please note that not all software has a compatible version for macOS. This is particularly true for some freeware utilities that might be used in your modules.

Trips and activities

There may be an opportunity for us to run a number of visits, these will be optional and communicated out to you closer to the time.

Our goal is to offer you a diverse range of opportunities to engage in research and attend industry guest talks. Although these talks are not mandatory components of your coursework, they provide valuable insights into the latest developments in computing. By participating in these events, you can stay up-to-date with the cutting-edge trends in the industry and expand your knowledge and expertise.

Clubs and societies

While studying with us, we encourage you to engage with at least one of our numerous clubs or societies. Joining a club or society offers you the chance to meet and connect with like-minded peers, enriching your student life and experience.

For more information on the types of clubs and societies available here at University of Staffordshire please visit our Students Union website.

Meet the team

Dr David Dyke

Course Director

David's expertise focuses on control engineering, electrical circuit analysis, analogue electronics and hardware-based digital electronics. His research interests focus on social implications of technology and the use of AI for power systems design.

David's profile

Stephen Cahill

Senior Lecturer

Steve is a Networks and Server Specialist who focuses primarily on teaching Virtualisation and Infrastructure Modules. His area of interest is primarily Hardware Platforms and Monitoring Systems.

Stephen's profile

Fiona Knight

Senior Lecturer

Fiona is a senior lecturer in Computer Science, specialising in web development, user interfaces and mobile application development. She is a second-year leader for Computer Science, and is a specialist on the web and software development routes.

Fiona's profile

Dr Carolin Bauer

Senior Lecturer

Carolin has been working for Staffordshire University for a number of years in her capacity as a senior lecturer. She is currently the Course Leader for the MSc Software Engineering course.

Carolin's profile

Dr Justin Champion

Senior Lecturer

Justin has worked for the University for a number of years as a Senior Lecturer in Networking. He is a member of the university's CISCO teaching team and has a wide set of experiences within this field, and has mostly specialised in the area of…

Justin's profile

Dr Mostafa Tajdini

Senior Lecturer

Mostafa is Course Leader for BSc (Hons) Cyber Security course at Staffordshire University as well an active researcher in Cyber and Network Security. His main area of the interest is Intrusion Detection/Prevention System in IPv6 and Phishing Attack.

Mostafa's profile

Dr Benhur Bakhtiari Bastaki

Senior Lecturer

Benhur is Course Leader for BSc Artificial Intelligence. His is an active researcher and his current areas of interest are artificial intelligence, machine learning, ambient intelligence, ubiquitous sensing, contextual information and data mining.

Benhur's profile

What to expect on Welcome Week

We're so excited for you to join us on campus and to welcome you to where you matter. During your welcome week you'll be able to meet our friendly student services teams, connect with new friends, join societies, explore on-campus venues attend club nights and much more.

We are here to help you learn, please ask questions and seek advice as and when needed so that we can make your studies with us fun and lead on to a fantastic career.

for Career Prospects

Whatuni Student Choice Awards 2023

for Facilities

Whatuni Student Choice Awards 2023

for Social Inclusion

The Times and The Sunday Times Good University Guide 2023

of Research Impact is ‘Outstanding’ or ‘Very Considerable’

Research Excellence Framework 2021

of Research is “Internationally Excellent” or “World Leading”

Research Excellence Framework 2021

Four Star Rating

QS Star Ratings 2021