school of computer science open days - university of ... 1 for 2014 entry bsc (hons) information...
TRANSCRIPT
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.
School ofComputer Science
Open Days
1
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 800parking 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.
School ofComputer Science
Open Days
2
We offer four undergraduate programmes in
Year 1Computer 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 anmoving to Java.
Models and Methods in Computing: Foundations, modelling andrepresenting data, systems and algorithms.
Platforms for Computing: Computer design and organisation, networks,operating systems and devices.
Year 2Semester A Core Modules Semester B Core Modules
Contemporary Issues: Social,professional, ethical, environmentaland legal issues in computing.
Algorithms & Data Structures: Key data structures, implementationin frameworks. Design decisions.Algorithmic complexity.
Computer Science Development Exercise: Individual and team work on asoftware engineering case study for a hypothetical client. Requirements,design, testing, implementation, software life-cycle and process models.
Operating Systems & Networks:A survey of operating systems includingUNIX. LAN protocols.
Database Concepts: Storing,retrieving, and organising data acrossscales ranging from in-memorydatabases to Big Data.
Year 3 OptionalIndustrial Placement
Spend a year in employment andgain valuable work experienceand skills which today's employersreally value.
Study Abroad
Spend part of your course studyingor working abroad and gainvaluable skills and experiencewhich today's employers really value.
Final YearSemester A Modules Semester B Modules
Project Planning: Specificationand design, task scheduling,resourcing, data analysis, evaluation,visualisation and report writing.
Computer Systems Security: Security of information systems,computers and networks.Cryptosystems.
Project: Working independentlywith the help of a supervisor, applyknowledge of Computer Science to asubstantial piece of practical andwritten work.
These 3 modules are core for allprogrammes
Semester A Option Module Semester B Option Module
Semester A Core Module Semester B Core Module
Semester A Option Module Semester B Option Module
Artificial Life: Computationalsynthesis and simulation of living andlife-like systems.
Constructive AI: Searching, AI ingames, reinforcement learning,probabilistic and graphical models,information-theoretic approaches. (AI)
Network Protocols & Architecture:Comms media and data transmission,error detection and recovery, multi-access protocols, distributed systemsand security. (N)
Object-Oriented Development:O-O modelling of real-worldproblems. Abstraction,encapsulation and inheritance.Capture and reuse. (SE)
AI Robotics & Applications:Behaviour based systems, learning byreinforcement, sociable, rehabilitationand assistive robots. (AI)
Cyber Security: Malware, hacking,and computer crime. (N)
Software Engineering Practice:Implementing and deploying object-oriented systems using a variety ofindustry-standard tools. (SE)
Concurrency: Safety, liveness,sequential versus concurrent,behaviours, events, specification, non-determinism, deadlock, starvation,timing, race conditions, livelock. (CS)
Mobile Computing: Programmingfor mobile devices, usabilityin developing for smallscreens.
Year 2 Semester A Options Year 2 Semester B Options
Artificial Intelligence: Problem andstate spaces, searching andknowledge representation.
Cognitive & Social Robotics: Self-organisation, local interactions,trade-off computation, morphologyand physiology, swarm intelligence,growth and movement.
Computer Architecture: Processorand 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
User Experience: Human-computerinteraction, interaction design,personas, analytical evaluation. (CS)
Programming Paradigms: A rangeof programming paradigms includingfunctional and logic programming.Implementation of interpreters andcompilers
Embedded Systems Development:Design and implementation of small,self-contained computing systems aspart of a control system, device, orappliance. Real-time constraints.
Quantum Computing: Quantuminformation processing, problemsolving by quantum methods.
Machine Learning & NeuralComputing: Data mining, clustering,artificial neural architectures andpattern recognition.
Software Quality: Development lifecycle and quality assurance. Testingand quality management. Standards,policies and procedures.
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)
BSc (Hons) Computer Science
BSc (Hons) Computer Science, Networks
BSc (Hons) Computer Science, Artificial Intelligence
BSc (Hons) Computer Science, Software Engineering
School ofComputer Science
2014
3
for 2014 EntryYear 1
BSc (Hons) Information Technology
Year 2Semester A Core Modules Semester B Core Modules
Contemporary Issues: Social,professional, ethical, environmentaland legal issues in computing.
System Requirements: Elicitation,modelling and validation of therequirements for computer systems.
Enterprise Databases: Practicalskills for the IT professional.Entity-Relationship Modelling,Normalisation, SQL, database admin.
Information Technology Development Exercise: Individual and team workon a software engineering case study for a hypothetical client. Requirements,design, testing, implementation, software life-cycle and process models.
IT in Organisations: Business plans,cost/benefit analysis, business risk, therole of IT/IS systems in organisations.
Operating Systems & Networks: Asurvey of operating systemsincluding UNIX. LAN protocols.
Web Scripting: Web applicationscripting and data driven applications.
Semester A Option Module Semester B Option Module
Year 3 OptionalIndustrial Placement
Spend a year in employment andgain valuable work experienceand skills which today's employersreally value.
Study Abroad
Spend part of your course studyingor working abroad and gainvaluable skills and experiencewhich today's employers really value.
Final Year Semester A Modules Semester B Modules
Project: Working independentlywith the help of a supervisor, applyknowledge of IT to a substantial pieceof practical and written work.
Information Security Management:Information risk, security frameworksand security controls.
Project Planning: Specification anddesign, task scheduling, resourcing,data analysis, evaluation, visualisationand report writing.
User Experience: Human-computerinteraction, interaction design,personas and analytical evaluation.
Advanced Database Topics: BigData, Cloud Databases, ExtendedEntity Relationship Modelling.
Software Quality: Development lifecycle and quality assurance. Testingand quality management. Standards,policies and procedures.
Enterprise Systems: Technologytransformation impacts. Businessarchitecture and system integration.Practical examples.
Advanced Web Scripting: Client-side scripting and cascading stylesheets.
Strategic IT Management: Effectiveinformation, systems and technologywithin the strategic framework oforganisations.
Final Year Semester A Options Final Year Semester B Options
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.
School ofComputer Science
2014We offer one undergraduate programme in
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 anmoving to Java.
Models and Methods in Computing: Foundations, modelling andrepresenting data, systems and algorithms.
Platforms for Computing: Computer design and organisation, networks,operating systems and devices.
4