BSc (Hons) Information Technology
When can you start this course? | UCAS code | Fees | Course length | Entry requirements
Why choose this course?

- It's our most flexible computing degree - you can tailor it to cover all the areas that interest you.
- It's ideal for you if you've already got work experience and want to start to formalise it with a degree qualification.
- Depending on the modules you select, you can also gain Cisco Certified Network Associate (CCNA) accreditation.
- You can choose to spend a year in industry getting valuable experience by taking an optional work placement
- Our friendly lecturers are here to help and support you during your degree, so you'll be able to reach your full potential.
- You'll study in our high-tech School of Computing. Take the video tour
About the course
You can choose from almost any of the undergraduate modules offered by the School of Computing and Mathematics. This flexibility means we can help you to design a course that's right for you and covers the areas you're interested in.
Or, maybe you're not sure yet which part of computing you want to specialise in, and want to experience some different areas. On this course you can spend your first year exploring different subjects and discovering different areas of computing before you start to focus on an area you choose in your second and final years. This takes the pressure off you and gives you time to experiment.
You can choose from modules that cover a wide range of computing subjects, including computer games, computer networks, security, computer programming, and the web and internet. The only constraints on what you choose will be timetabling and any module pre-requisites (this is a module that you need to take before you can move on to your chosen module).
You can opt to spend your third year in industry on placement. Our students often say this is the most rewarding part of their course. You'll apply everything you've learned so far in a business environment and you'll see how the wider social environment affects the way an organisation uses information technology. More and more employers are now asking for work experience, so if your CV has placement experience on it you'll really stand out when you're applying for your first job as a graduate.
This degree is studied over three years full time, or four with a placement year. Because of the flexible nature of the degree, we'll meet with you every September to discuss your module choices with you, so that you choose the right modules for your career aspirations whilst also making sure you cover the academic requirements for the degree.
Depending on your module selections, you could be studying...
- General computing
- Computer programming
- Computer networks
- Computer graphics and computer games development
- Internet and web technology
- IT business management
- Computer security
...or any combination of these.
Interested in computer programming? Just choose the modules that deal with programming.
Interested in networks? You can pick modules directly related to computer networks.
Interested in a variety of subjects? You can choose exactly what interests you.
If you choose the four networks modules - Computer Networks Concepts, Network Communications and Routing, Network Interfaces and Wide Area Networks - you will also receive Cisco Certified Network Associate (CCNA) accreditation.
Each year you will build on the mix of academic, practical and vocational skills you've already learnt. In the first stage you'll be relatively new to a lot of the subject material so you'll have lots of direction and tutoring from your lecturers, especially for the more practical modules. You can also use clinics and drop in sessions to help you learn independently.
In the second stage you'll develop your analytical skills and start putting theory in to practice, including decisions about concepts, approaches or solutions in given situations.
In your final stage you'll develop these skills further so that you can critically evaluate and challenge concepts and ideas. You'll also conduct a major piece of research in an area of your own interest in the Applied Research Project.
Modules
Stage 1
Modules you have to take (core):
The Computing EnvironmentWhat will I cover in this module? . There are many different operating systems, hardware platforms and software systems development environments in use today in the different fields of computing. A lot of decisions of which to use are driven as much by market hype as by objective decision making. This module is intended to provide an introduction to the computer system environments used on computers today. It will look at different operating systems, hardware platforms and software systems development environments, enabling you to compare and contrast the differences objectively. The teaching and assessment strategy for this module aims to help you develop a set of "personal transferable skills" associated with written and verbal communication. Associated skills to be developed in this module are research and information handling, team working and independent learning. On successful completion of the module the you'll be able to:
You'll cover:
How much work will I need to do each week?
How will I be assessed? How many credits is it worth? |
Plus seven options from choices including:
Algorithms and Data StructuresWhat will I cover in this module? The module will analyse the definition and design of common algorithms, particularly those with associated On completion of the module, you will be able to: 1. Define and implement common algorithms and data-types in an appropriate programming language You'll cover: • Memory and its use What modules do I need to have taken already?  How much work will I need to do each week? How will I be assessed? Reading list How many credits is it worth? |
Application DevelopmentWhat will I cover in this module? This module builds on the concepts introduced in Programming Principles, and aims to cover the theory and practical techniques needed to develop usable, robust, and reliable end-user software applications. On completion of the module, you should be able to: 1. Design, develop, and test computer applications of moderate complexity, using a professional approach. You'll cover:
How much work will I need to do each week? This module is delivered through a combination of lectures, tutorials and clinics, with emphasis on the practical aspects of developing robust, reliable computer programs. Lectures:Â Â Â Â Â Â Â Â Â Â Â Â Â Â How will I be assessed? How many credits is it worth? |
Client-Side Web DevelopmentWhat will I cover in this module? This module is an introduction to the concepts involved in the design and implementation of client-side scripting for web pages. It will provide a further understanding of fundamental programming constructs and enable you to create client-side solutions to real-world problems in a web-based setting. Upon successful completion of the module the you will be able to: 1. Demonstrate an understanding of fundamental programming constructs when used in client-side scripting environments. You'll cover: • Internet Animation How much work will I need to do each week? This module will be presented using lectures and practical sessions. Lectures: &nb How will I be assessed? Reading list
How many credits is it worth? |
Computational MathematicsWhat will I cover in this module? This module will help you to develop an understanding of the fundamental concepts of discrete mathematics and develop modelling skills, e.g. using sets, relations, logic and matrices Practical application of concepts and methods applicable to areas of computing such as graphics, software engineering, formal methods, logic programming and databases are included. Computer-based assessment is both formative and summative. Upon successful completion of the module you will be able to: 1. Demonstrate an understanding of discrete mathematics and those concepts and methods which are highly applicable to computing. You'll cover: • Numbers and operations. Set theory. Functions and Data types. How much work will I need to do each week? The lecture programme will be strongly supported by tutorial sessions and formative computer-based assessment. Tutorials will provide opportunity to practise and develop skills and develop understanding of concepts introduced during the lectures. Lectures &nbs
How will I be assessed? Reading list How many credits is it worth? |
Computer ArchitectureWhat will I cover in this module? This module provides a general overview of the terminology, systems and concepts that underpin information technology. It intends to provide you with the foundational skills and understanding required for further study in any area of computing. Upon successful completion of the module, you will be able to: 1. Demonstrate an understanding and ability to explain the impact of computer technology on day-to-day life You'll cover: • Number systems How much work will I need to do each week? Lectures &nbs The lectures will be supported by clinics during which you can obtain one-on-one assistance as needed for exercises set for the week. How will I be assessed? 50% Coursework, 50% Exam A report for a computer-related journal describing the impact that technological advances in computer technology have had on a particular area of interest. The report will be approximately 1500 words and should contain appropriate citations and references. 1 hour closed book in class examination (which could be computer based) Reading list • Date & Lewis, (2007), Computer Science Illuminated, Jones and Bartlett Publishers
How many credits is it worth? |
Computer Network PrinciplesWhat will I cover in this module? This module aims to give you a clear understanding of fundamental concepts related to computer networks. You will be introduced to the ISO/OSI and TCP/IP models. The module will introduce you to basic design and communicational issues related to local area networks, wide area networks and the internet.
1. Demonstrate a clear understanding of the issues involved in designing a simple network.
• Introduction to the ISO/OSI and TCP/IP models How much work will I need to do each week? You will be taught through a combination of lectures and laboratories. Lectures:              How will I be assessed? 80% Coursework, 20% Exam Reading list
How many credits is it worth? |
Digital Forensic InvestigationWhat will I cover in this module? This module provides you with a basic underpinning on the concepts involved with the investigation of a computer system. The module looks at the theoretical background in terms of the configuration of computer systems and the methods deployed in investigating these.
1. Demonstrate an understanding of the core concepts relating to the structure of computer systems. You'll cover: • Incident management and response, crime scene management (from a computing perspective), recording of evidence. How much work will I need to do each week? Lectures              The lecture programme will be supported by tutorials during which you will be able to apply the theory and material developed in the lectures to a range of problems drawn from a wide range of application areas. How will I be assessed? How many credits is it worth? |
Introduction to DatabasesWhat will I cover in this module?
On completion of this module, you should be able to: 1. Understand and apply fundamental database modelling techniques. You'll cover: • Database fundamentals How much work will I need to do each week? Laboratory sessions will allow you to gain experience in designing databases, using database management software, and implementing databases based on their own and others' designs. Lectures: &nb
How will I be assessed? Reading list How many credits is it worth? |
LAN SwitchingWhat will I cover in this module? This module helps develop an in-depth understanding of how switches operate and are implemented in the LAN environment from small to large networks. Campus network design and Layer 3 switching concepts are also covered.
1. Understand and evaluate switching and its related technologies You'll cover: • Switching Concepts and LAN design:Ethernet/802.3 LAN technology, LAN Switching, the basic operation of switch, LAN design How much work will I need to do each week? You will be taught through a combination of lectures and laboratories. Lectures:         12 hours  How will I be assessed? Reading list How many credits is it worth? |
Network FundamentalsWhat will I cover in this module? This module aims to give you a clear understanding of fundamental concepts related to computer networks. You will be introduced to the ISO/OSI and TCP/IP models. It introduces you to basic design and communicational issues related to local area networks, wide area networks and the internet.
1. Demonstrate a critical understanding of the function and importance of the ISO/OSI and TCP/IP models. 2. Critically evaluate the issues involved in designing a simple network. 3. Critically evaluate technical issues involved with communication over a network and the Internet. You'll cover: • Introduction to the ISO/OSI and TCP/IP models. An examination of the functions of each layer of the model, applicability in communication between two devices, the function and purpose of protocol data units. • Basics of Communication. How communication takes place, electronics, binary patterns, framing. • Topologies. Introduction to topologies and topological design, the process of communication in these topologies, connection options. Media contention and broadcast domains. Structured cabling systems. • Network Devices. Function of routers, switches, repeaters etc., selection of appropriate devices for given scenarios. Placement of appropriate devices within topologies. • Issues in performance of local area networks and wide area networks. Circuit/packet switching. How much work will I need to do each week? How will I be assessed? Reading list How many credits is it worth? |
Programming PrinciplesWhat will I cover in this module? This module introduces you to the fundamental principles, concepts, and practice of computer programming, and develops the skills needed to design, implement, and test computer programs. No prior computer programming experience is assumed, and all practical work is done using an industry-standard programming language and software development environment.
1. Design, develop, and test small scale computer programs. You'll cover: • Introduction to programming How much work will I need to do each week? This module is delivered through a combination of lectures, tutorials, and clinics, with strong emphasis on using hands-on and tutorial-based sessions to explore the indicative content. Lectures: How will I be assessed? Reading list • Gaddis, 2009, Starting Out With Python, Pearson Publishers
How many credits is it worth? |
Systems AnalysisWhat will I cover in this module? This module will introduce you to the fundamental concepts underpinning the analysis of Information systems. The role and purpose of systems analysis will be explained and you will gain mastery of some standard techniques to identify system requirements ready for progress to the design stage At the end of this module, you should be able to: 1. Be able to apply some standard system analysis techniques. You'll cover: • Systems concepts. Role of the analyst, communication, interviewing, knowledge elicitation. How much work will I need to do each week? You will have tutorials in which both the theoretical and practical concepts, presented in lectures will be reinforced. Tutorial sessions will allow you to gain experience in using the modelling techniques using case studies Lectures &nbs How will I be assessed? Reading list How many credits is it worth? |
Stage 2
Modules you have to take (core):
Personal and Professional DevelopmentWhat will I cover in this module? This module is designed to prepare you with the skills necessary to obtain and complete a satisfying industrial placement year. It will provide a bridge between academic study and the world of work. During this module you will undertake preparatory work for gaining a placement suited to their career interests and programme of study. You will be presented with "real world" problems and will gain experience of issues such as working in teams, communicating with clients, producing appropriate technical and user documentation, progress reporting and project management. This should help you learn how to cope with situations that may arise in the world of work and ultimately helps them make decisions about their longer term career planning and professional development. On successful completion of the module you'll be able to:
You'll cover:
How much work will I need to do each week? How will I be assessed? How many credits is it worth? |
Personal and Professional Development is a core module only if you are doing a placement. If you are taking a placement, choose Personal and Professional Development plus seven options. If you are not taking a placement, choose eight option modules.
Database SystemsWhat will I cover in this module? This module explores the concepts, technology, and theory that underpin industrial strength multi-user database systems. Building on the introductory material on database systems at Level 4, you will be required to develop the skills necessary to design and implement robust and scalable databases and to understand the issues that pertain to multi-user database development such as transaction management and performance. Assessment is via coursework and examination. On completion of this module, you should be able to: 1. Design and implement robust and scalable database systems; You'll cover: • The Relational Model How much work will I need to do each week?
Lectures: How will I be assessed? How many credits is it worth? |
Enterprise ManagementWhat will I cover in this module? Module description The module explores the application of enterprise management in the private, public and non-profit making organisations; with specific focus on the small to medium enterprise. Resources base approaches to strategy suggest that the capabilities which are required for effective management of a new or existing business are of critical importance. Operating in the market environment, managers need to use emergent rather that static approaches to planning and decision making to make sense of rapid economic, social and technological changes. This module focuses on the application of the key capabilities of scanning and interpreting markets, decision making and planning, innovating and the management of the functional aspects of marketing, finance, communication, relationships and operations, supported with appropriate module and concepts. Learning outcomes At the end of this module you will be able to: 1. Appraise the management capabilities and processes which are of greatest significance to the organisation. Areas of study • Analyse and interpret the business environment. How will I be assessed? 100% coursework The assessment for this module is in two parts This is a practice based assignment. You are required to work in groups of no more than three and research an organisation/enterprise of their choice selecting two or three topics. You may wish to pay attention to the following areas or the topic areas in the sessions. 1. The structure of the organisation You are required to produce a 3000 word report on the organisation and its capabilities. How many credits is it worth? |
Information Security PrinciplesWhat will I cover in this module? This module introduces the concepts, theory and practice of Information and Computer Security. The importance of establishing sound, effective and practical security policies is stressed as well as the implications of security compromise and infringement. The module focuses on security in the context of LAN, WAN and Intra/Internet environments. On completion of this module the you will be able to: 1. Understand core principles relating to the implementation of information security within an organisation You'll cover: • The principles and theory of Information security. Application of Security - Confidentiality, Authentication, Integrity, Non-repudiation, Access Control and Availability. The protection Model. How much work will I need to do each week? This module will be taught using the following teaching and learning methods Lectures: &nb How will I be assessed? How many credits is it worth? |
Information Systems ManagementWhat will I cover in this module? The aim of this module is to develop a critical understanding of current issues surrounding information systems management. Information systems management concerns both social and technical aspects, and therefore social and organisational issues are considered as well as management issues and approaches. Upon successful completion of the module the you will be able to: 1. Discuss the issues relating to, and implications for information systems management. You'll cover: • Systems development versus software development: the people involved in the information systems development process and the roles they play. How much work will I need to do each week? How will I be assessed? Reading list How many credits is it worth? |
Interactive 3D Graphics ProgrammingWhat will I cover in this module? This module aims to provide you with the principal skills and knowledge required for interactive 3D graphics programming. The module will develop the knowledge and skills required for games graphics development building on that obtained within the previous module "Introduction to 3D Graphics Programming". In addition, input device management, collision systems, basic physics techniques and adding sound to computer games will also be investigated. On completion of this module, you should be able to: 1. Develop an in-depth familiarity with modern real-time rendering APIs and related pragmatic aspect of graphics programming You'll cover: • Game Engines How much work will I need to do each week? This module will be taught using the following teaching and learning methods Lectures: &nb How will I be assessed? Reading list • Luna, Introduction to 3D game programming with DirectX 9.0c: a shader approach, 2006, Wordware Publishing Ltd, 1598220160, 9781598220162
How many credits is it worth? |
Introduction to 3D Graphics ProgrammingWhat will I cover in this module? This module provides students with an understanding of the techniques used in producing the computer graphics used in many different areas of commerce and industry. Particular emphasis is placed on understanding 3D graphics and the fundamental requirements for implementing a 3D rendering solution from the ground-up. The module considers current concepts and practical applications, as well as the mathematics underlying computer graphics.
1. Assess and evaluate the operation of standard 3D graphics algorithms You'll cover: • The Hardware/Software rendering pipeline How much work will I need to do each week? This module will be taught using the following teaching and learning methods Lectures &nbs How will I be assessed? Reading list How many credits is it worth? |
Mobile Device ProgrammingWhat will I cover in this module? Mobile computing is one of the fastest growing areas in the computing industry. When we talk about mobile computing, we are generally talking about the use of mobile phones and Personal Digital Assistants (PDAs). This module will look at the various technology constraints associated with mobile computing, focussing on the key development techniques required to produce applications specifically for mobile devices. On completion of this module, you should be able to: 1. Assess and evaluate the key issues in mobile device software development. You'll cover: • Mobile Device programming languages How much work will I need to do each week? How will I be assessed? Reading list • Kicking Butt with MIDP and MSA (2008) Jonathan Knudsen, Addison-Wesley, 978-0-321-46342-5.
How many credits is it worth? |
Network Operating Systems SecurityWhat will I cover in this module? This module focuses on how to manage and secure networks, at OSI layer 7, through the use of Network Operating Systems. The module discusses the principles and methods of how network operating systems can be used to manage and secure LAN resources. This understanding is re-enforced through practical lab based exercises using popular network operating systems such as Microsoft Windows and Linux Server. On completion of the module you will be able to: 1. Understand the link between organisational policies and hierarchies and their implementation in a popular network operating system You'll cover: • Security identifiers, encryption and access control lists and their practical implementation How much work will I need to do each week?
Seminar/Tutorial: & How will I be assessed? Reading list How many credits is it worth? |
Operating SystemsWhat will I cover in this module? Operating systems are the software layer between computing hardware and end-user applications. As such the module will focus on both how an operating system works and how a user's application may make use of operating system features. The aim of understanding the functioning of typical modern operating systems will be mainly taught via a course of lectures and assessed by an examination while the interaction between applications and an operating system will be taught by means of a series of programming based practical sessions in a suitable high-level language and will be assessed by means of a practical coursework assignment. On completion of the module, you should be able to: 1. Create software which will make use of the functionality provided by at least one popular operating system; You'll cover: • Basic concepts including the main functions of an operating system How much work will I need to do each week? This module is delivered through a combination of lectures and tutorials. Lectures: &nb How will I be assessed? Reading list How many credits is it worth? |
Server-Side Web DevelopmentWhat will I cover in this module? Web-based applications require content to be dynamically generated from a variety of data sources. A popular method of implementing this is via server-side scripting, i.e., code that dynamically generates HTML and JavaScript based on data retrieved from databases, services and other Web sites. This module gives a broad overview of the various methodologies, technologies, programming languages, and server and database configurations used to implement dynamic Web-based applications, with particular focus on being able to implement dynamic Web sites via software development. Assessment is via coursework and examination. On completion of this module, you should be able to: 1. Be thoroughly familiar with the principal features of the HTTP protocol, HTML forms and the n-tier architecture for internet interactivity between the user's browser, the HTTP server and on-line databases. You'll cover: • The HTTP protocol including HTTP requests and responses. How much work will I need to do each week? This module will be presented using lectures and laboratory sessions. Lectures:              How will I be assessed? How many credits is it worth? |
Team Software DevelopmentWhat will I cover in this module? If you decide to go on to work in the software development industry you are likely to find yourself working as part of a team on large software development projects. You will experience the problems that occur when trying to deliver a complicated development project on schedule and with high quality.
1. Discuss the issues related to software development and project management within the software industry. You'll cover: • Project Management How much work will I need to do each week? How will I be assessed? 100% Coursework You will be assigned to teams that are tasked with the production of a software application to specific deadlines. The production of the application will incorporate design and development techniques reflecting the indicative content of the module. You will be assessed individually via two performance reviews that conform to accepted industry practise. An element of the performance review will include an assessment of the product. Prior to each review, you will be expected to produce a reflective evaluation of your performance that will form part of the review. How many credits is it worth? |
Visual ModellingWhat will I cover in this module? This module builds upon and develops the techniques studied in the module Systems Analysis. It examines the most up to date approach to Systems Analysis (currently the object-oriented approach). The emphasis is on the practical application of analytical modelling techniques and you will be expected to be able to use a modern Visual Modelling/CASE tool to both capture requirements and produce designs. As such, the practical sessions will be lab based to allow the gaining of familiarity with such a tool. The practical elements of the module will be assessed by coursework and the underpinning theory will be assessed in an examination.
1. Apply object-oriented modelling techniques in a systematic way in order to specify requirements for a new system and produce a basic logical design to satisfy those requirements. You'll cover: • Modern software development approaches How much work will I need to do each week?
Lectures &nbs How will I be assessed? Reading list • Ambler S.W., 2004, The Object Primer (3 edition), Cambridge University Press, ISBN: 0521540186
How many credits is it worth? |
Wide Area NetworksWhat will I cover in this module? This module aims to provide you with an in-depth understanding of wide area network (WAN) technologies, together with an understanding of the necessary techniques to evaluate, design and implement a WAN. On completion of this module, you should be able to: 1. Demonstrate knowledge of wide area network management requirements. You'll cover: • IP addressing services: NAT and PAT features, DHCP operation, configuration of NAT, PAT and DHCP, IPv6. How much work will I need to do each week? You will be taught through a combination of lectures and laboratories. Lectures:              How will I be assessed? Reading list How many credits is it worth? |
Wireless NetworksWhat will I cover in this module? This module aims to provide you with an overview of current wireless technologies, an in-depth awareness of the fundamentals of Wireless Local Networks, and an understanding of the necessary techniques to design and deploy an enterprise-level WLAN. Upon successful completion of the module you should be able to: 1. Demonstrate thorough familiarity with the theory behind wireless networks and its application in current technologies. You'll cover: • Transmission fundamentals
How much work will I need to do each week? The module will be presented through lectures, tutorials and directed study of reference material, with an emphasis on the practical application of the subject matter. Tutorials will be used to underpin the lectures and provide example applications. Lectures: 12 hours How will I be assessed? Reading list How many credits is it worth? |
Stage 3
Modules you have to take (core):
Applied Research ProjectWhat will I cover in this module? This module enables you to demonstrate an ability to conduct a substantial piece of research using a recognised research methodology and apply it to a specific, well defined academic domain within computing and information technology. It is a through year module. The first six weeks will address research methodologies. The remainder of the module will consist of a supervised, independent studies project. On successful completion of this module you'll be able to:
You'll cover:
How much work will I need to do each week? How will I be assessed? How many credits is it worth? |
Plus six options from choices including:
AI Techniques for Games ProgrammingWhat will I cover in this module? This module examines the theory and application of contemporary approaches to game AI development. Although some of the material is drawn from academic AI research, our focus will be on applications to large-scale commercial games development. This aims of game AI are very different to those in AI research - here we are not primarily concerned with realism, but with entertainment. Also we will be less interested in experimental systems that are hard to control and understand, and more interested in reliable techniques which we can leverage. The module is assessed through a combination of practical coursework and written exam. On completion of this module, you should be able to: 1. Implement and combine a range of contemporary game AI techniques You'll cover: • Distinctions between academic AI and game AI How much work will I need to do each week? Classroom seminars will be supported by weekly reading lists on specific themes with a combination of lecture material and in-class discussion. This theoretical material will form the background to practical implementation supported by lab-based tutorials. Directed study will be supported by the use of an online virtual learning environment. Seminars 12 hours How will I be assessed? How many credits is it worth? |
Advanced 3D Graphics TechniquesWhat will I cover in this module?
On completion of this module, you should be able to: 1. Critically discuss and evaluate various algorithms of advanced real time 3D graphics rendering techniques You'll cover: • Advanced lighting and shading techniques
How much work will I need to do each week? This module will be taught using the following teaching and learning methods Lectures: How will I be assessed? How many credits is it worth? |
Advanced Computer Forensic InvestigationWhat will I cover in this module? This is a highly practical module which explores the practical issues relating to a Computer investigation. You will be presented with a case which you will have to investigate using a variety of tools. You'll produce a report outlining the procedure and also the findings of the investigation. On completion of this module you will be able to: 1. Demonstrate a critical understanding and awareness of the limitations of computer investigation and be able to apply a range of tools in order to conduct an investigation You'll cover: • Defining the scope of an investigation How much work will I need to do each week? How will I be assessed? How many credits is it worth? |
Advanced Web DevelopmentWhat will I cover in this module? This module continues the Web development stream from Server-Side Web Development, and further explores the historical, current, and emerging issues, technologies, practices, and infrastructure involved in creating large-scale, multi-function Web sites - especially those intended to support a wide variety of functionality, such as a combination of e-Commerce, communication, social networking, content management, etc. A particular focus is on using critical thinking to evaluate Web development issues and applying rational methods to selecting Web technologies when presented with a variety of choices. Assessment is via coursework. On completion of this module, you should be able to: 1. Demonstrate a comprehensive and critical familiarity with available Web-based application implementation options, and demonstrate the ability to make objective, rational decisions about Web-based application development issues. You'll cover: • Internet protocols and standards. How much work will I need to do each week? Lectures: 12 hours Drop-in clinics are intended to provide you with an opportunity to discuss issues with the instructor, and for those weak in the technical aspects of the subject to obtain assistance. How will I be assessed? How many credits is it worth? |
Distributed ApplicationsWhat will I cover in this module? This module examines the various mechanisms for developing applications dependent on an architecture consisting of two or more (and often many) computing machines connected via a network. Assessment is via coursework. At the end of this module, you should be able to: 1. Know the principle concepts of distributed systems, the protocols and technologies involved, and be able to critically evaluate the suitability of different platforms and techniques that can be applied when developing distributed applications. You'll cover: • Network programming How much work will I need to do each week? Lectures: 12 hours Drop-in clinics are intended to provide you with an opportunity to discuss issues with the instructor, and for those weak in the technical aspects of the subject to obtain assistance.
How will I be assessed? Reading list How many credits is it worth? |
Enterprise StrategyWhat will I cover in this module? Module description Organisations, large and small, private, public and non-profit making, require creativity and innovation to survive and grow. The module explores the need to encourage and embed an 'enterprise culture' within an overall strategic framework. It critically evaluates through practical examples, drawn from research, failure as well as success to encourage a willingness to learn and develop from experience. It considers organisational structures which encourage empowerment, risk taking, and creativity and explores how other 'enterprise attributes' can be encouraged, grown and developed within an organisational framework to better serve strategic objectives. Learning outcomes
1. Critically evaluate and reflect on the key factors required to embed enterprise strategies within organisations of varying sizes and context. Areas of study • Strategy and risk; risk taking behaviour; creative problem solving; tolerance of uncertainty; non-linear innovation; failure as a stimulus to enterprise; personal entrepreneurship and its synergy to corporate objectives. How will I be assessed? 100% coursework Interview an entrepreneur and write a case study. Assessing the role of the entrepreneur within the organisation. You are required to show you can identify and understand enterprising skills. How many credits is it worth? |
Enterprise Systems IntegrationWhat will I cover in this module? In large scale organisations, the day-to-day running of the enterprise is handled via Enterprise Resource Planning systems or custom legacy systems. In many cases, new Internet-based applications are required to interface to the existing systems. On completion of this module, you will be able to: 1. Understand the principle concepts of interfacing to ERP systems and existing legacy systems, the protocols and techniques involved and be able to critically evaluate the techniques that can be applied when new applications need to access data stored in ERP or legacy systems. You'll cover: • Overview of the major ERP systems
How much work will I need to do each week? This module will be presented using lectures and practical work. Lectures: &nb How will I be assessed? Reading list How many credits is it worth? |
IT Governance and LawWhat will I cover in this module? A key concept of corporate development during the late 20th century and early 21st century has been that of Good Governance. This has been reinforced by the occurrence of major events such as the Enron and Global Crossing financial scandals and the Credit Crunch of 2008 On completion of this module, you should be able to: 1. Critically evaluate issues of good governance in the context of the deployment and operation of Information Systems You'll cover: • A consideration of the impact of the 1999 Turnbull Report on Corporate Governance in respect of the provision and support of Information Systems How much work will I need to do each week? How will I be assessed? Reading list How many credits is it worth? |
Languages, Platforms and ToolsWhat will I cover in this module? This module is intended to "cap off" the final year of a Computing programme by maturely reflecting on and further exploring the technologies, skills and theoretical concepts encountered in other Computing modules - particularly those that underpin virtually all programming languages, platforms, and software development tools - whilst looking at current "hot topics" in the field. This is accomplished through a series of seminars, which alternate between structured student-led debates on contentious issues and lecturer-led sessions on key technical topics. Throughout the module, you will be encouraged to develop a broad, unbiased, and exploratory view of the entire field of computing, in which it is possible to acquire a clear understanding of the breadth of technical and methodological options available and make rational and scientifically-based decisions - and construct sound implementations consisting of both new and established technologies - when faced with a myriad of technological choices.
1. Effectively compare and contrast various technical options; and make rational scientifically-based decisions when faced with a multitude of systems development options. You'll cover: Topics underpinning programming languages, platforms, and development tools, such as the following (to be covered via lecture/seminar sessions): Contentious issues (the following are examples, indicative of the content to be covered in the structured debate seminar sessions): How much work will I need to do each week? This module is delivered through seminars. Seminars: &nb Approximately half the seminars are focused on exploring a particular topic. The other half involve structured debates on a particular contentions topic or choice between technical alternatives. How will I be assessed? How many credits is it worth? |
Network ManagementWhat will I cover in this module? This module aims to provide you with an in-depth awareness of the issues involved in the management of large scale computer networks, together with the necessary techniques to manage a network. Upon successful completion of the module you should be able to: 1. Justify the need for network management; consider the main network management functions and be able to discuss the benefits and limitations of each. You'll cover: • Network Management overview; Justification; Methods; Facilities Management. How much work will I need to do each week? The module will be presented through lectures, tutorials and directed study of reference material, with an emphasis on the practical application of the subject matter. Tutorials will be used to underpin the lectures and provide example applications. Lectures: 12 hours How will I be assessed? Reading list Leinwand A and Fang K (1995) Network Management: A Practical Perspective. 2nd Ed, Addison Wesley Stallings W (2002) Network Security Essentials, 2nd Ed, Pearson Subramanian M (2000) Network Management: Principles and Practice, Addison-Wesley
How many credits is it worth? |
Network SecurityWhat will I cover in this module? This module discusses advanced theory and practice relating to network security. The module focuses on security in LAN and WAN environments with particular emphasis on security of Intra/Internets. On completion of this module you will be able to: 1. Critically evaluate the benefits and limitations of security models and be able to apply them in the context of passive and active security attacks with methods of prevention You'll cover: • Advanced Authentication techniques (e.g. RADIUS, TACACS, TACACS+, Kerberos) How much work will I need to do each week? This module will be presented using lecture and tutorial work. Lectures providing the underpinning theory and tutorials enabling paper based application of techniques and discussion of relevant issues in networking and practical sessions that will enable you to implement, techniques and applications within Information Security. Lecture: &nbs How will I be assessed? Reading list
How many credits is it worth? |
Project Management and ImplementationWhat will I cover in this module? The module integrates the theory and practice of managing the development of information systems projects using appropriate project management processes, methodologies. It also aims to provide a broad understanding of current developments and trends in the field of information systems development. On completion of this module, you should be able to: 1. Critically evaluate the different stages and aspects of project management and how the relevant processes and methodologies are applied to information systems development projects. You'll cover: • Overview of stages of project management How much work will I need to do each week? Lectures: 12 hours Case studies will be used to illustrate the theoretical concepts and understand the inherent difficulties of managing complex information system projects. A project planning tool will also be used to provide some practical experience. How will I be assessed? Reading list • Marchewka J. T., I.T. Project Management, John Wiley, 2009, ISBN 0471229652  How many credits is it worth? |
Small Business Start UpWhat will I cover in this module? The module explores the application of enterprise in the private, public and non-profit making organisations with specific focus on the small to medium enterprise. The main focus of this module is to enable you to plan and research a new business start-up idea. Firstly you should explore and justify the need or desire for a product or service through market analysis. Secondly you should demonstrate that the business could be a viable proposition through the development of a sound business plan. The work which will focus on the IT sector is clearly aimed at promoting the entrepreneurial ethos. On successful completion of this module you'll be able to:
The module will focus on the development of the business plan, of which you will be asked to consider all the elements contained therein, such as:
How much work will I need to do each week? How will I be assessed? How many credits is it worth? |
Strategic Information Systems ManagementWhat will I cover in this module? Module description This module recognises that information systems play an integral part in the successful operation of a modern business enterprise. The module is intended to introduce undergraduates in business subjects to the main issues relating to the management of business information systems, with a particular emphasis on the relationship between business strategy and information systems strategy. The module prepares you who have an interest in information systems management to confront many of the issues that face businesses as they seek to obtain better value from your IS/IT investments. The module also helps you to recognise the nature of the strategic fit between information systems and information technology and the business strategy which you are designed to be an integral part of. This module seeks to develop a wider appreciation of a variety of issues relating to the management of information systems in business. It builds on the foundations laid in the relevant level 4 and level 5 modules. Learning outcomes On completion of this module, you should be able to: 1. Identify appropriate and then critically evaluate contemporary information systems topics and to summarise the relevant arguments relating to them Areas of study As students will be aware, the information systems market is diverse and new developments are continually emerging. At the same time, everyone's general knowledge of strategy and information is increasing. It is therefore a significant challenge for staff to keep the course content up-to-date and for students to keep up-to-date on subjects they have previously studied. Key module content includes: • Information systems value How will I be assessed? 100% coursework Coursework 1 - 50% - This assessment requires you to prepare and give a presentation as part of a debate on a topical information systems management issue. Coursework 2 - 50% - You will take on of the debate topics and produce a critical evaluation of the arguments presented together with your own analysis of the question under consideration Reading list Core text Pearlson, K. Saunders, C. (2004) Managing and Using Information systems - a strategic approach. Wiley. How many credits is it worth? |
Videogame Middleware TechnologyWhat will I cover in this module? The module will aim to provide you with the key skills and knowledge required in the use of videogame middleware. The module will examine the role of videogame middleware within the games industry from both a technical and business viewpoint. You will learn how middleware is changing game development processes by allowing a level of abstraction from old development processes and its role in multiplatform development. You will also examine the relationship between middleware and engine creation. You will be given the opportunity to develop using leading middleware APIs. On completion of this module, you should be able to: 1. Demonstrate in-depth knowledge of the principal techniques in the application of videogame middleware and critically evaluate the current and future relevance of middleware technology within the videogame industry. You'll cover: • Middleware functionality
How much work will I need to do each week? How will I be assessed? Reading list How many credits is it worth? |
Modules and content may change from year to year so this list is just a guide. We will confirm the exact modules that are on offer before you start your course.
Your career
As an Information Technology graduate you'll find career opportunities in virtually any area of computing and information technology. Depending on the modules you select, you could become a systems architect, computer programmer, IT director, help-desk supervisor, systems engineer, or a network technician.
Alternatively, you could choose to continue your studies with a masters degree in the School of Computing and Mathematics.
What our students say
"The University is making sure that we leave fully educated and prepared to gain a career in our chosen field. Throughout my studies there has been a lot of information and guidance relating to the ultimate goal of attaining a career. The workshops, CV guidance and mock interviews have been really useful, and I plan to take up a career in web design and development."
Alex Nazaruk
How you'll learn
There are four to five modules per semester, each delivered through a mixture of lectures, tutorials, guided reading, practical sessions in computer labs, group and individual work, debates, seminars and presentations (by lecturers, guest lecturers and students).
Online materials are available for most modules. These include lecture and tutorial notes, reading lists, web links, examples, hints and tips for assignments and exercises.
Class contact varies from 10-12 hours per week, depending on the level of course
How you're assessed
In the first year, assessment is almost entirely by coursework, with formal examinations introduced in the second year. There is a mixture of group and individual assignments. 25% of the final year is assessed through the Independent Study.
Fieldtrips
Fieldtrips may be organised by the programme leader and/or module leaders.
Work placements
A supervised work placement is optional in your third year. If you do a work placement, you'll gain valuable industry experience while getting paid before you return for your final year. The typical course duration for full time students doing a work placement is four years.
Anything else?
You'll spend your first week at Derby having a comprehensive introduction to the university. You'll get to know lecturers, fellow students, your way around the labs and the campus and they type of work and study you'll be doing, so you'll be fully prepared when your lectures start the following week.
As part of your induction week you'll also go on a day trip with all of the other computing students out in to the Peak District. Find out more about what this involves
Start dates
If you're from the UK or EU you can apply to study this course in:
- September 2012
If you're from a country outside the EU you can apply to study this course full time in:
- September 2012
UCAS code
G502Fees
This is a resource intensive course.
UK/EU students
- Full time: £7,495 (each year)
International students
- Full time: £9,975 (each year)
*These fees apply if you're starting this course between September 2012 and August 2013. We recommend you check fee details with us though, as they can change. Costs can increase each year.
More information about our fees for September 2012 and the support available
Course length
Full time : three years, or four with optional placement year.Entry requirements
Our entry requirements are usually 280 UCAS points from A levels or equivalent ...
Our entry requirements are usually 280 UCAS points from A levels or equivalent qualifications such as a BTEC National Diploma, Scottish Highers etc. If you've completed an Access/Foundation course, we also accept these qualifications.
The UCAS tariff points are a guide - we'll also consider all the information that you've included in your application. We'll also want to see that you're enthusiastic and motivated to take this course and that you have the potential to benefit from coming to university.





