Berkeley University


Computer Science

"I do not fear computers. I fear lack of them."

- Isaac Asimov

The details:

This ExploreMYX is designed to introduce you to the courses required for a major in computer science. Along with a major in Artificial Intelligence, a major in computer science is among the most technologically advanced and demanding majors out there. It is alos one of the most fascinating! Computer science includes the study both of the architecture of computers and the foundations of computing, from computer languages to algorithms, network design, data modeling and artificial intelligence. Computer science is inherently interdisciplinary, drawing from both engineering and mathematics at its foundations while employing techniques as far ranging as probability and statistics on the one hand and circuit design on the other. It is the basic tool for exploring the artificial world as psychology is basic to exploring the human one. This ExploreMYX is the perfect way to learn first hand if majoring in computer science is the right choice for you.

Leading explorers:

Anil Jain, Alan Turing, Barbara Liskov

How long it’ll take:

1 semester

Out of pocket:


PLEASE NOTE: Berkeley: The Science of Happiness is optional.

exploremyx: Computer Science

1. Berkeley University

The Science of Happiness

We all want to be happy, and there are countless ideas about what happiness is and how we can get some. But not many of those ideas are based on science. That's where this course comes in.

"The Science of Happiness" is the first MOOC to teach the ground-breaking science of positive psychology, which explores the roots of a happy and meaningful life. Students will engage with some of the most provocative and practical lessons from this science, discovering how cutting-edge research can be applied to their own lives. Created by UC Berkeley's Greater Good Science Center, the course will zero in on a fundamental finding from positive psychology: that happiness is inextricably linked to having strong social connections and contributing to something bigger than yourself--the greater good. Students will learn about the cross-disciplinary research supporting this view, spanning the fields of psychology, neuroscience, evolutionary biology, and beyond.

What's more, "The Science of Happiness" offers students practical strategies for tapping into and nurturing their own happiness, including trying several research-backed activities that foster social and emotional well-being, and exploring how their own happiness changes along the way.

What you’ll learn:

  • What happiness really means and why it matters to you

  • How to increase your own happiness and foster happiness in others

  • Why social connections, kindness, and community are key to happiness

  • Which mental habits are most conducive to happiness and how mindfulness can help

2. NYU

Computer Science Fundamentals

This program introduces learners to the basics of computer programming and computer systems, including hardware, operating systems and computer networking.

No prior knowledge of programming or computer systems is required.

Computer Hardware & Operating Systems outline:

  1. Fundamentals of system hardware

  2. Introduction to OS concepts

  3. OS processes and threads

  4. Thread concurrency and deadlocks

  5. Memory management

Computer Networking outline:

  1. Computer networking overview

  2. Computer networking architecture: application, transport, network and link layers

  3. Network Security overview

Basics of Computing & Programming outline:

  1. Positional number systems

  2. Hello world

  3. Numerical data types and arithmetic expressions

  4. Branching statements

  5. Iterative/Loop statements

  6. Strings & Functions

  7. Array-based sequences/Lists

What you’ll learn:

  • Fundamental knowledge of computer hardware and operating systems.

  • Understand modern operating systems structure.

  • Use the principles of computational thinking.

  • Gain knowledge of state-of-the-art in network protocols, architectures, and applications.

  • Learn the basic of Python programming.

This work totals 199 hours over the course of 15 weeks

Enroll me in this exploremyx

Please note that MYX will enroll you in these courses before the start of term.

Berkeley University