Comments about BSc Computer Science - At the institution - Coventry - West Midlands
-
Objectives
The Honours course in Computer Science has been established for over 25 years. Since its inception, the course has aimed to present computer science as a distinctive discipline with significant fundamental connections with mathematics, engineering and cognitive science, and broad and important practical applications in these and many other fields.
-
Entry requirements
General university admissions requirements All applicants must possess a minimum level of competence in English Language and in Mathematics or a Science. A pass at Grade C or above in GCSE English Language and in Mathematics or a Science, or an equivalent qualification, fulfils this requirement. For some courses, requirements are above this University minimum, so you should check the relevant course-specific entry requirements in our hard copy prospectus which you can order online or browse on our online directory. We usually ask for candidates to show a broad base of study at GCSE level (or equivalent) with passes in at least five subjects from a range of disciplines.
-
Academic title
BSc Computer Science
-
Course description
BSc Computer Science
Programme
Year One
Programming for Computer Scientists, Design of Information Structures: The objective of the First Year programming modules is to give you a thorough knowledge of programming skills, and to introduce important concepts to assist the design and development of useful programs. Assessment is largely through practical assignments and other coursework. Computer Organisation and Architecture: A detailed introduction to the structure of computer systems, including hardware specifications, digital logic design and essential software tools. The module involves practical work in digital systems and microprocessor laboratories. Mathematics for Computer Scientists 1 and 2: The First Year Mathematics modules provide an essential basis for theory modules and applications in later years. They introduce and motivate important probability and graph theory; they include some rigorous elementary analysis and a selection of modelling methods drawn from more advanced calculus, logic and linear algebra. Professional Skills: The module covers the transferable skills important in establishing the context for the study of computer science – writing and communication, appreciation of the social/business context and essential IT literacy.
Year Two
-Data Structures and Algorithms
-Introduction to Automata and Formal Languages
-Software Engineering Principles (includes the essential concepts of software development, human-computer interaction and project management)
-Group Software Development Project
-Operating Systems and Computer Networks
-Fundamentals of Relational Databases
-Formal Specification and Verification
-Further Automata and Formal Languages
-Algorithm Design
Year Three
-Individual project
-Complexity of Algorithms
-Programming Language Design and Semantics
-Compiler Design
-Artificial Intelligence
-Advanced Topics in Algorithms