Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
BSc (Hons)/MEng Computer Science | University of Portsmouth Skip to content LOGIN Study All courses Covid information for students Undergraduate Master's and postgraduate taught PhDs and postgraduate research Browse courses by subject Online courses Open Days Virtual Experiences January start courses Get your prospectus International students Studying while working Short courses and CPD Exchanges and Study Abroad Dual degrees Student Life Student accommodation Life outside study Reasons to choose us Careers and employment Guidance and support Student stories Help and advice Life on campus Graduation Make a payment Chat to our students Research Research areas Research themes Research centres and groups Research projects Women in Research Research seminars Research and innovation culture Research Excellence Framework Our Universe-changing space research Collaborate Business Coworking and office space Schools and colleges Our partnerships Our community Procurement and suppliers News News Events Blogs Podcasts Webinars Magazines Features Press and Media Find an expert Coronavirus Global About Our ambition Our story Structure and governance Our facilities Working at Portsmouth Publications Key dates Alumni Contact us Menu Close Main Staff Students Alumni Go Study Menu Close All courses Covid information for students Your studies in 2021/22 Campus and city life in 2021/22 Living in halls in 2021/22 Living in private accommodation in 2021/22 Undergraduate How to apply Entry requirements Applying for full-time courses Applying for part-time or distance learning courses Writing your personal statement How we assess your application What happens next? UCAS Extra Undergraduate fees and student finance Tuition fees and living costs Guide to student loans Scholarships and bursaries Best Begins Scholarship NHS Learning Support Fund Portsmouth Football Club Partnership Scholarship Sanctuary Scholarship Sanctuary Language Bursary Support for students with dependents Support for disabled students Student finance eligibility Order a prospectus Contact us Master's and postgraduate taught Reasons to do a Master's Fees and funding Tuition fees and living costs Loans, scholarships and bursaries Business and Law Master's Scholarships Support for students with dependants Support for disabled students £3000 Master's scholarship for current students £3000 Master's scholarship for new students How to apply Making your choices Entry requirements Application checklist Writing your Personal Statement How we assess your postgraduate application After you apply for a postgraduate course Teacher training Secondary school teaching Early years and primary Further education Subject knowledge enhancement courses Fees and funding How to apply The PGCE interview process After you accept your PGCE offer PhDs and postgraduate research Reasons to do a research degree Types of research degrees PhD Explore our PhD projects Find a PhD Supervisor Professional doctorates MPhil PhD by publication MD MRes PhD subject areas How to apply Writing a research proposal and personal statement Funding your degree All funded PhD projects Graduate School Festival of Doctoral Research Graduate School Development Programme PRES 2021 Thesis Boot Camp For supervisors Research supervision events Coronavirus FAQs Browse courses by subject Accounting, economics and finance courses Architecture and surveying courses Biological sciences courses Business, management and marketing courses Childhood, youth studies and education courses Computer games, animation and digital technologies courses Computing courses Criminology and forensic studies courses Drama, music and performing arts courses Earth sciences courses Engineering courses English and creative writing courses Fashion, photography, graphic arts and design courses Film and television courses Geography and environmental science courses Healthcare and social care courses History, politics and international relations courses Languages courses Law courses Mathematics and physics courses Media and journalism courses Psychology and Sociology courses Sport science courses Online courses Criminal Justice part time distance learning courses Open Days Undergraduate Open Days Your Open Day guide Postgraduate open evenings and events Self-guided tour Degree apprenticeship Open Days Other ways to meet us Virtual Experiences CCI Online Experience Undergraduate Online Experience Postgraduate Online Experience January start courses Get your prospectus International students Courses Courses starting in January English Language courses English Language development Summer schools Your country Tuition fees Tuition fees for EU students Funding Sponsorship Scholarships American loans Referral awards How to apply Visa advice Student visas Extend your student visa EU, EEA and Swiss students Exchange and Study Abroad students Academic Tech Approval Scheme Credibility interviews Visitor visas Graduation visas Schengen visas Confirmation of Acceptance for Studies Post-study work visas Visa FAQs Meet us English language requirements Get a prospectus International College Portsmouth Starting at Portsmouth Eligibility for quarantine support What to pack and preparing to travel Insurance for international students Planning your finances How to get here Your first weeks Moving into your accommodation Police registration Healthcare Opening a bank account Working during your studies Social activities Contact us Coronavirus FAQs Studying while working Degree apprenticeships Why do a degree apprenticeship? Browse our degree apprenticeships Entry requirements and eligibility Our commitment to apprenticeships How you'll be taught How to apply Current vacancies Contact us EPAO Work-based degrees Benefits Entry requirements Study costs and funding Course duration and RPL Course structure and study support How to apply Military personnel training Further Forces Service to Civilian Probation officer training Contact Short courses and CPD Dental Academy Short Courses Health and Safety Short Courses Criminal Justice Studies Short Courses and CPD Land, Property and Construction Short Courses Sport and Exercise Science Short Courses Professional Development Short Courses Online Short and CPD Courses Enquire Exchanges and Study Abroad Outbound students Visa requirements for outbound students What to do before you go Outbound students FAQs Exchange: inbound students Inbound exchange students FAQs Study abroad: inbound students Inbound students: choose what you’ll study Erasmus+ Charter and Policy Statement Coronavirus FAQs Dual degrees Study All courses BSc (Hons)/MEng Computer Science Computer Science BSc (Hons)/MEng BSc (Hons)/MEng Computer Science Overview Entry requirements​ Facilities Careers and opportunities What you'll study How you'll spend your time Supporting your learning Course costs and funding Apply UCAS Code G400 (BSc), I100 (MEng) Mode of Study Full-time, Full-time sandwich with work placement Duration 3 years Full-time, 4 years sandwich with work placement; 4 years full-time, 5 years sandwich with work placement Start Date September 2022 Apply now Book an Open Day Get a prospectus Overview Develop technology that will define the future. On this Computer Science degree, you'll build a solid foundation of core computer science concepts – everything from program design, data structures and algorithms, networking and operating systems to cyber security. Further strengthen your knowledge on an optional placement, following past students who've gained industry insight at global organisations like IBM and BAE Systems. BSc or MEng? The 3-year Bachelor's degree (BSc) and 4-year integrated Master's degree (MEng) share many of the same modules in years 1–3. The MEng allows you to achieve a Master’s level degree with an extra year of undergraduate study, which can further enhance your career prospects. In the final year of your MEng, you'll study advanced topics and complete an interdisciplinary project to get practical experience in the field. Course highlights Specialise in areas such as artificial intelligence (AI), cybersecurity, robotics, data mining, cryptography and the Internet of Things (IoT) Take part in fast-paced hackathons and visit companies with specialist computer science departments Learn from experts researching artificial intelligence that could save lives and winning awards for prototype software to predict a Covid-19 diagnosis Accreditation This course is currently going through the process of re-accreditation with the British Computer Society (The Chartered Institute for IT) after the 2020 assessment visit was delayed due to Covid-19. Entry requirements​ Bsc (Hons) entry requirements Close all Typical offer (2022 start): ABB–BBC Typical offers A levels – ABB–BBC UCAS points – 112–128 points, including an A Level in a relevant subject, or equivalent (calculate your UCAS points) BTECs (Extended Diplomas) – DDM–DMM See full entry requirements and other qualifications we accept English language requirements English language proficiency at a minimum of IELTS band 6.0 with no component score below 5.5. See alternative English language qualifications We also accept other standard English tests and qualifications, as long as they meet the minimum requirements of your course. If you don't meet the English language requirements yet, you can achieve the level you need by successfully completing a pre-sessional English programme before you start your course. MEng entry requirements Close all Typical offer (2022 start): AAB–ABB Typical offers A levels – AAB–ABB UCAS points – 128–136 points to include a minimum of 3 A levels, or equivalent, with 40 points from Mathematics, plus one other relevant subject (calculate your UCAS points) BTECs (Extended Diplomas) – DDD–DDM International Baccalaureate – 27 See full entry requirements and other qualifications we accept English language requirements English language proficiency at a minimum of IELTS band 6.0 with no component score below 5.5. See alternative English language qualifications We also accept other standard English tests and qualifications, as long as they meet the minimum requirements of your course. If you don't meet the English language requirements yet, you can achieve the level you need by successfully completing a pre-sessional English programme before you start your course. Your facilities Usability Laboratory Test your applications with eye-tracking equipment and find out if your subject is looking where you'd expect them to look when interacting with your product. Learn more Cyber Security and Digital Forensics Laboratory Equipped with everything you need to secure and analyse digital evidence, without leaving any trace of your analysis. Learn more High Performance Computing Laboratory Our most powerful hardware for working with big data. Fitted with a Hadoop Cluster with 12 nodes, 144 virtual cores and 384GB RAM for completing process heavy tasks. Learn more System Administration and Networking Suite Design and develop large-scale network deployments on 200 specialist dual-boot (Linux and Windows) PCs that can handle network simulation experiments. Learn more Device Loans Library Test and display your projects on the latest devices, including smartphones, smart watches, Raspberry Pi's, Internet of Things (IoT) devices, Arduino boards and even lightbulbs. Learn more   Careers and opportunities More than 40,000 'open' roles advertised in April 2021 asked for related computer science skills and qualifications. The skills you get on this Computer Science course will set you up for a career implementing the latest computer science concepts in innovative global companies. You'll also be suited to a career in academic or industrial research. Graduate destinations Our graduates have worked for companies such as: BAE Systems Aviva Capita NHS Penningtons Manches Cooper Honeywell / Trend Controls MASS DQ Global Servicenow What jobs can you do with a computer science degree? Roles you could go onto include: applications engineer data analyst systems analyst and developer information security analyst artificial intelligence and machine learning engineer research and development (R&D) scientist You could also become a qualified teacher by taking the Initial Teacher Training (ITT) pathway – you'll save an extra year of study and get a £9,000 bursary. Ongoing career support – up to 5 years after you graduate Get experience while you study with support to find part-time jobs, volunteering opportunities and work experience. Towards the end of your degree and after graduation, you'll get 1-to-1 support from our Graduate Recruitment Consultancy to find your perfect role. Futureproof your career Computer Science graduate, Ben Spring, launches cyber security platform with over 600,000 global users "We wanted to make the users’ learning journey as accessible as possible and felt that 'gamification'... was really important to make the platform more engaging and effective." Find out how Ben launched his business Placement year opportunities Taking an optional placement year gives you the experience you need to increase your chances of landing your perfect role after graduation. You could work in a paid role in a professional organisation or set up your own business, giving you the change to grow your professional network and enhance your CV. We'll give you all the support you need to find a placement that prepares you for your career, and we'll continue to mentor you throughout your placement. Potential roles Previous students have been successful in roles such as: Java developer project management intern (mobile apps) devops (IBM-Z) software developer junior software tester Potential destinations They've worked at exciting companies, including: ONS IBM BAE Systems Pepsico Industrial Light and Magic Sam's placement experience took him to pharmaceutical giant Eli Lilly "My placement transformed my final year... Seeing the work and the world that I could be a part of was pretty motivational. I knew that coming to Portsmouth University would change the way that I work with things. But I didn’t think it would make as massive a difference as it did." Discover Sam's placement experience What you'll study Each module on this course is worth a certain number of credits. In each year, you need to study modules worth a total of 120 credits. For example, four modules worth 20 credits and one module worth 40 credits. Modules Year 1 Core modules Close all Architecture and Operating Systems – 20 credits An introduction to the underlying logical structure of computer systems and emphasises the logical and theoretical concepts that computing systems are physically constructed upon. What you'll learn When you complete this module successfully, you'll be able to: Identify the logical concepts underpinning the design of computer systems Demonstrate the application of practical digital circuit design and optimisation techniques Define the fundamental developments and functions of the CPU and OS (operating system) Apply mathematical skills that support the technical aspects of computing at basic and advanced levels Teaching activities 24 x 2-hour lectures Independent study time We recommend you spend at least 152 hours studying independently. This is around 4.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word exercise (30% of final mark) a 5-minute oral assessment and presentation (10% of final mark) a 90-minute examination (60% of final mark) Core Computing Concepts – 20 credits This module covers 4 foundational topics central to understanding computing science and developing computer systems. What you’ll do You'll learn a brief history of computing. You'll also discuss its sub-disciplines and its current trends and advances. What you’ll learn When you complete this module successfully, you'll be able to: Explore critical aspects of the history, major advances and trends in computing Demonstrate a measured approach to the design, construction and management of websites Describe the major principles of cyber security Explain the key concepts of usability evaluation Teaching activities 24 x 1-hour lectures 6 x 1-hour seminars 18 x 1-hour practical workshop classes Independent study time We recommend you spend at least 152 hours studying independently. This is around 4.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: 2 x 1,000-word written assignments, including essays (50% of final mark) 2 x 60-minute, computer-based tests (50% of final mark) Database Systems Development – 20 credits Get an introduction to information systems, focusing on the use of databases. What you'll do You'll look at the lifecycle of systems development to learn how to analyse a business-need, collect requirements, and design a relational database. You'll implement your design using industry standard software. What you'll learn When you complete this module successfully, you'll be able to: Use structured analysis techniques to identify the requirements of an information system Demonstrate the fundamental principles of database design and development Identify legal, ethical and professional issues associated with information systems Identify which database technology to use when making decisions on storing non-traditional data Teaching activities 24 x 1-hour lectures 18 x 2-hour practical classes and workshops Independent study time We recommend you spend at least 140 hours studying independently. This is around 8.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: 1 x 1-hour exam (60% of final mark) 1 x 1,500-word coursework assignment (40% of final mark) Networks – 20 credits Study the protocols used to develop and manage computer networks and data communications. What you'll do You'll work in practical lab sessions on current and past technologies, using Windows and Linux platforms. What you'll learn When you complete this module successfully, you'll be able to: Recognise and use computer systems network terminology Define the fundamental principles of computer networking topologies, security and professional standards Describe the 7-layer Open Systems Interconnection (OSI) model and discuss its application Examine the fundamental requirements of systems management and security Develop an awareness of the importance of ethics and communication law to the practice of journalism Identify network security and the impact of network vulnerabilities Teaching activities 24 x 1-hour practical classes & workshops 24 x 1-hour lectures Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,500-word report (50% of final mark) a 1-hour written exam (50% of final mark) Programming – 40 credits Study the theory and practice of computer programs, looking at algorithm development and object-oriented programming. What you'll do You'll learn about practical programming techniques using the Python and Java programming languages. What you'll learn When you complete this module successfully, you'll be able to: Design, implement and test algorithms to solve problems using appropriate data types and control structures Design, implement and test object-oriented programs based on a specification Describe and analyse fundamental programming concepts and techniques Teaching activities 24 x 2-hour lectures 26 x 2-hour practical classes & workshops 8 x 1-hour seminars 2 hours of demonstration Independent study time We recommend you spend at least 110 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 4,000-word practical exercise (60% of final mark) 2 x 1,500-word coursework exercises (20% of final mark, each) – programming coursework assignments Year 2 Core modules Close all Data Structures and Algorithms – 20 credits Study and apply fundamental data structures such as lists, trees and graphs. What you'll do You'll also analyse and use these structures as you design efficient algorithms with the efficiency expressed in BigO notation. To choose this unit, you need to have taken a first year programming module, and be confident in elementary mathematics. What you'll learn When you complete this module successfully, you'll be able to: Construct and use fundamental data structures to solve problems Demonstrate the practical effects of different data structures and typical algorithms Review and analyse the practical effects of using different data structures in the design of algorithms Teaching activities 24 x 1-hour lectures 24 x 1-hour tutorials Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 45-minute set exercise exam (30% of final mark) a 2-hour written exam (70% of final mark) Discrete Mathematics and Functional Programming – 20 credits Study the mathematical foundations of functional programming, and apply mathematical concepts to your programming practice. What you’ll do To study this module, you'll need to take at least one of  the Computer Architectures and Operating Systems, Programming or Application Programming modules in your first year.  What you’ll learn When you complete this module successfully, you'll be able to: Interpret and apply mathematical notation for problems in computing science Apply proof techniques and logic in order to prove the correctness of solutions to mathematics problems Apply graph algorithms to solve practical problems Design, write and test programs using a functional programming language Teaching activities 24 x 1-hour lectures 12 x 1-hour tutorials 12 x 1-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1,500-word coursework exercise (40% of final mark) a 500-word set exercise (exam) (10% of final mark) a 1.5-hour written exam (50% of final mark) Operating Systems and Internetworking – 20 credits Study computer systems and internetworking (connecting various types of networks to create one large network) and consider how they support digital technologies. What you’ll do You'll look at the implementation of operating systems, microprocessor architectures, routing, mobility, and security protocols. To study this module, you need to take the Architectures and Operating Systems, Networks, and Programming modules in year one. What you’ll learn When you complete this module successfully, you'll be able to: Evaluate a multi-tasking and multi-user operating system Demonstrate the role of concurrency and communication in modern operating systems and processors Analyse the operation of advanced computer architectures and high performance processors Examine the principles, limitations and applications of current computer networks Apply the principles of error control, quality of service and security to networks Develop and interpret simple codes in a system-level programming language Teaching activities 12 x 2-hour lectures 12 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1,000-word report (30% of final mark) a 1.5-hour written exam (70% of final mark) Programming Applications and Programming Languages – 20 credits Enhance your programming skills with the techniques required for complex interactive applications, such as object-oriented polymorphism, exception handling, event-driven programming and user interface development. What you'll do You'll then explore the design and implementation of programming language concepts including language evaluation, syntax specification, compilation, control structures, memory allocation and abstraction mechanisms. What you'll learn When you complete this module successfully, you'll be able to: Design, implement and test programs making use of appropriate architectures, data structures, linked lists and design patterns Construct event based software applications with graphical user interfaces Explain the components of different programming languages and critically compare their design Define formally the syntax of language constructs and describe the operation of the phases of program compilation Teaching activities 30 x 1-hour lectures 12 x 1-hour practical classes & workshops 6 x 1-hour tutorials Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word coursework exercise (50% of final mark) a 1.5-hour written exam (50% of final mark) Software Engineering Theory and Practice - 20 credits Learn about the processes and managerial issues of producing large and complex software. What you'll do You'll develop and document a medium sized software system as part of a project team. You'll also explore aspects of software development such as planning, requirements engineering, collaborative coding and testing, as well as best practice and application in specific industries. What you'll learn When you complete this module successfully, you'll be able to: Articulate the problems of scale in the development of larger software systems Review the diversity of 'difficult' software scenarios and their special problems Apply technical and process solutions to the problems of particular 'straightforward' software developments Discuss software development in a thoughtful, investigative, and well-argued manner Teaching activities 12 x 2-hour lectures 12 x 1-hour seminars Independent study time We recommend you spend at least 164 hours studying independently. This is around 10 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1,500-word coursework assignment (50% of final mark) a 90-minute written exam (50% of final mark)   Item 1: CW, weighting 50%, 1500 words, covers all LOs   Item 2: EX, weighting 50%, 90 mins, covers all LOs   Optional modules Close all 3D Computer Graphics and Animation – 20 credits Develop your practical 3D graphics skills while studying the principles, theories and techniques of the industry. What you'll do You'll explore virtual reality (VR), 3D web authoring, 3D printing and prototyping, 3D visualisation and simulation, and creation of movies and video games. What you'll learn When you complete this module successfully, you'll be able to: Explain the key concepts, processes, principles and issues of 3D computer graphics Appraise and use modelling and animation methods and tools Teaching activities 24 x 1-hour lectures 24 x 1-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word coursework exercise (50% of final mark) a 90-minute-written exam (50% of final mark) Big Data – 20 credits Study current computer architectures and platforms developed to analyse "Big Data" which are complex datasets made up of increasingly large and varied volumes of data. What you'll do You'll explore data mining of unstructured data, business needs for analytic insights and scale-out architectures/platforms to perform analytics queries on large datasets. To study this module, you'll need to take the Programming module in year 1. What you'll learn When you complete this module successfully, you'll be able to: Demonstrate knowledge of main scale-out and Big Data system architectures. Analyse operating systems issues related to Big Data Design, implement and run algorithms to deal with large structured or unstructured datasets Apply the methods and algorithms for dealing with data streams Teaching activities 48 hours of practical classes and workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word coursework exercise (50% of final mark) a 90-minute written exam (50% of final mark) Ethical Hacking – 20 credits Identify vulnerabilities in a system and develop your own operating system build. What you’ll do You'll focus on known classes of vulnerabilities and will cover standard pen-testing techniques such as scanning, intelligence gathering, local/network enumeration, local privilege escalation, persistence and domain privilege escalation. What you’ll learn When you complete this module successfully, you'll be able to: Evaluate tools and techniques for intelligence gathering and enumeration, and for enumerating data/command injection vulnerabilities Propose recommendations for securing a system Teaching activities 12 hours of demonstration 12 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 164 hours studying independently. This is around 10 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1-hour exam (30% of final mark) a 2,000-word coursework exercise (70% of final mark) Exchange Study Abroad – 40 credits Follow a year's study programme at a higher education institution outside of the UK to enhance your learning experience. What you’ll do This module will be taken in year three of a 4-year sandwich degree programme for a period of one academic year. What you’ll learn When you complete this module successfully, you'll be able to: engage in a structured learning activity by undertaking study in a foreign institution improve your skills of self-sufficiency, self-management and your interpersonal skills, and enhance your employability develop international understanding and cross-cultural awareness develop your language skills Teaching activities N/A Independent study time N/A Assessment On this module, you'll be assessed through a portfolio project (pass/fail, pass mark of 40). Industrial Placement – School of Computing – 20 credits You’ll gain industrial and commercial experience during the placement year of a degree taken in sandwich mode, or while undertaking self-employment or starting up a business. What you’ll do You'll get the opportunity to put into practice your learning from the first two years of the degree and improve your chances of securing a professional level role upon graduation. Once you successfully pass the module, you’ll be eligible to apply for either ENGTech or ICTTech registration. What you’ll learn When you complete this module successfully, you'll be able to: Evaluate your learning, personal development and future career opportunities Describe tasks undertaken and responsibilities held in the course of (self) employment Differentiate your employability as graduates, as a result of the placement experience Teaching activities 5 x 1-hour seminars 195 hours of placement Independent study time N/A Assessment On this module, you'll be assessed through a 4,000-word portfolio project (100% of final mark). Modern Foreign Language (IWLP) – 20 credits Study 1 of 8 modern languages on the University's free Institution-Wide Language Programme. What you'll do You'll enter at the appropriate level for your existing language knowledge. If you combine this module with language study in your first or third year, you can turn this module into a certificated course that is aligned with the Common European Framework for Languages (CEFRL). What you'll learn When you complete this module: You'll have improved your linguistic skills in Arabic, British Sign Language, Italian, Japanese, Mandarin, French, German or Spanish You'll be prepared for Erasmus study abroad Teaching activities 12 x 2-hour seminars Independent study time We recommend you spend at least 176 hours studying independently. This is around 10 hours a week over the duration of the module. Assessment On this module, you'll be assessed through:  coursework (100% of final mark)  Computing Undergraduate Ambassador – 20 credits Get experience of computing education in a mentoring scheme with local computing teachers. What you’ll do You'll spend five to six days with students in local schools from key stage 2 to sixth form, beginning your initial teacher training (ITT) award. To study this option, you'll need to demonstrate your commitment and suitability for school work, and pass a Disclosure and Barring Service check.  What you’ll learn When you complete this module successfully, you'll be able to: Demonstrate the skills required to work in an unfamiliar environment Explain the key aspects of teaching computing in schools, including knowledge of the National Curriculum, appropriate teaching techniques, and computing related topics Devise and evaluate appropriate ways to communicate a difficult principle or concept Reflect on your learning and experience during your time in school Teaching activities 25 x 1-hour seminars 42 hours on placement Independent study time We recommend you spend at least 175 hours studying independently. This is around 10.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 15-minute oral assessment and presentation (15% of final mark) a 1,000-word portfolio (30% of final mark) a 2,000-word report (55% of final mark) Usability Engineering - 20 credits An introduction to concepts of Graphical User Interface (GUI) applications and the design of effective, accessible and usable applications, based on Human Computer Interaction (HCI) principles and techniques. What you'll do You'll learn the user experience (UX) design process, including using prototypes and heuristics as part of designing an application. You'll implement the design, and run tests to evaluate the application's usability. When you finish the module, you should be able to design and develop system prototypes that can be used to improve the usability of applications, and evaluate the usability of a finished application. What you’ll learn When you complete this module successfully, you'll be able to: Develop an application capable of running on many types of devices using a rapid prototyping approach Employ Human Computer Interaction (HCI) principles and theory to design usable and accessible applications Compare and contrast techniques (such as questionnaires, focus groups and observational studies) to objectively measure usability Evaluate the usability of software applications Teaching activities 24 hours of lectures 12 hours of practical classes and workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,500-word coursework report (100% of final mark) Virtualisation and Cloud Computing - 20 credits Examine the concepts of virtualisation and cloud computing with a specific focus on the OpenNebula based solutions. What you'll do You'll be introduced to the virtualisation solutions commonly used in industry and explore the core aspects and principles of their operation. You'll also complete a full deployment of a small scale cloud solution. What you'll learn When you complete this module successfully, you'll be able to: Appraise core principles and theories underlying virtualisation and cloud computing Compare and contrast different virtualisation solutions with respect to a given a specification Install, configure and manage an OpenNebula cloud solution Teaching activities 12 x 1-hour lectures 10 x 3-hour practical classes and workshops Independent study time We recommend you spend at least 158 hours studying independently. This is around 9.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word report (50% of final mark) a 1-hour written exam (50% of final mark) Web Programming - 20 credits Study the theory of building scalable web-based systems, alongside the practical aspects of client-side and server-side programming. What you'll do You'll also cover the integration of client and server programs with API-based services, such as database access. What you'll learn When you complete this module successfully, you'll be able to: Identify industry best practices in web application design Design a contemporary web application using industry best practices Evaluate the design and implementation of web applications Teaching activities 24 x 1-hour lectures 24 x 1-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 4,000-word coursework exercise (100% of final mark) Year 3 Core modules Close all Distributed Systems and Security – 20 credits Examine the design issues of distributed systems in terms of their current and emerging hardware and software technologies and their security aspects. What you’ll do To study this module, you need to take the Operating Systems and Internetworking module in year 2, or show an understanding of communication networking environments from a hardware and software perspective. What you’ll learn When you complete this module successfully, you'll be able to: Evaluate current and emerging issues in the research and development of distributed systems Develop a conceptual model for evaluating distributed systems and their constituent components, encompassing new and emerging technologies, within distributed systems Apply and evaluate authentication and access control techniques for distributed systems Analyse the impact of attacks upon distributed systems. Teaching activities 12 x 2-hour practical classes & workshops 12 x 2-hour lectures Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,500-word report (60% of final mark) a 1-hour exam (40% of final mark) Individual Project (Engineering) – 40 credits You'll identify an engineering problem and produce an in-depth investigation into your chosen issue. What you'll do You'll analyse relevant issues and literature, propose solutions to your problem, and investigate through lab or field based activities, case studies, surveys, documentary or database research to produce a final report. What you'll learn When you complete this module successfully, you'll be able to: Employ best practice methods and approaches to manage a large-scale project Identify and summarise the problem to be solved and put it in context Identify legal, ethical, social and professional issues relevant to your project and take necessary action(s) to address these issues Conduct a formal literature search, identifying, analysing, comparing and contrasting sources and writing an evaluative review Design, implement and test a substantial relevant artefact (or several smaller artefacts) Critically evaluate your work against its objectives, reflecting and generalising on the learning achieved in your written report Teaching activities 12 hours of project supervision 4 x 1-hour lectures 2 x 1-hour seminars Independent study time We recommend you spend at least 382 hours studying independently. This is around 11.5 hours a week over the duration of the module. On this module, you'll be assessed through: a 10,000-word report (100% of final mark) Theoretical Computer Science - 20 credits Learn to classify problems into those that computers can and can't solve, and categorise those that are decidable (either true or false) based on their complexity. What you'll do You'll learn about language theory, automata and sorting problems. To choose this module, you'll need to study the Discrete Mathematics and Functional Programming module in year 2, or show your understanding of basic algebra, set theory, logarithms and the structure of mathematical proof. What you'll learn When you complete this module successfully, you'll be able to: Analyse different computation models Demonstrate practical skills in the design of automata Explain the concept of computability Solve and analyse computation complexity of algorithms for practical problems Teaching activities 11 x 2 hours of lectures 12 x 2 hours of practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 90-minute set exercise exam (50% of final mark) a 90-minute written exam (50% of final mark) Optional modules Close all Advanced Networks – 20 credits Study new theories and technologies in communication networks.  What you'll do You'll work in a group to research and review selected protocols and techniques or design a solution to an advanced networking problem. To study this module, you'll need to take the Fundamentals of Networks module in year one, and Operating Systems and Internetworking in year two.  What you'll learn When you complete this module successfully, you'll be able to: Evaluate the needs and requirements for wireless network technologies Identify the limits and applications of current networks and examine alternative technologies Apply the principles of security, error controls, modulations, and impairments of communication principles to the network technology Evaluate, assess and simulate the different techniques that shape the emergence of new network technologies Analyse, simulate and evaluate current network configurations and technologies, identify issues and provide solutions Teaching activities 12 x 2-hour lectures 12 x 1-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1.5-hour written exam (60% of final mark) a 1,500-word report (40% of final mark) Computer Science Teaching Placement – 40 credits Build on your previous experience working in schools by studying the theory and professional practice of teaching that you need to meet the teaching standards. What you’ll do You'll apply your acquired knowledge in a teaching placement. To study this module, you need to take the Computing Undergraduate Ambassador module in year 2, have Mathematics and English GCSE at grade C or above (or equivalent), and have passed professional skills tests in literacy and numeracy. What you’ll learn When you complete this module successfully, you'll be able to: Build effective lessons with clear learning objectives that take into account specific needs of learners and conform to your placement school’s ethos and policies Provide evidence of progress and achievement against the current Teachers’ Standards Demonstrate development of subject knowledge and understanding of methods and practices of teaching Computer Science Demonstrate an understanding of contributory factors that make up a successful school Teaching activities 27 x 1-hour lectures 27 hours of practical classes & workshops 300 hours on placement Independent study time We recommend you spend at least 346 hours studying independently. This is around 10.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 3,000-word set exercise (30% of final mark) a portfolio (70% of final mark) Educational Computing - 20 credits An introduction to how computers and technology are used to support and/or facilitate different types of teaching and learning, both formally and informally. What you'll do You'll engage with and critically reflect on new technologies and how they can be used in computing and education. What you'll learn When you complete this module successfully, you'll be able to: Apply theories of learning and cognition to the evaluation of learning materials for delivery on computers Select and link an appropriate set of resources for a given scenario related to educational computing and technology Evaluate the concept of a 'Personal Learning Environment' (PLE) and start to develop one Research current trends in software, hardware and applications, and how this can relate to the use of IT in learning Teaching activities 12 hours of lectures 24 hours of practical classes and workshops Independent study time We recommend you spend at least 164 hours studying independently. This is around 10 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1,200-word set coursework exercise (40% of final mark) a 2,800-word set coursework exercise (60% of final mark) Engineering Science – 20 credits Research, design, implement and critically evaluate a small software engineering research project. What you’ll do You'll adopt current tools and practices in the evolving, expanding and diversifying field of software engineering. To study this module, you need to take the Software Engineering Theory and Practice module, and either or both of the Application Engineering and Web Programming modules, in year two. What you’ll learn When you complete this module successfully, you'll be able to: Design and develop advanced systems and applications using emerging tools, techniques and technologies Model, create, process and communicate data using open formats and models Test, evaluate and formally report on your work and the technologies used Teaching activities 24 x 2-hour seminars Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through a 4,000-word coursework exercise (100% of final mark). Enterprise Web Architectures – 20 credits Study enterprise techniques in the development of web applications, such as the development of large-scale websites such as those needed by companies selling goods or services. What you’ll do To study this module, you'll need to study the Web Programming module in year 2. What you’ll learn When you complete this module successfully, you'll be able to: Recognise the issues and technological trends that influence the design of a web application Explain the critical features of advanced techniques for web application development Appraise web technologies for use in an application and choose an appropriate architecture for your project Design and implement a web application and web services Integrate web applications with multiple data sources Teaching activities 12 lectures 12 practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a programming project (50% of final mark) a 90-minute written exam (50% of final mark) Fuzzy Systems and Networks – 20 credits Study the basic concepts in fuzzy logic and their application in fuzzy systems and networks. To study this module, you need to be familiar with the basic concepts in discrete mathematics and binary logic for computing. What you'll learn When you complete this module successfully, you'll be able to: Use and reflect on the mathematical foundations of fuzzy logic Choose and apply techniques for building fuzzy systems and networks Analyse and design fuzzy systems and networks with specialised software Teaching activities 12 x 2-hour lectures 12 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 3,000-word report (50% of final mark) a 90-minute written exam (50% of final mark) Graphics and Computer Vision – 20 credits You'll cover emerging 3D graphics technology and APIs and their use in the latest browser technology, which is essential for developing and distributing interactive 3D content such as animations, visualisation and games in web-based applications without using specialised hardware or software. What you'll do You'll also study the computer vision technology that's essential for developing vision systems in artificial intelligence applications for autonomous vehicles, mobile robots, visual surveillance and welfare monitoring.  What you'll learn When you complete this module successfully, you'll be able to: Appraise the principles and methods of 3D computer graphics and their current implementations Analyse and solve computer vision problems using essential computer vision methods Apply 3D graphics methods, web programming languages and APIs to real world problems Use and evaluate appropriate computer vision methods and tools Teaching activities 12 x 2-hour lectures 12 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word coursework exercise (50% of final mark) a 90-minute written exam (50% of final mark) Hacking 4 MoD - 20 credits Work with the Ministry of Defence (MoD) and Intelligence Community (IC) to better address the nation’s emerging threats and security challenges. What you’ll do You'll work in a team to address a complex, real world problem proposed by a UK government sponsor in areas such as policy, economics, technology and national security . You'll be given relevant methodological tools and techniques to discover and validate customer needs and to build iterative prototypes to test solutions. You'll work closely with the military, Ministry of Defence and other government agency end-users to give you experience of the pressures and demands of the real world in an early stage start up. What you’ll learn When you complete this module successfully, you'll be able to: Show a sophisticated and empirically-grounded understanding of pressing security challenges facing the UK government Engage critically with a range of methodological tools and approaches commonly used to address security-related challenges Demonstrate a deep understanding of the practical dynamics underpinning team-based approaches to addressing security-related challenges and solutions Develop critical analysis, independent judgment, complex problem solving, team coordination and an oral and written presentation to degree level Teaching activities 12 hours of lectures 24 hours of fieldwork 12 hours of project supervision Independent study time We recommend you spend at least 152 hours studying independently. This is around 10 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 4,000-word coursework report (100% of final mark) Internet Of Things – 20 credits You'll look at the layers and associated core technologies that make up an Internet of Things (IoT) computing environment. What you’ll do You'll examine the fundamental IoT design issues, and the current and emerging hardware and software technologies that are used to support a range of IoT applications. To study this module, you need to take the Introduction to Programming module in year one, or show Java programming knowledge and a basic understanding of communication networking environments, from both a hardware and a software perspective. What you’ll learn When you complete this module successfully, you'll be able to: Evaluate the design and development of technologies on different layers, for typical IoT systems Evaluate the current and emerging issues in the research and development of IoT that cover current architectures, technologies, applications and trends Develop effective applications or protocols to exploit commercially available sensors and actuators in an IoT architecture Teaching activities 12 x 2-hour lectures 12 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 2,000-word report (50% of final mark) a 1,500-word portfolio (50% of final mark) Neural Networks And Genetic Algorithms – 20 credits Study the two principal components of 'soft' artificial intelligence: artificial neural networks (NN) and genetic algorithms (GA).  What you'll do You'll explore the basic concepts and principles of these nature inspired computational intelligence models, their underlying theories and practical applications. To study this unit, you need to show competence in at least one programming language and familiarity with basic maths, such as vector and matrix operations, simple function analysis or Boolean operations. What you'll learn When you complete this module successfully, you'll be able to: Appraise nature inspired computational intelligence models, such as Genetic Algorithms (GA) and Artificial Neural Networks (NN), and discuss their theoretical foundations Design, train, critically evaluate and implement a variety of NN architectures and GA algorithms for solving practical problems Teaching activities 12 x 2-hour lectures 12 x 1-hour practical classes and workshops Independent study time We recommend you spend at least 164 hours studying independently. This is around 10 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1,500-word essay (40% of final mark) a 90-minute written exam (60% of final mark) Practical Data Analytics And Mining – 20 credits Learn how to design a data warehouse and analyse its contents using data mining techniques.  What you'll do You'll apply different data mining and machine learning methods to databases and investigate their use for decision support. To study this unit, you need to take the Database module in year one. What you'll learn When you complete this module successfully, you'll be able to: Model and implement a data warehouse Analyse the performance of different data mining techniques Select and apply appropriate data mining techniques for analysis tasks Describe how data mining design and implementation methods could be used to solve problems Teaching activities 24 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 4,000-word coursework exercise (100% of final mark) Professional and Academic Research Development – 20 credits Get the skills necessary to successfully undertake the development of computer based projects both in an academic and professional environment. What you'll do This module has been devised for direct entrants to the final year of our computing degrees. If you don't have much experience of the UK, we will provide additional materials to enhance your knowledge of UK education procedures and processes. What you'll learn When you complete this module successfully, you'll be able to: Critically evaluate and synthesise theoretical, contextual and practical issues relating to a range of research skills Analyse professional and ethical issues within the ICT discipline Reflect on and critically evaluate the extent to which the existing BCS/IEEE professional codes of practice and ethics might apply in actual workplace situations Evaluate opportunities for IT in computing Teaching activities 24 hours of tutorials 24 hours of lectures Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 4,000-word coursework portfolio (100% of final mark) Robotics – 20 credits Improve your programming skills, your knowledge of robotics and your understanding of real robotic applications. What you'll do You'll explore theoretical and practical aspects of computational intelligence and robotics, such as kinematics, sensing, motion control and human-robot interaction. To study this module, you need to take the Introduction to Programming module in year one, or show programming experience and knowledge of fundamental mathematics. What you'll learn When you complete this module successfully, you'll be able to: Appraise the principles and methods of robot sensing and motion control Analyse different approaches and techniques in the robot sensing and control algorithms and systems Apply computational intelligent algorithms to real robotic systems Implement and develop practical programming skills for robot decision-making, robot motion control and human-robot interaction and collaboration in modern robotic systems Teaching activities 12 x 2-hour lectures 12 x 2-hour practical classes & workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 4,000-word report (100% of final mark) Security And Cryptography – 20 credits You'll study cryptography and the techniques of creating and breaking high security systems. What you'll do To study this module, you need to take a mathematics module and demonstrate your understanding of data representation (such as hexadecimal and binary.). What you'll learn When you complete this module successfully, you'll be able to: Synthesise a secure computer system Evaluate common cryptographic techniques Analyse a cryptographic system, identify vectors for attack, and determine mechanisms for closing vulnerabilities Teaching activities 12 x 2-hour lectures 12 x 2-hour practical classes and workshops Independent study time We recommend you spend at least 152 hours studying independently. This is around 9 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: a 1,500-word report (50% of final mark) a 500-word portfolio (10% of final mark) a 1-hour written exam (40% of final mark) Year 4 (MEng only) Core modules Close all Applied Data and Text Analytics – 30 credits This module explores the main methods for data and text analysis, and interpreting results, by using data analytics and mining toolkits. What you'll learn When you complete this module successfully, you'll be able to: Demonstrate a comprehensive understanding of current advanced methods and techniques in data and text analytics Design and implement data mining based applications to solve real-world problems Critically analyse and evaluate the performance of different data mining techniques for text analysis, and analyse and interpret the data mining results Teaching activities 11-hours of lab time 11 hours of timetabled lectures 44 hours of supervised learning  Independent study time We recommend you spend at least 234 hours studying independently. This is around 14 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: coursework (100% of the final mark) Computer Vision – 30 credits You'll be introduced to the techniques of the field of Computer Vision and its real-world applications. The techniques you'll learn about include feature detection, segmentation, motion tracking and shape recognition. What you'll learn When you complete this module successfully, you'll be able to: Appraise the principles and methods of image processing and computer vision Analyse different approaches and techniques in the design of computer vision algorithms/systems Apply computer vision algorithms to real world problems Implement and develop practical software skills for computer vision applications Teaching activities 24 hours of lectures 24 hours of practical classes and workshops  Independent study time We recommend you spend at least 252 hours studying independently. This is around 15 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: coursework (100% of final mark) Industrial Team Project – 30 credits This module prepares you for realistic industrial situations, requiring you to work in teams mirroring typical computing industry working practice. What you’ll do You'll apply appropriate technical knowledge and skills and demonstrate accomplishment in a wide range of appropriate soft skills, such as teamwork, critical thinking, progress reporting, communication skills, division of responsibilities, giving presentations and managing risks. What you’ll learn When you complete this module successfully, you'll be able to: Work effectively both as an individual and as part of a team developing software for an external client Assess and develop existing knowledge from a range of areas and apply it to solving a problem Plan and manage a significant project to meet stated technical and business objectives Deliver an oral presentation to a client Critically appraise and reflect upon the management, delivery and outcome of a project Teaching activities 2 hours of practical classes and workshops 19 hours of tutorials Independent study time We recommend you spend at least 279 hours studying independently. This is around 8.5 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: 2 x written essays (90% of final mark) a presentation (10% of final mark)   Parallel Programming – 15 credits You'll get overview of the context and role of parallel computing, then learn parallel programming and how to evaluate parallel programs. What you'll learn When you complete this module successfully, you'll be able to: Evaluate the applicability of current parallel processor architectures and their associated programming environments to significant classes of computational tasks Analyse computational problems to expose exploitable parallelism, and estimate or measure the performance improvements that can be achieved through this parallelism Develop effective parallel programs to exploit commercially important parallel architectures Teaching activities 12 hours of lectures 12 hours of practical classes and workshops Independent study time We recommend you spend at least 126 hours studying independently. This is around 8 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: coursework (100% of final mark) Scientific Computing and Simulation – 15 credits You'll get an overview to scientific computing in relation to computer science. Example topics covered include Fourier analysis and FFTs, linear algebra, N-body computation by methods including Barnes Hut, finite element methods, cardiac simulation, fluid simulation and Monte Carlo methods. What you'll learn When you complete this module successfully, you'll be able to: Explain at an appropriate level mathematical methods of scientific computation Implement algorithms to simulate and visualize selected physical and biological systems and analyse scientific data Adapt scientific algorithms to exploit high performance and parallel computation platforms Assess and evaluate existing software platforms for kinds of scientific computing discussed in the module Teaching activities 12 hours of lectures 12 hours of practical classes and workshops Independent study time We recommend you spend at least 126 hours studying independently. This is around 8 hours a week over the duration of the module. Assessment On this module, you'll be assessed through: coursework (100% of final mark) We use the best and most current research and professional practice alongside feedback from our students to make sure course content is relevant to your future career or further studies. Therefore, some course content may change over time to reflect changes in the discipline or industry and some optional modules may not run every year. If a module doesn’t run, we’ll let you know as soon as possible and help you choose an alternative module. Apply now Book an Open Day Get a prospectus I chose to study computer science at Portsmouth because the University is well known for its high teaching standards, modern facilities and diverse culture. Applying as an international student, I was confident settling in would be pretty easy. Hassana Sadiq, Computer Science student Teaching Teaching methods on this course include: lectures tutorials laboratory work project work How you're assessed You’ll be assessed through: multiple choice tests in-class exercises written exams mini projects presentations written reports review articles You’ll be able to test your skills and knowledge informally before you do assessments that count towards your final mark. You can get feedback on all practice and formal assessments so you can improve in the future. The way you're assessed will depend on the modules you select throughout your course. Here's an example from a previous academic year of how students on this course were typically assessed: BEng students only: Year 1 students: 33% by written exams and 67% by coursework Year 2 students: 58% by written exams, 3% by practical exams and 39% by coursework Year 3 students: 22% by written exams and 78% by coursework MEng students only: Year 1 students: 33% by written exams and 67% by coursework Year 2 students: 67% by written exams, 8% by practical exams and 25% by coursework Year 3 students: 35% by written exams and 65% by coursework Year 4 students: 28% by written exams, 8% by practical exams and 64% by coursework How you'll spend your time One of the main differences between school or college and university is how much control you have over your learning. We're planning for most of your learning to be supported by timetabled face-to-face teaching with some elements of online provision. Please be aware, the balance between face-to-face teaching and online provision may change depending on Government restrictions. You'll also do lots of independent study with support from staff and our virtual learning environment, Moodle. Find out more about how our teaching has transformed to best support your learning. A typical week We recommend you spend at least 35 hours a week studying for your degree. In your first year, you’ll be in timetabled teaching activities such as lectures, seminars, practical classes and workshops for about 13 hours a week. The rest of the time you’ll do independent study such as research, reading, coursework and project work, alone or in a group with others from your course. You'll probably do more independent study and have less scheduled teaching in years 2 and 3, but this depends on which modules you choose. Most timetabled teaching takes place during the day, Monday to Friday. Optional field trips may involve evening and weekend teaching or events. There’s usually no teaching on Wednesday afternoons. Term dates The academic year runs from September to June. There are breaks at Christmas and Easter. See term dates Supporting your learning The amount of timetabled teaching you'll get on your degree might be less than what you're used to at school or college, but you'll also get support via video, phone and face-to-face from teaching and support staff when you need it. These include the following people and services: Types of support Close all Personal tutor Your personal tutor helps you make the transition to independent study and gives you academic and personal support throughout your time at university. As well as regular scheduled meetings with your personal tutor, they're also available at set times during the week if you want to chat with them about anything that can't wait until your next meeting. Learning support tutors You'll have help from a team of faculty learning support tutors. They can help you improve and develop your academic skills and support you in any area of your study in one-on-one and group sessions. They can help you: master the mathematics skills you need to excel on your course understand engineering principles and how to apply them in any engineering discipline solve computing problems relevant to your course develop your knowledge of computer programming concepts and methods relevant to your course understand and use assignment feedback Laboratory support All our labs and practical spaces are staffed by qualified laboratory support staff. They’ll support you in scheduled lab sessions and can give you one-to-one help when you do practical research projects. Academic skills support As well as support from faculty staff and your personal tutor, you can use the University’s Academic Skills Unit (ASK). ASK provides one-to-one support in areas such as: academic writing note taking time management critical thinking presentation skills referencing working in groups revision, memory and exam techniques If you have a disability or need extra support, the Additional Support and Disability Centre (ASDAC) will give you help, support and advice. Library support Library staff are available in person or by email, phone or online chat to help you make the most of the University’s library resources. You can also request one-to-one appointments and get support from a librarian who specialises in your subject area. The library is open 24 hours a day, every day, in term time. Mathematics and stats support The Maths Cafe offers advice and assistance with mathematical skills in a friendly, informal environment. You can come to our daily drop-in sessions, develop your mathematics skills at a workshop or use our online resources. Support with English If English isn't your first language, you can do one of our English language courses to improve your written and spoken English language skills before starting your degree. Once you're here, you can take part in our free In-Sessional English (ISE) programme to improve your English further. ​Course costs and funding Tuition fees (2022 start) UK/Channel Islands and Isle of Man students – £9,250 per year (may be subject to annual increase) EU students – £9,250 a year (including Transition Scholarship – may be subject to annual increase) International (non-EU) students – £18,300 per year (subject to annual increase) Funding your studies Find out how to fund your studies, including the scholarships and bursaries you could get. You can also find more about tuition fees and living costs, including what your tuition fees cover. Applying from outside the UK? Find out about funding options for international students. Tuition fees terms and conditions Additional course costs These course-related costs aren’t included in the tuition fees. So you’ll need to budget for them when you plan your spending. Close all Accommodation and living costs Our accommodation section shows your accommodation options and highlights how much it costs to live in Portsmouth. Recommended reading You’ll study up to 6 modules a year. You may have to read several recommended books or textbooks for each module. You can borrow most of these from the Library. If you buy these, they may cost up to £60 each. General costs We recommend that you budget £75 a year for photocopying, memory sticks, printing charges, binding and specialist printing. Final year project If your final year includes a major project, there could be cost for transport or accommodation related to your research activities. The amount will depend on the project you choose. Apply How to apply Close all Starting in 2022 To start this course in 2022, apply through UCAS. You'll need: the UCAS course code – G400 (BSc) or I100 (BEng) our institution code – P80 If you'd prefer to apply directly, use our online application form: BSc application form MEng application form You can also sign up to an Open Day to: Tour our campus, facilities and halls of residence Speak with lecturers and chat with our students  Get information about where to live, how to fund your studies and which clubs and societies to join If you're new to the application process, read our guide on applying for an undergraduate course. How to apply from outside the UK Close all International and EU students See the 'How to apply' section above for details of how to apply. You can also get an agent to help with your application. Check your country page for details of agents in your region. To find out what to include in your application, head to the how to apply page of our international students section.  If you don't meet the English language requirements for this course yet, you can achieve the level you need by successfully completing a pre-sessional English programme before you start your course. Admissions terms and conditions When you accept an offer to study at the University of Portsmouth, you also agree to abide by our Student Contract (which includes the University's relevant policies, rules and regulations). You should read and consider these before you apply. Contact information Admissions +44 (0) 23 9284 5566 Get in touch Subject area Computing Programme specification (BSc) Download Programme specification (MEng) Download Faculty of Technology online experience Start exploring Open Days and campus tours Book now Find a place to call home Explore our accommodation Student life in Portsmouth Find out more Other courses you might like BSc (Hons) Computing BSc (Hons) Cyber Security and Forensic Computing BSc (Hons) Business Information Systems BSc (Hons) Computer Networks BSc (Hons) Data Science and Analytics BSc (Hons) Software Engineering BEng (Hons) Engineering and Technology with Foundation Year BA/BSc (Hons) Creative Computing Courses Open Days Order a prospectus January start courses Accommodation Studying while working Online courses International students Our Academic Structure Research and Innovation Do a PhD with us Research features Our staff How we can help your business Key dates News, Events, and Blogs Jobs Schools and colleges Our global outlook Brexit - Information for students Coronavirus About us Contact us Maps and directions Company information Make a payment © 2021 University of Portsmouth Cookie policy Modern Slavery Statement Privacy policy Website terms and conditions This site uses cookies. Click here to view our cookie policy message. Accept and close