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.
Anil Jain, Alan Turing, Barbara Liskov
PLEASE NOTE: Berkeley: The Science of Happiness is optional.
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 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
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:
Fundamentals of system hardware
Introduction to OS concepts
OS processes and threads
Thread concurrency and deadlocks
Computer Networking outline:
Computer networking overview
Computer networking architecture: application, transport, network and link layers
Network Security overview
Basics of Computing & Programming outline:
Positional number systems
Numerical data types and arithmetic expressions
Strings & Functions
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
Please note that MYX will enroll you in these courses before the start of term.