Issuu on Google+

School of

Computer Science

Open Days Saturdays Open Days on Saturday begin at 10:00 am and finish at 15:30 (14:30 if you do not wish to take the tour of the de Havilland Campus). The programme for the day is as follows: 10:00

Registration at the Forum

10:30

A tour of the College Lane Campus including the Learning Resources Centre, living accommodation, the Student Forum and its facilities

11:30

A welcome talk (in room B404) immediately followed by a presentation about the BSc programme - described in more detail on pages 3 and 4

12:30

Join us for lunch (in room C408) where you can discuss admissions queries, meet members of the Academic staff and current students

13:30

A presentation by a Computer Science student about their experience of studying at the University of Hertfordshire and about the societies, sports clubs and facilities and work placement opportunities

13:45

A round-up of the day and what to do next

14:00

A tour of the facilities and laboratories in the School of Computer Science

14:30

A tour of the de Havilland Campus

Parking There will be ample parking on Campus, no payment will be required. A map of the the College Lane Campus in on page 5.

1


School of

Computer Science

Open Days Wednesdays Open Days on Wednesday begin at 11:30 am and finish at 17:00 (16:00 if you do not wish to take the tour of the de Havilland Campus). The programme for the day is as follows: 11:30

Registration at the Forum

12:00

A tour of the College Lane Campus including the Learning Resources Centre, living accommodation, the Student Forum and its facilities

13:00

A welcome talk (in room B404) immediately followed by a presentation about the BSc programme - described in more detail on pages 3 and 4

14:00

Join us for lunch (in room C408) where you can discuss admissions queries, meet members of the Academic staff and current students

15:00

A presentation by a Computer Science student about their experience of studying at the University of Hertfordshire and about the societies, sports clubs and facilities and work placement opportunities

15:15

A round-up of the day and what to do next

15:30

A tour of the facilities and laboratories in the School of Computer Science

16:00

A tour of the de Havilland Campus

Parking Please use the park and ride facility. Our regular shuttle bus service connects 800 parking spaces at Angerland with our College Lane facilities. No payment is required, however please bring your confirmation email to show to the bus driver. The bus runs every 7-8 minutes.

2


School of

Computer Science We offer four undergraduate programmes in BSc (Hons) Computer Science BSc (Hons) Computer Science, Networks BSc (Hons) Computer Science, Artificial Intelligence BSc (Hons) Computer Science, Software Engineering

2014

Year 1 Computer Science and Information Technology - Semesters A and B The Human Dimensions of Computing: The "why" questions. History, current trends and key issues, academic skills for computing. Programming: A "problem solving" approach, starting with Python an moving to Java. Models and Methods in Computing: Foundations, modelling and representing data, systems and algorithms. Platforms for Computing: Computer design and organisation, networks, operating systems and devices.

Year 2 Semester A Core Modules

Semester B Core Modules

Contemporary Issues: Social, professional, ethical, environmental and legal issues in computing.

Operating Systems & Networks: A survey of operating systems including UNIX. LAN protocols.

Algorithms & Data Structures: Key data structures, implementation in frameworks. Design decisions. Algorithmic complexity.

Database Concepts: Storing, retrieving, and organising data across scales ranging from in-memory databases to Big Data.

Computer Science Development Exercise: Individual and team work on a software engineering case study for a hypothetical client. Requirements, design, testing, implementation, software life-cycle and process models.

Year 2 Semester A Options

Year 2 Semester B Options

Artificial Intelligence: Problem and state spaces, searching and knowledge representation.

Cognitive & Social Robotics: Self-organisation, local interactions, trade-off computation, morphology and physiology, swarm intelligence, growth and movement.

Computer Architecture: Processor and computer system design. Pipelines and caches.

The C Family: Programming in C, C++, C# and Objective-C.

Final Year Semester A Modules

Final Year Semester B Modules

Semester B Option Module

User Experience: Human-computer interaction, interaction design, personas, analytical evaluation. (CS)

Quantum Computing: Quantum information processing, problem solving by quantum methods.

Industrial Placement

Study Abroad

Spend a year in employment and gain valuable work experience and skills which today's employers really value.

Spend part of your course studying or working abroad and gain valuable skills and experience which today's employers really value.

Programming Paradigms: A range of programming paradigms including functional and logic programming. Implementation of interpreters and compilers

Machine Learning & Neural Computing: Data mining, clustering, artificial neural architectures and pattern recognition.

Semester A Option Module

Year 3 Optional

Final Year Semester A Modules

Semester B Modules

Project Planning: Specification and design, task scheduling, resourcing, data analysis, evaluation, visualisation and report writing.

Project: Working independently with the help of a supervisor, apply knowledge of Computer Science to a substantial piece of practical and written work.

Computer Systems Security: Security of information systems, computers and networks. Cryptosystems.

These 3 modules are core for all programmes

Semester A Core Module

Semester B Core Module

Semester A Option Module

Semester B Option Module

Additional Core Modules are indicated by their initials: BSc (Hons) Computer Science (CS) BSc (Hons) Computer Science, Artificial Intelligence (AI) BSc (Hons) Computer Science, Networks (N) BSc (Hons) Computer Science, Software Engineering (SE)

Embedded Systems Development: Design and implementation of small, self-contained computing systems as part of a control system, device, or appliance. Real-time constraints. Artificial Life: Computational synthesis and simulation of living and life-like systems. Constructive AI: Searching, AI in games, reinforcement learning, probabilistic and graphical models, information-theoretic approaches. (AI) Network Protocols & Architecture: Comms media and data transmission, error detection and recovery, multiaccess protocols, distributed systems and security. (N) Object-Oriented Development: O-O modelling of real-world problems. Abstraction, encapsulation and inheritance. Capture and reuse. (SE)

Software Quality: Development life cycle and quality assurance. Testing and quality management. Standards, policies and procedures. AI Robotics & Applications: Behaviour based systems, learning by reinforcement, sociable, rehabilitation and assistive robots. (AI) Cyber Security: Malware, hacking, and computer crime. (N) Software Engineering Practice: Implementing and deploying objectoriented systems using a variety of industry-standard tools. (SE) Concurrency: Safety, liveness, sequential versus concurrent, behaviours, events, specification, non -determinism, deadlock, starvation, timing, race conditions, livelock. (CS) Mobile Computing: Programming for mobile devices, usability in developing for small 3 screens.


School of

Computer Science We offer one undergraduate programme in BSc (Hons) Information Technology

Year 1 Computer Science and Information Technology - Semesters A and B

2014 for 2014 Entry

The Human Dimensions of Computing: The "why" questions. History, current trends and key issues, academic skills for computing. Programming: A "problem solving" approach, starting with Python an moving to Java. Models and Methods in Computing: Foundations, modelling and representing data, systems and algorithms. Platforms for Computing: Computer design and organisation, networks, operating systems and devices.

Year 2 Semester A Core Modules

Semester B Core Modules

Contemporary Issues: Social, professional, ethical, environmental and legal issues in computing.

IT in Organisations: Business plans, cost/benefit analysis, business risk, the role of IT/IS systems in organisations.

System Requirements: Elicitation, modelling and validation of the requirements for computer systems.

Operating Systems & Networks: A survey of operating systems including UNIX. LAN protocols.

Web Scripting: Web application Enterprise Databases: Practical scripting and data driven applications. skills for the IT professional. Entity-Relationship Modelling, Normalisation, SQL, database admin. Information Technology Development Exercise: Individual and team work on a software engineering case study for a hypothetical client. Requirements, design, testing, implementation, software life-cycle and process models.

Year 3 Optional Industrial Placement

Study Abroad

Spend a year in employment and gain valuable work experience and skills which today's employers really value.

Spend part of your course studying or working abroad and gain valuable skills and experience which today's employers really value.

Final Year Semester A Modules

Semester B Modules

Project Planning: Specification and design, task scheduling, resourcing, data analysis, evaluation, visualisation and report writing.

Project: Working independently with the help of a supervisor, apply knowledge of IT to a substantial piece of practical and written work.

User Experience: Human-computer Information Security Management: interaction, interaction design, Information risk, security frameworks personas and analytical evaluation. and security controls. Advanced Database Topics: Big Data, Cloud Databases, Extended Entity Relationship Modelling. Semester A Option Module

Final Year Semester A Options

Final Year Semester B Options

Advanced Web Scripting: Clientside scripting and cascading style sheets.

Software Quality: Development life cycle and quality assurance. Testing and quality management. Standards, Strategic IT Management: Effective policies and procedures. information, systems and technology Enterprise Systems: Technology within the strategic framework of transformation impacts. Business organisations. architecture and system integration. Practical examples.

Semester B Option Module

The BSc Degree programme is undergoing a periodic review with revised courses due to start in September 2014, subject to validation. This publication contains provisional information about these courses and may be subject to change.

4


Short Stay Parking (Pay & Display)

P11


Supplement_Jan 2014