COURSE DETAIL

Watch the Course Intro Video

Introduction to Computer Science
An introduction to the intellectual enterprises of computer science and the art of programming.
ABOUT THIS COURSE
CS50x is Harvard College's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2012, the on-campus version of CS50x is Harvard's second-largest course.
Students who earn a passing grade on 8 problem sets (programming assignments - 15-20 hours each), 2 quizzes, and a final project will get a certificate from HarvardX. Students may take CS50x at their own pace.
Before your course starts, try the new edX Demo where you can explore the fun, interactive learning environment and virtual labs. Learn more.
WAYS TO TAKE THIS EDX COURSE:
Simply Audit this Course
Can't commit to all of the lectures, assignments, and tests? Audit this course and have complete access to all of the course material, tests, and the online discussion forum. You decide what and how much you want to do.
Free to All
or
Try for a Certificate
Looking to test your mettle? Participate in all of the course's activities and abide by the edX Honor Code. If your work is satisfactory, you'll receive a personalized certificate to showcase your achievement.
Free to All
COURSE STAFF

David J. Malan
David is a Senior Lecturer on Computer Science at Harvard College for the School of Engineering and Applied Sciences. He received his A.B., S.M., and Ph.D. in Computer Science from Harvard in 1999, 2004, and 2007, respectively.

Nate Hardison
Nate is a Preceptor in Computer Science at the School of Engineering and Applied Sciences. He received his B.S. in Symbolic Systems from Stanford in 2010 and his M.S. in Computer Science from Stanford in 2011.

Rob Bowden
Rob is a senior at Harvard College concentrating in Computer Science with a secondary field in Mathematical Sciences.

Tommy MacWilliam
Tommy is a senior at Harvard College concentrating in Computer Science with a secondary field in Government.

Zamyla Chan
Zamyla is a junior at Harvard College concentrating in Engineering Sciences with a secondary field in Computer Science.
FAQS
Will certificates be awarded?
Yes. Online learners who achieve a passing grade in CS50x will earn a certificate that indicates successful completion of the course, but will not include a specific grade. Certificates will be issued by edX under the name of HarvardX.
PREREQUISITES:
None.
No comments:
Post a Comment