Computer Science 2021/2022

Course List

List of courses.

Computer Science

List of courses in Computer Science.

Master's level courses

Human-Computer Interaction

List of courses in Human-Computer Interaction.

Bachelor's level, basic courses


Student Counsellor


About the Subject

As the use of computers and programs continues to spread, the importance of computer science is still increasing. Switchboards, air traffic systems, ticket reservations, paper production, household electricity - none would function without computers. Computers are used when designing cars, bridges, houses, phones. We can compute predictions about the environment, such as weather forecasts and pollution spreading in air and water. With the Internet we can email, pay bills and buy products and services (music!). All of this has happened in less than 50 years ... this is just the beginning.

Computers and computer science have its roots in mathematics, physics and engineering. Their methods are all used in computer science. A computer scientist can formulate hypotheses and prove them mathematically or by experiments. We design, construct and improve computers and programs. We use mathematical models and use computers to make calculations on them. Experiments that are impossible or too expensive to conduct in reality can be run as computer simulations. But nowadays computers are everywhere in society and have a direct impact on all peoples' lives. Today computer science also includes questions and uses methods from the humanities and social sciences. Examples are questions around security and personal integrity, how computers affect the work environment and our minds, legal issues such as ownership of information, etc.

Computer Science in Uppsala is taught by the department of Information Technology on a campus with state of the art equipment in a pleasant environment. We combine research and teaching in many areas of computer science. Teaching includes all the basics of computer science as well as several application areas, for instance image analysis.

Courses in Human-computer interaction are placed under a separate heading. Courses in control theory (systems technology) are presented under the subject area Technology.


Student Counsellor