Welcome to your Software Development course

Hi

My name is Fiona Knight, and I am your course leader for Software Development.

I am pleased that you have chosen to study at University of Staffordshire, in the Department of Computing within the School of Digital, Technology, Innovation and Business. I look forward to meeting you in your first week. You are of course welcome to contact me (f.l.knight@staffs.ac.uk) before then if you have any questions.

University of Staffordshire has nearly 60 years of experience delivering computing degree courses and our staff are enthusiastic, qualified professionals with 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.

You will receive an email in the weeks leading up to your course, which will contain helpful information and contact details, as well as information about the activities that will be taking place during Welcome Week.

Please get in touch if there is anything that you are unsure of.

Thank you and welcome

Fiona

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

During your first week with us you will have the opportunity to meet some of your fellow students and lecturers. During the week we will provide you with information about what subjects you will be studying in your first year and an idea of what will follow in the years to come.

After Welcome Week, we will be starting the delivery of the content of your course and will help you build working relationships with staff and other students. We will also resolve any issues you have with the transition to higher education and the different methods of learning used, leading to you becoming an autonomous, self-motivated learner.

Topics are split into modules, and you cover four modules in the first semester, which runs from when you start until January.

Your first semester modules will be:

  • Algorithms and Programming Concepts
    In this module, you will start to lay the programming foundation for both your academic and professional career. You will focus on designing and developing programs in Python. You will also learn about algorithms, analysing problems, modelling solutions, and testing programs.
  • Computer Architecture and Operating Systems Design
    This module explores the different areas of computer hardware and identifies core elements to make an informed choice for purchasing, designing, and developing systems. In addition to these skills you will develop your understanding of operating systems and how to create and run programs on Windows and Unix derivative OS as used in industry. Considering Operating Systems outside of traditional x86 computing is also a key skill for fundamental computing decision making.
  • Networks and Communications
    In studying this module, you will learn about the fundamental concepts e.g. OSI/TCP suit, TCP and UDP communications, IP addressing, Ethernet, wireless networks, switching, routing, network design, documentation, management and troubleshooting. Upon successful completion of the module, you should become a skilled user who is able to design a network efficiently, configure network devices e.g. switches, routers etc., manage and troubleshoot network issues.

For Foundation Year students, your first semester modules will be:

  • Programming and Artificial Intelligence
    You will learn about problem-solving in the context of programming on this module, and how to analyse a problem and produce a basic application. The module will introduce programming to help you implement a solution with different interfaces. You will also be introduced to areas of artificial intelligence (AI), using voice assistants as an example.
  • Study Skills and Data Analytics 1
    This module is designed to help you develop study and research skills. You will learn about research and will create a Literature Review. You will find out about different approaches to research and develop skills to analyse and choose appropriate approaches to apply in your own studies. The module will develop your knowledge of referencing and aid you in building sound academic writing skills. Part of the assessment will be to write a report where you will put your research and analysis skills in practice in relation to gathering data and representing this in the best way for others such as businesses to use.
  • Communications and Cyber
    This module will introduce principles of communications and you will implement a small network using industry grade equipment. You will know what cybersecurity is, and will be able to identify attacks and threat attackers. You will also understand data privacy and how to protect users and organisations.

Pre-learning

Whilst it is important to relax before starting university, we realise you want to hit the ground running.

We recommend you set up a free GitHub account, which you can use throughout your studies to save samples of your work and share things with the wider Software Development community.

You can also read or subscribe to various software development blogs and newsletters, such as the following:

You should also read this blog post from Sam Jarman on 'What makes a good software engineer' and the other posts they have.

Please feel free to read around, and watch videos on tech, but do not worry if you do not understand everything, as this is what we are going to help you with!

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

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 you to go on visits - these will be optional, and we will let you know more details closer to the time.

We hope to offer you opportunities to get involved in research and commercial guest talks. These are not mandatory to your course but offer interesting insights into all areas of computing.

Groups 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. Please ask questions and seek advice as and when needed so that we can make your studies with us fun and lead you on to a fantastic career.

for Career Prospects

Whatuni Student Choice Awards 2025

for Social Inclusion

The Times and Sunday Times Good University Guide 2026

for First Generation Students

The Mail University Guide 2026

in the UK for Games Education

Rookies Games Design and Development 2023, 2025

TIGA Best Games Institution 2024, 2025

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

Research Excellence Framework 2021

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

Research Excellence Framework 2021