CS50 for MBAs: Computer Science for Managers (Intensive) - Harvard Business School MBA Program

CS50 for MBAs: Computer Science for Managers (Intensive)

Course Number 7473

David J. Malan (Gordon McKay Professor of the Practice of Computer Science)
Spring, Q3, 3 credits
14 class meetings with additional required lab sessions

See cs50.harvard.edu/hbs for the course's website.

Class will meet on X days from 8:30am-9:50 am in a large classroom space on campus. Additional required lab sessions will be held on some X days of each Q3 week, 3:35 PM-5:30 PM.

This version of the course is designed for students who would like additional experience with programming via hands-on labs. For a less intensive version of this class that does not include hands-on labs, see Course Number 7475.

Educational Objectives

This course is a variant of Harvard College's introduction to computer science, CS50, designed especially for MBA students. Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Through a mix of technical instruction, discussion of case studies, and hands-on labs, this course empowers students to make technological decisions even if not technologists themselves. Topics include cloud computing, networking, privacy, scalability, security, and more, with a particular emphasis on web and mobile technologies. Languages include Python, SQL, HTML, CSS, and JavaScript. Students emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision-making.

Career Focus

This course is designed for students who expect to be future managers, product managers, founders, and decision-makers more generally.