BSc Computer Science at University of London

GBP 13,276

University of London, GBR

Type: Undergraduate Duration: 3.0 years

Explore the BSc Computer Science program at University of London. This program is offered in GBR and provides an excellent learning opportunity in Undergraduate studies.

The BSc Computer Science program at the University of London, developed by Goldsmiths, offers a comprehensive education in computing, programming, and mathematical skills. This degree is designed to be flexible, allowing students to complete it in 3 to 6 years, accommodating various lifestyles and commitments. Students can choose to study fully online or at recognized teaching centers, providing a blend of independent and supported learning. The curriculum includes 23 modules, with 8 compulsory modules at Levels 4 and 5, and 6 elective modules at Level 6, culminating in a final project. Specializations are available in areas such as Machine Learning, Data Science, and Web Development, enabling students to tailor their education to their career aspirations. The program emphasizes hands-on project work, equipping graduates with the technical skills and portfolio necessary for careers in technology and computing.

University
University of London
University Location
GBR (Online)
Program Duration
3.0 years
Ranking
Not available
Part-time allowed
Yes

Required Courses
  • Introduction to programming I
  • Introduction to programming II
  • Computational mathematics
  • Discrete mathematics
  • How computers work
  • Fundamentals of computer science
  • Web development
  • Algorithms and data structures I
  • 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
  • Professional practice for computer scientists
Elective Courses
  • 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