BSc Computer Science
Computer Science is concerned with every aspect of the use of computing in our daily lives. Computer Scientists study the techniques that underpin such areas as artificial intelligence, computer graphics, e-commerce systems, operating systems and computer security. Our courses embody the fundamentals of programming languages, the essential tool of the Computer Scientist, as well as a wide range of languages including C++, C# and Java.
Students choose this subject at Reading because of the wide range of cutting edge technologies they can learn, including 3D graphics, Virtual Reality, Artificial Intelligence, the Semantic Web and Computer Vision, and also because of the superb links we have with our neighbours: Microsoft, Cisco, Oracle, Intel, and virtually every other blue chip IT company.
What will you study?
Year 1
Compulsory modules
Programming
Software engineering
Computer applications
Fundamentals of computing
Maths for computer scientists
Year 2
Compulsory modules
Computer architecture
Operating systems Compilers
Java programming
Human-computer interaction
Advanced databases
Essential algorithms
Further algorithms
System design and project management
Neural networks
Machine intelligence
Robotic systems
Year 3/Final year
Compulsory modules
Social, legal and ethical aspects of science and engineering
Individual project
Optional modules
Topics including:
Computer networking
Evolutionary computation
Virtual reality
Informatics for e-enterprise
Image analysis
Visual intelligence
Data mining
Software quality and testing
Advanced computing
Concurrent systems
Requirements, domains and soft systems