BSc (Hons) Computer Science
01 Sep 2022 - 31 Aug 2028
| Course Leader | Christopher Tubb |
|---|---|
| Course Team | Andrew Ware, Janusz Kulon, Alun King, Carl Jones, Hannah Seale, Jennifer Whewell, Rebecca Peters, Daniel Cunliffe, Emlyn Everitt, Graeme Boswell, Ian Fitzell, Nathan Thomas, Shiny Verghese, Stephanie Perkins |
| Awarding Body | University of South Wales |
| Teaching Institutions | University of South Wales |
| Modes of Study | Full Time, Full Time Sandwich |
Document Version
| Version | 10 |
|---|---|
| Valid From | 01 Sep 2022 |
| Valid To | 31 Aug 2028 |
QAA Benchmarks
Educational Aim
Computer science is the study of computations, automation, and information, both theoretically and in relation to hardware and software implementation. Although computer science is distinct from, computer programming, abilities in computer science are often manifest as the ability to conceptualise, specify design and implement efficient, effective, and reliable computational systems and programmes. This programme is intended to provide the necessary knowledge to understand and build such artefacts. To do this the programme aims to foster (QAA 2019):
- understanding of fundamental computational concepts and algorithmic thinking, and how these can be utilised in areas of problem solving, artificial intelligence, simulation and computational modelling
- recognition of the relationships between the concepts of requirements, specification, design, programme and data (in all its forms) validation and maintenance, and the place of these in computing
- understanding of the importance of abstraction and its application to computing;
- understanding the opportunities for and the potential of automation, but also the proper balance between automation and how humans effectively interact with computers, to achieve reliable, usable and secure systems, often in the presence of uncertainty
- recognising simplicity and elegance as useful concepts and principles.
Learning Outcomes
| A1 | Knowledge and understanding of essential facts, concepts, principles and theories relating to computing and computer applications as appropriate to the study of computer science |
| A2 | The use of such knowledge and understanding in the modelling and design of computer-based systems for the purposes of comprehension, communication, prediction and the understanding of trade-offs |
| A3 | The ability to recognise and analyse criteria and specifications appropriate to specific problems, and plan strategies for their solution |
| A4 | The ability to analyse the extent to which a computer-based system meets the criteria defined for its current use and future development |
| A5 | The ability to deploy appropriate theory, practices and tools for the specification, design, implementation and evaluation of computer-based systems. |
| A6 | The ability to recognise the legal, social, ethical and professional issues involved in the exploitation of computer technology and be guided by the adoption of appropriate professional, ethical and legal practices |
| A7 | Knowledge and understanding of the commercial and economic context of the development, use and maintenance of information systems |
| A8 | Knowledge and understanding of the management techniques which may be used to achieve objectives within a computing context |
| A9 | Knowledge and understanding of information security issues in relation to the design, development and use of information systems Computing-related practical abilities |
| A10 | Knowledge and understanding of the methods and issues involved in deploying systems to meet business goals |
| A11 | Knowledge and understanding of methods, techniques and tools for information modelling, management and security |
| A12 | Knowledge and understanding of systems architecture and related technologies for developing information systems |
| A13 | Knowledge and understanding of mathematical and/or statistical principles appropriate to the study of computer science |
| B1 | The ability to specify, design or construct computer-based systems |
| B2 | The ability to evaluate systems in terms of general quality attributes and possible trade-offs presented within the given problem |
| B3 | The ability to recognise any risks or safety aspects that may be involved in the operation of computing and information systems within a given context |
| B4 | The ability to deploy effectively the tools used for the construction and documentation of computer applications, with particular emphasis on understanding the whole process involved in the effective deployment of computers to solve practical problems |
| C1 | Demonstrate critical thinking and the ability to communicate clearly. The ability to locate and retrieve relevant ideas and ensure these are correctly and accurately referenced and attributed. |
| C2 | An ability to work as a member of a development team recognising the different roles within a team and different ways of organising teams |
| C3 | Use appropriate theoretical and practical processes to specify, design, deploy, verify and maintain information systems, including working with technical uncertainty |
| C4 | Define a problem, research its background, understand the social context, identify constraints, understand customer and user needs, identify and manage cost drivers, ensure fitness for purpose and manage the design process and evaluate outcomes |
| C5 | Apply the principles, methods and tools of systems design to develop information systems that meet business needs |
Course Structure
Level 3 Modules
| Module Code | Module Id | Module Title | Module Status | Credit Value | Module Type |
|---|---|---|---|---|---|
| IS0S362 | MOD011893 | Integrated Computing Devices | Running | 20 | specified |
| IS0S363 | MOD009090 | Web Development Fundamentals | Running | 20 | specified |
| IS0S364 | MOD009091 | Information Systems | Running | 20 | specified |
| IS0S366 | MOD012608 | Software Development Fundamentals | Running | 20 | specified |
| MS0S11 | MOD013707 | Introduction to University Mathematics | Running | 20 | specified |
| FP0S05 | MOD013709 | Investigative Group Project | Running | 20 | specified |
| 3B004E | MOD013893 | The Impact Challenge | Running | 30 | specified |
| 3B001E | MOD013892 | Starting your University Journey | Running | 30 | specified |
| 3B022E | MOD013887 | Programming Fundamentals: First Steps into Software Development | Running | 30 | specified |
| 3B023E | MOD013883 | Data Solutions That Drive Change | Running | 30 | specified |
Level 4 Modules
| Module Code | Module Id | Module Title | Module Status | Credit Value | Module Type |
|---|---|---|---|---|---|
| CS1D462 | MOD012474 | Programming | Running | 40 | core |
| CS1S463 | MOD011892 | Information Management, Assurance and Security | Running | 20 | specified |
| CS1S465 | MOD008933 | Computer Systems Concepts | Running | 20 | specified |
| CS1S470 | MOD012630 | Professionalism Employability Enterprise and Problem-solving | Running | 20 | specified |
| CS1S470W | MOD013431C | Proffesiynoldeb, Cyflogadwyedd, Menter a Datrys Problemau | Running | 20 | optional |
| MS1S460 | MOD009135 | Mathematical Tools for Computation | Running | 20 | specified |
Level 5 Modules
| Module Code | Module Id | Module Title | Module Status | Credit Value | Module Type |
|---|---|---|---|---|---|
| CS2S560 | MOD008936 | Data Structures and Algorithms with Object Oriented Programming | Running | 20 | specified |
| CS2S562 | MOD008938 | Secure Software Development | Running | 20 | specified |
| CS2S563 | MOD008939 | Operating Systems Concepts | Running | 20 | specified |
| CS2S564 | MOD008940 | Event Driven and Graphical User Interface Programming | Running | 20 | specified |
| CS2S567 | MOD008943 | Professional Practice and Employability, Team Based Software Development Workshop | Running | 20 | core |
| CS2S571 | MOD012476 | Databases and Data Modelling | Running | 20 | specified |
| IS2U571 | MOD009105 | Supervised Work Experience (Computing) | Running | 120 | optional |
Level 6 Modules
| Module Code | Module Id | Module Title | Module Status | Credit Value | Module Type |
|---|---|---|---|---|---|
| CS3D661 | MOD009704 | Individual Project -Computer Science | Running | 40 | core |
| CS3S661 | MOD008945 | Computer Networks | Running | 20 | specified |
| CS3S662 | MOD008946 | Robotics and Autonomous Systems | Running | 20 | optional |
| CS3S663 | MOD008947 | Mobile Systems and Applications | Running | 20 | optional |
| CS3S666 | MOD008950 | Parallel and Concurrent Programming | Running | 20 | specified |
| CS3S668 | MOD008952 | Intelligent Systems | Running | 20 | specified |
Teaching and Assessment
Learning and Teaching Methods
Employer Engagement
Employer Engagement will be achieved by:
Visiting Speakers
Speakers are brought in to deliver within modules, particularly within module CS2S567, to support specific educational aims.
In addition, there is a programme of events where speakers can present information on the field in which they work or their experiences as a professional. These are accompanied by a Q and A session and are optionally presented for all students and prospective students.
Previous speakers have worked for Microsoft, Dyson, the NHS, OLM Systems, Airbus. Others have discussed their experiences having started their own company and working independently.
Volunteering
Students can volunteer through programmes organised by the SU.
Work Placements
The programme is offered in Sandwich mode where students complete at least nine months of placement. In addition, the University Placement Officers can assist students in obtaining summer and weekend placements.
Sandwich Years
The programme is offered in Sandwich mode. Assistance is given to students in obtaining a placement through Work Placement Partners in Learning Services.
Academic contacts visit each student at least twice during each placement.
Placement supervisors contribute to feedback on the student and can feed into the programme in general.
Employer Forums
Staff have strong informal networks with local, national and international industrial partners. These form the basis for employers to input to the course.
Means of Assessment
Learning Support
Induction
Induction activities during the first week of attendance for both new and returning students are provided at University and Course level.
Course information can be found within the Course Handbook, ICIS, Unilearn and timetable portal.
Students are instructed in the use of the VLE and introduced to their PAC [personal Academic Coach]. And are given to opportunity to meet staff and other students.
The Students Union provides additional induction services to help students settle into their studies.
Personal Academic Coach
Each student is assigned a personal academic coach and are expected to engage with the policy as defined at university level.
Learner Analytics
Information gained through learner analytics is used formatively with students to guide their learning. In addition, system such as StEAM [Student Engagement Active Monitoring] can indicate when intervention is required. The nature of this intervention is determined by the exact nature of the issue identified.
Office hours
Normal university office hours apply, which is typically 08:30-17:00.
In addition, most team members publish hours when they are available for drop-in sessions without appointment.
Tutorials
Every taught module has practical hours associated with every hour of lecture, where students can practise what they are learning and receive individual support. The balance of lecture and practical hours is dependent on the nature of the module.
Seminars
Tutor-facilitated seminars allow flexible classroom time for students to learn by doing, to practice, to discuss and to demonstrate their work.
Formative Assessment
All modules provide students with opportunities for formative assessment through the setting of exercises and practical tasks. These may be completed in practical sessions or as directed study. Feedback can be presented orally in practical sessions or formally, dependent on the nature of the task.
Progress meetings
Students are required to meet their PAC at least once each term. New students should meet their PAC twice in the first term.
Research Supervision
All students studying for their individual project (or major team-based project) are provided with a supervisor. Student will meet their project supervisor regularly with reference to the University’s Academic Workload Model. For a part-time student equivalent support will be provided, adapted to fit the timing of their project.
Online Resources
Teaching materials and assessment materials are provided using the University VLE [Virtual learning Environment] (Blackboard).
Students have access to the specialist computer labs provided through remote access mechanisms.
Software is made available to the students through an online licence management and app streaming service (UniApps)
Portals to support are provided through the Unilearn website and VLE. This includes access to library resources including eBooks and access to study support and advice.
Student support and “the advice zone” may also be accessed online providing mom academic support to students.
Advice Zone
Physical access to the advice zone can be found on each campus. In Treforest this is collocated with the library. Additionally student can access the advice zone through “Advice Zone Online [AZO]” portal.
The advice zone provides a single point of access for many of the services provided by the University, both academic and not.
Disability
The University has a centralised Disability Service which can assess students and determine the appropriate individual support plans for each student.
IT/Library
The library that provides access to textbooks, journals, on-line materials and equipment. Within the library are open-access computer laboratories and bookable student workspaces.
The School maintains computer laboratories available to students based in the Computer Science department that are equipped with 130 Linux, Windows and MacOS workstation, which supplement the university maintained general access laboratories. In addition, students have access to the Robotics Intelligence lab.
A project workspace equipped with dual boot PCs is available to final year students.
Course Exit Points
| Award | Criteria | Final |
|---|---|---|
| Bachelor of Science (with Honours) | 360 credits of which at least 100 must be at Level 6 or above, 120 at Level 5 or above, 120 at Level 4 or above and no more than 20 at Level 3 | Final |
| Certificate of Higher Education | 120 credits of which at least 100 must be at Level 4 or above and no more than 20 at Level 3 | Intermediate |
| Diploma of Higher Education | 240 credits of which at least 100 must be at Level 5 or above, 120 credits at Level 4 or above and no more than 20 credits at Level 3. | Intermediate |
Progression Route
Students who complete the programme meet the entry requirements for compatible postgraduate qualifications dependent on their performance.These routes are outlined to students on the course through a number of mechanisms. These include discussion of student’s future plans in PAC meetings and during project supervision. Specific discussion of post graduate options in CS2S567 and the Career Preparation Programme [CPP]. CPP encourages continued study in at least two ways: the identification of the option to continue and the advantages of doing so, and as it has been opened to students on the MSc AI and MSc Computer Science programmes. This has the effect of exposing undergraduate students to students currently studying on their progression route, providing role models and confidence.Course leaders from appropriate programmes within the University are also encouraged to speak directly to the final year cohort formally, through special sessions and informally. A task simplified as the teams of the programmes overlap, with the CLs of the masters’ programmes teaching on BSc Computer Science. MSc Computer Science University of South Wales, TrefforestMSc Artificial Intelligence University of South Wales, TrefforestAlthough this module is listed as Optional in systems for operational reasons, its profile within the course is CS1S470W and should be treated as such for the purposes of considering student profiles and when considering award and progression decisions.
Entry Requirements
Admission to the course is typically through the following qualifications:
Typical entry requirements are listed below. USW considers all applications on an individual basis. Offers can be made based on qualifications, personal profile and experience. Combinations of qualifications are acceptable and other qualifications not listed may also be acceptable.
Typical A-Level Offer: BBC
Typical Welsh BACC Offer: Grade C and BB at A Level
Typical BTEC Offer: BTEC Extended Diploma Distinction Merit Merit
Typical IB Offer: Pass the International Baccalaureate Diploma with a minimum score of 29 overall including 5 or above in English at standard level
Typical Access to HE Offer: Pass the Access to HE Diploma and obtain a minimum of 112 UCAS tariff points
Additional Requirements
GCSEs: The University normally requires a minimum 5 GCSEs including Mathematics and English at Grade C or above, or their equivalent but consideration is given to individual circumstances
International Entry Requirements
Equivalent qualifications will be considered
English Requirements
In general, international applicants will need to have achieved an overall IELTS grade of 6.0 with a minimum score of 5.5 in each component.
However, for those who have previously studied through the medium of English IELTS might not be required. not featured please contact us.
Inclusive Curriculum Statement
The University of South Wales operates a policy of inclusive learning, teaching and assessment to ensure that all students have an equal opportunity to fulfil their educational potential. Course teams will have considered ways of designing out any potentially disadvantageous element of courses during the course design process. However some specific needs may remain, details about how to apply to have your needs assessed can be found at: http://unilife.southwales.ac.uk/pages/3040-disability-and-dyslexia-service/
Addendum for Delivery at a Partner Institution
N/A
Methods Of Quality Standards
N/A
Quality Of Standards Indicators
N/A