YoVDO

Bachelor of Computer Science

Offered By: Goldsmiths University of London via Coursera

Tags

Computer Science Courses Mathematics Courses Artificial Intelligence Courses Data Science Courses Web Development Courses Programming Courses Software Development Courses Machine Learning Courses Virtual Reality Courses

Course Description

Overview

Earn a University of London degree in Computer Science and apply your creativity to in-demand technology.

Open the door to sought-after technology careers with a world-class online Bachelor of Science (BSc) in Computer Science degree from the University of London. You’ll master in-demand computing skills, solve complex problems, and hone your innovation and creativity. The hands-on project-based approach will help develop the technical and transferable skills needed for a fulfilling career in your field.

  • Specialise in 1 of 7 cutting edge topics. Choose from the following areas of focus: Machine Learning and AI, Data Science, Web and Mobile Development, Physical Computing and the Internet of Things, Games Development, Virtual Reality, or User Experience.
  • Create a portfolio of work that furthers your career. Develop skills in computing with a strong programming and mathematics focus, plus project management, presentation skills and teamwork. Create a portfolio of coursework to present to potential or existing employers.
  • Build technical and transferable skills needed for a career in high-growth industries. The course material ranges from entry-level subjects to specialised topics. Hold a degree outside of computer science? The curriculum allows you to update your marketable and competitive skills through commercial applications of computing practices. The flexible degree programmes are designed for busy schedules. You can study online at your own pace.
  • Earn a degree from a university with global reputation. The University of London, established by Royal Charter in 1836, is a globally recognised learning institution. UoL currently has over 120,000 students in London, and a further 50,000 studying abroad in 180 countries.
 

Syllabus

The BSc Computer Science degrees, developed by the team at Goldsmiths, University of London, are designed to give you a strong foundation in Computer Science and specialised knowledge of topics such as Data Science, Artificial Intelligence, Virtual Reality and Web Development. The programme covers industry and academic case studies to help you apply studies in terms of real-world problems. You’ll develop and execute a series of projects throughout the programme to develop technical skills and hone problem solving abilities.

The programmes are structured into three levels. The first level covering computer programming, with a special project on web applications. You will learn how computers work as well as the mathematics that underpin computer science. The second level deepens your programming skills and your understanding of how to develop substantial software projects. You’ll also begin to learn specialised topics such as Graphics Programming and Data Science. In the third level, you’ll have the opportunity to study specialised modules depending on your specialist pathway and bring your knowledge and skills together with a final individual project — developing your own software.

With a BSc Computer Science degree you’ll be qualified to:

  • Build and maintain reliable software to address the sophisticated demands of today's market
  • Develop innovative and creative approaches to problem solving
  • Work independently with confidence
  • Compete for roles at the cutting-edge of the tech sector, including application programmer, mobile app developer, web developer, video game developer, SFX and post-production, and systems analyst

To gain a BSc in Computer Science, you’ll need to complete modules worth 360 credits. This includes:

  • 8 compulsory modules at level 4, covering the fundamentals: how computers work, how to programme, and mathematics that underpin computer science.
  • 8 compulsory modules at level 5, covering programming skills needed for software projects and specialist topics such as Graphics Programming and Data Science.
  • 6 elective modules from level 6, then undertake a 30 credit project that combines your knowledge and skills to create a software system.
  • Complete a Final project.

All of the Level 4 and Level 5 modules are compulsory. There is a broad range of elective options at Level 6.

Level 4 - compulsory

  • Introduction to programming I
  • Introduction to programming II
  • Numerical mathematics
  • Discrete mathematics
  • How computers work
  • Fundamentals of computer science
  • Web development
  • Algorithms and data structures I

Level 5 - compulsory

  • Object oriented programming
  • Software design and development
  • Databases, networks and the web
  • Agile software projects
  • Computer security
  • Graphics programming
  • Algorithms and data structures II
  • Programming with data

Level 6 - Choose 6 of the following modules

  • Data science
  • Databases and advanced data techniques
  • Machine learning and neural networks
  • Artificial intelligence
  • Virtual reality
  • Games development
  • Advanced web development
  • Physical computing and the internet of things
  • 3D Graphics and animation
  • Mobile development
  • Interaction design
  • Natural language processing
  • Intelligent signal processing

More information about each module here.

You can choose to register on a specialist award to focus your studies on a particular area of Computer Science. The specialist awards are:

  • BSc Computer Science (Machine Learning and AI)
  • BSc Computer Science (Data Science)
  • BSc Computer Science (Web and Mobile Development)
  • BSc Computer Science (Physical Computing and the Internet of Things)
  • BSc Computer Science (Games Development)
  • BSc Computer Science (Virtual Reality)
  • BSc Computer Science (User Experience)

Courses

  • 2 reviews

    21 hours 17 minutes

    View details
    This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real programming language, this is the course for you. You will begin by learning the basics of editing and running programs. Then you will learn how to create 2D graphics using shapes and coordinates. Finally, you will learn how to create interactive graphics that you can control with the mouse. You will even solve a set of interactive puzzles using your coding skills in the Sleuth game which has been created especially for this course. The course uses the Javascript language and the p5.js library.
  • 3 reviews

    10 hours 33 minutes

    View details
    Computers are everywhere, they aren't just the desktops and laptops we use for work but the phones in our pockets and even the watches on our wrists are also computers. You probably use a computer every day and in fact you are reading this on a computer! Just because we use computers all the time, doesn't mean that we understand them, or find them easy to use. Computer Science is the science of computers, it is the field of knowledge that experts use to understand computer systems. Knowing a little computer science will help you understand the computers all around you. This isn't a how-to course for a particular piece of software, instead you will learn some fundamental concepts that you can apply to any software or computer system. You'll apply these concepts to the kind of computer systems we use every day, including word processing applications, e-commerce, the internet and web sites. You will learn how to apply computer science concepts to solve problems in daily computer use and generally be a better computer user. Taking this course could be the start of your career in computer science, and the course is an introduction to the Bachelors in Computer Science from University of London, but it is also for you if you just want to learn a little computer science to help you better understand the computers you use in your ordinary life.
  • 1 review

    1 day 13 hours 39 minutes

    View details
    “Welcome to Introduction to Numerical Mathematics. This is designed to give you part of the mathematical foundations needed to work in computer science in any of its strands, from business to visual digital arts, music, games. At any stage of the problem solving and modelling stage you will require numerical and computational tools. We get you started in binary and other number bases, some tools to make sense of sequences of numbers, how to represent space numerical using coordinates, how to study variations of quantities via functions and their graphs. For this we prepared computing and everyday life problems for you to solve using these tools, from sending secret messages to designing computer graphics. If you wish to take it further you can join the BSc Computer Science degree and complete the full module ‘Numerical Mathematics’. Enjoy!”

Tags

Related Courses

AI Design and Engineering with Microsoft Azure
Cloudswyft via FutureLearn
Aprendizaje de las matemáticas de primaria
Universidad de los Andes via Coursera
Astrophysics: Exploring Exoplanets
Australian National University via edX
Astrophysics: The Violent Universe
Australian National University via edX
Automated Reasoning: satisfiability
EIT Digital via Coursera