Ga naar de hoofdinhoud
  • Utrecht University
  • Conference Center
  • Parents
  • Counselors
  • Useful Resources
  • FAQ
UCR
  • Education
    • Education
    • Curriculum
    • Courses
    • Study Day-To-Day
    • Tutoring
    • After UCR

    Information

    • Liberal Arts & Sciences
    • Community Engaged Learning (CEL)
    • Personal & Professional Development
    • Portfolio
    • Study Provisions
    • Academic Calendar
    Design your own curriculum
    Request Brochure
  • Admissions
    • Admissions
    • Admissions Requirements
    • Application Process
    • Tuition Fees & Costs
    • Financial Support

    Information

    • Incoming Exchange Students
    • Transfer Students
    Apply Now
    Connect with us
  • Student Life
    • Student Life
    • Life on Campus
    • Housing
    • Student Boards
    • Student Support & Well-being
    • Middelburg & Zeeland
    • Student Stories

    Information

    • Virtual Campus Tour
    • Going on Exchange
    Talk to students
    Discover Student Stories
    Request Brochure
  • Collaborations
    • Collaborations
    • Collaborating with UCR
    • JRCZ
    • DCC
    • Research
    Partner with us
  • About UCR
    • About UCR
    • Our Story, Mission & Vision
    • The Roosevelt Connection
    • Our People
    • Our Alumni
    • Our Impact
    • Careers

    Information

    • Executive Board
    • Board of Trustees
    • Co-Governance
    • Accreditation
    • News
    • Events
    Annual Report and ANBI
    Connect with us
    Integrity

Login into:

  • Mail
  • Moodle
  • Intranet
  • Education
    Back to headmenu
    • Education
    • Curriculum
    • Courses
    • Study Day-To-Day
    • Tutoring
    • After UCR
    Design your own curriculum
    Request Brochure

    Information

    • Liberal Arts & Sciences
    • Community Engaged Learning (CEL)
    • Personal & Professional Development
    • Portfolio
    • Study Provisions
    • Academic Calendar
  • Admissions
    Back to headmenu
    • Admissions
    • Admissions Requirements
    • Application Process
    • Tuition Fees & Costs
    • Financial Support
    Apply Now
    Connect with us

    Information

    • Incoming Exchange Students
    • Transfer Students
  • Student Life
    Back to headmenu
    • Student Life
    • Life on Campus
    • Housing
    • Student Boards
    • Student Support & Well-being
    • Middelburg & Zeeland
    • Student Stories
    Talk to students
    Discover Student Stories
    Request Brochure

    Information

    • Virtual Campus Tour
    • Going on Exchange
  • Collaborations
    Back to headmenu
    • Collaborations
    • Collaborating with UCR
    • JRCZ
    • DCC
    • Research
    Partner with us
  • About UCR
    Back to headmenu
    • About UCR
    • Our Story, Mission & Vision
    • The Roosevelt Connection
    • Our People
    • Our Alumni
    • Our Impact
    • Careers
    Annual Report and ANBI
    Connect with us
    Integrity

    Information

    • Executive Board
    • Board of Trustees
    • Co-Governance
    • Accreditation
    • News
    • Events
Search

Search:

Login

Login into:

  • Mail
  • Moodle
  • Intranet
  • Utrecht University
  • Conference Center
  • Parents
  • Counselors
  • Useful Resources
  • FAQ
Design your own curriculum
Try the Program Builder
Download Brochure Events Connect with us
Design your own curriculum
Design your own curriculum
Try the Program Builder
Download Brochure
Events
Connect with us

Computer Science

Computer Science

Part of the Data Science & Intelligent Systems cluster.

Computer Science is all about understanding the systems, languages, and logic that make modern technology work. You will explore how software is built, how data is stored and accessed, and how computers communicate across networks. You can also develop practical coding skills and algorithmic thinking that help you solve complex problems in a digital world. From building applications to analyzing performance, you will gain the tools to shape the technologies of tomorrow.

 

Opening up Computer Science courses

You can enter all 100-level courses and even some of the 200-level courses without taking any of the gateways. For the other 200-levels and the 300-levels, taking the course Introduction to Programming & Computer Science is required.

Courses in Computer Science

Courses in Computer Science

Gateway

Introduction to Programming

Introduction to Programming

Introduces programming and computer science. Covers structured programming, data constructs, testing, debugging and object‑oriented programming with Python, and develops computational problem‑solving skills.
200-level

Database Management Systems

Database Management Systems

Database management systems are one of the foundations upon which our modern society is built. This is a course about such systems. We study SQL, a special-purpose language designed for managing data in a relational database management system. Consideration is also given to the theory underpinning relational databases, authorization, normalization and query processing.
200-level

Networks & Operating Systems

Networks & Operating Systems

Computer networks are the foundations on which our modern, computer-based world is built. An operating system (OS) is system software that is the interface between computer hardware and applications. By the end of this course we will have obtained a reasonable familiarity with how the Internet works and how it can be monitored and controlled, moreover, a sound understanding of the pivotal role an OS plays in the managing of resources and the running of applications.
200-level

Software Development

Software Development

Software development is designing, creating, testing, and maintaining software applications. We learn to program in C++, which offers fine-grained control over system resources, and in Haskell, which is a purely functional programming language. Various stages of software development such as planning and requirements gathering, testing and quality assurance, deployment and maintenance is covered in laboratory format consisting mostly on in-class discussions and code reviews.
300-level

Algorithms & Data Structures

Algorithms & Data Structures

This course aims to provide you with knowledge, skills and critical thinking ability in algorithm design and analysis. Inappropriate choice of algorithm and associated data structure can seriously impact on the performance of an application. The study of algorithm design and analysis provides techniques which help minimize the execution time of an algorithm. We focus on the ‘greatest hits’ of algorithms and data structures with an emphasis on the experimental performance analysis.
300-level

Advanced Algorithms

Advanced Algorithms

The realm of Algorithms certainly needs further exploration. We study modern algebraic algorithms and solution methods for optimization problems. The course will provide you with the knowledge and experience of advanced computational techniques with emphasis on algorithmic thinking and mathematical modeling.

Also consider these options:

Also consider these options:

Cluster

Data Science & Intelligent Systems

Data Science & Intelligent Systems

The other fields within the Data Science & Intelligent Systems cluster.
Data Science & Intelligent Systems
Field of Study

Explore Economics!

Explore Economics!

To understand the systems your code can shape and optimize.
Economics
Field of Study

Explore Environmental Science!

Explore Environmental Science!

To apply tech skills to understanding and protecting Earth’s natural systems.
Environmental Science
Design
your
own
curriculum

The UCR Program Builder is designed to help you easily plan your academic program. Step by step, the tool guides you through selecting courses, building a balanced curriculum, and meeting UCR’s academic requirements.

Try the Program Builder
Play video

The UCR Program Builder is designed to help you easily plan your academic program. Step by step, the tool guides you through selecting courses, building a balanced curriculum, and meeting UCR’s academic requirements.

Try the Program Builder
UCR
UCR

Address

University College Roosevelt
Lange Noordstraat 1
4331 CB Middelburg
The Netherlands

Contact us

T. 0118 – 655500
E. info@ucr.nl
0118 – 655500

Social

  • Privacy
  • Disclaimer
  • Code of Conduct
  • ANBI
  • Website: BlackDesk