Information Technology BSc (Hons)
About the course
The BSc (Hons) Information Technology (IT) degree is one of the range of courses in our Computer Science programme. This particular course is broad-based and flexible, with an emphasis on the application and deployment of computing in organisations and businesses.
What you will learn
First Year: You will learn the foundations of the subject including topics such as an overview of the field, programming, modelling, and computing platforms.
Second Year: You will deepen your understanding and develop more advanced skills. There are modules on IT in business/organisations, software development, requirements, databases, web scripting and operating systems and networks.
Third Year: You have the option of taking a one-year paid work placement, or you can study abroad at one of our partner universities worldwide.
Final Year: You will study project planning, security management, the user experience and databases, plus two options. Finally you will undertake an individual project, typically an extensive piece of practical work.
As well as academic skills and significant experience of the key areas of computer science and IT, you will also gain those skills needed for employment. These include team work, creativity, communications, business awareness, and professionalism. You will acquire these throughout the course plus there is a core module on in the second year covering the legal, social and ethical knowledge necessary to become an IT professional.
Why choose this course?
- Choose this course with an emphasis on the application and deployment of computing in organisations such as businesses, or change to one of the others in our flexible programme.
- Be taught by highly qualified staff, most with a PhD or other advanced degree plus research, teaching, or professional experience.
- Be part of a highly regarded well established computer science department with excellent facilities, a strong research background, and links to business and industry.
- Prepare yourself for a career in the IT sector through a mix of academic, professional and practical study, with opportunities for industry certifications and a paid placement year.
- Benefit from an NSS (National Student Survey) overall satisfaction score of 89% for the School.
Minimum 260 points in any subjects. Plus GCSE English Language and Mathematics at Grade C or above. Or equivalent.
Our offer for the International Baccalaureate Diploma (IB) is made outside of the UCAS Tariff and is calculated by multiplying the IB score by 10 i.e. 28 IB points will be counted as 280 UCAS points.
All students from non-majority English speaking countries require proof of English language proficiency. The following qualifications and grades will be considered
- GCSE English language grade A-C
- IELTS 6.0 (with no less than 5.5 in any band)
Other English language tests are accepted. Please contact the International Office for details.
If you do not have the required level of English for entry, our academic English and foundation courses can help you to achieve this level.
- Full Time, 3 Years
- Sandwich, 4 Years
- University of Hertfordshire, Hatfield
Our graduates have become software developers, programmers, web developers, business analysts, database administrators, project managers and IT consultants, or have studied for postgraduate degrees at the University of Hertfordshire or other universities. There are careers across many employment sectors, including the IT industry, business, education and government. Recent employers have included Blackberry, GSK, HP, IBM, John Lewis, and T-Mobile.
Computer Science is both an academic and a practical subject so you will be taught in different ways such as lectures, smaller group tutorials, supervised practicals (labs) and self-study including experiential learning. Assessment is by a mix of in-class tests, exams, and coursework.
The School has well equipped laboratory facilities, with PCs running Windows 7 and/or Linux and a whole range of industry-standard and educational software from Microsoft, Oracle, Adobe, and others. There are specialist labs for networking, multimedia, devices, robotics, and projects.
In addition to scheduled classes, about 16 hours per week in Year 1, you will be expected to spend the same amount of time in self-study taking advantage of the University's extensive and up-to-date facilities. These include the Learning Resource Centres, open 24x7, with over 1,200 computer workstations and wifi access, Studynet our versatile online study environment accessible on and off campus, and open access to our labs.
Most of our students own their own PC or Mac, but this is not essential since you can use the university facilities instead or as well.
You have the opportunity to undertake a professional placement in a paid job relevant to your degree for your third year. We encourage you to take advantage since on average placement students have a greater chance of finding good employment after graduation and achieve higher grades in their final year.
Recent placement students have worked at large organisations such as
- Microsoft, and
- Others have worked for smaller organisations, perhaps family-run or near home.
This course offers you the opportunity to study abroad in the Sandwich Year through the University's study abroad programme. Study abroad opportunities are available worldwide and in Europe under the Erasmus+ Programme.
Human Dimensions of Computing
This module introduces the history and major accomplishments of computer science and information technology, and its impact on modern life. Technology is only one part of computer science and information technology, and the human and social dimension of computing, including user experience and interaction design, is just as important and relevant to the professional practitioner.
This module is primarily concerned with developing basic skills necessary to produce computer-based solutions to simple problems in high level languages. The emphasis is on problem solving, problem solving strategies; fundamental constructs such as structure, syntax and semantics; variables and data types, operations and the evaluation of expressions, control structures, and modularisation, data structures and recursion. Program code will be expected to perform according to specification, be readable, maintainable and well designed. Although the given problems will initially be relatively simple, there will also be an appreciation of how simple solutions can be used in the solution of more complex problems.
Models and Methods in Computing
This module introduces a number of principles that underlie computation and computer-based systems, and how they may be modelled. Both the static and dynamic aspects of computing systems are considered, with computation being viewed both in functional terms, and as a series of state transitions defined over abstract or virtual machines. The module provides a clear concept of modelling and specification of computational systems. The module illustrates some of the ways in which the use of formalisms in modelling and specification can aid those involved in the design, development and operation of computer-based systems.
Platforms for Computing
This module introduces the notion of the “computing platform” in the organisation and function of modern computing systems. The computer and network hardware are platforms that support the operating system; The operating system is a platform that supports the application software and programming environment; The programming environment is a platform that supports the development of application software; The application software is a platform that supports the user experience. The organisation and combination of these platforms is illustrated by a historical succession of examples, culminating in the smartphone, the modern mobile computing device. The module also considers the nature of data used by computing platforms, the form that data might take, manipulation and communication of that data, and constraints placed on that data by the choice of platform.
This module introduces the legal, ethical, social and professional landscape in which computing professionals must work. The module promotes a professional approach on issues such as Green Information Technology, Cybercrime, Hacking, Internet privacy, the Internet and ethical values and security measures in Cyberspace. Legal aspects of the module are based mainly on English law, and include privacy (data protection), intellectual property, the Computer Misuse Act and the Regulation of Investigatory Powers Act which deals with the lawful interception of digital communications. The module also covers the codes of conduct of the relevant professional bodies and the support they can provide to computing professions with particular reference to the British Computer Society code of conduct.
Operating Systems and Networks
This module covers both theory and significant practical content in the design, installation and configuration of operating systems and network services. The module helps to develop problem-solving skills in working with operating systems and networks, and builds confidence in using command line tools and configuration files in other areas of computer science and information technology.
IT in Organisations
This module introduces the information processing choices that organisations have in order to succeed. A range of business approaches is explored both in terms of the business needs and market position. This includes both a financial and legal context. The role of IT/IS will be discussed at length and how these and the internet can be used to support the business objectives. The module develops understanding of the nature of business and implementation of an IT/IS system to demonstrate how these systems can be used to aid business decisions.
Information Technology Development Exercise
The core of the module is a realistic case study, undertaken in small teams, to develop a software system. Developing such a system is not just a matter of understanding the basics of software engineering and project management, but also requires skills acquired through hands-on practice. This approach of learning through experience involves the challenge of identifying, comprehending and critically handling a number of advanced methodologies, concepts, techniques and technologies. A further key element of the module is professionalism and the relevance of the academic content to professional practice in the IT industry. The module provides: Experience of working in a team on a complete systems development project; Knowledge of and skills in modern software engineering techniques; An appreciation of the relevance to the IT workplace, in part acquired through business case studies; The background and attitude for seeking professional employment in the IT industry, especially in software development.
This module focuses on the rationale, processes and outputs of software requirements engineering (RE) activities. This would typically requires identification, analysis, and knowledge how to suitably specify by using appropriate strategies, approaches and techniques what organisations need in order to ensure their systems meet the requirements of all relevant stakeholders. Based on a number of sources, both from research and industry, this module will expose the main RE processes (i.e., eliciting, modelling and validating requirements) and their related issues. The module critically assesses the management of the above processes by using a broad range of diverse techniques. At the elicitation stage, for example, this could include individual techniques such as benchmarking and interviewing. Most techniques will also be considered in the context of multiple processes and against different software development approaches (for example, Agile).
This module introduces the fundamental concepts of the World Wide Web. It starts with an overview of HTML mark-up and cascading style sheets, and the importance of the separation between content and presentation. The bulk of this module is concerned with extending the practical programming skills, and applying these to the development of a web application that creates, reads, updates and deletes information using databases. Further, an important part of this module is understanding the constraints that the World Wide Web places on developers, such as those imposed by its stateless nature and the various recommendations that guide core web technologies.
This module provides an in-depth study of the design and implementation of relational databases. The module provides the principles and the techniques needed to develop relational database systems, together with the database theory on which these principles and techniques are founded. There is a large practical element, using a popular market leading product in the roles of database designer, database administrator and end user. The module also raises awareness of areas where new types of database are emerging.
Fees & funding
Full time: £9,000 for the 2015 academic year
Full time: £11,500 for the 2015 academic year
Other financial support
Living costs / accommodation
The University of Hertfordshire offers a great choice of student accommodation, on campus or nearby in the local area, to suit every student budget.
Key course information
- Institution code: H36
- UCAS code: G501 BSc (Hons) Information Technology
- Course code: CMCSITBSC
- Course length:
- Full Time, 3 Years
- Sandwich, 4 Years