Theory meets impact
Kibo's computer science curriculum integrates computer science theory, software development practice, and essential non-technical skills to help you build technology that drives positive social impact
Learn and interact effectively
Learn to manage yourself, own your learning, and interact effectively with others. Explore the ethical implications of technological innovation, and use design thinking to craft a life and vocation you can be proud of.
Build modern software
Gain practical skills that every software engineer needs to have. You’ll learn how to use modern engineering principles and processes to produce code that is robust, well-documented and useful to humans.
Explore the limits of computing
Anyone can learn the most popular framework of the day. You will master the fundamentals of computer science, so that you are prepared for cutting edge work in fields like Artificial Intelligence, Data Mining, or Computer Vision.
Apply skills in the real world
Collaborate with peers to explore problems, and build tech-enabled solutions. Through challenge studios, internships, and your capstone project, you will learn by doing – and building real solutions to real problems.
Explore the curriculum
Click on each course to read a full description. Filter courses by year or focus area.