RAVIANS COLLEGE OF SCIENCE PATTOKI: CS50

CS50

David J. Malan, Instructor
malan@harvard.edu
http://www.cs.harvard.edu/malan/

Harvard College

Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, encapsulation, data structures, databases, memory management, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and XHTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for concentrators and non-concentrators alike, with or without prior programming experience.

About

This is CS50 OpenCourseware.

Computer Science 50 (otherwise known as CS50) is Harvard College's introductory course for majors and non-majors alike, a one-semester amalgam of courses generally known as CS1 and CS2 taught mostly in C.

Even if you are not a student at Harvard, you are welcome to "take" this course via cs50.tv by following along via the Internet. (The course's own website is at www.cs50.net.) Available at left are videos of lectures, sections (aka "recitations" or "precepts"), and seminars along with PDFs of all handouts. Also available at left are the course's problem sets and quizzes. If you have questions or would like to discuss the material with others, do join the course's Google Group. The problem sets do assume that you have access to cloud.cs50.net (a cluster of servers on which Harvard students have accounts), but not to worry! You can instead use the CS50 Appliance, a downloadable virtual machine (for Linux, Mac OS, and Windows).

If you're a teacher, you are welcome to adopt or adapt these materials for your own course, per the license.

If you'd like to take this course for real (on Harvard's campus or via the Internet) in order to receive feedback on work, grades, and a transcript, the course will next be offered through Harvard Extension School (as "Computer Science E-52") in Fall 2011. You can register online starting in August 2011.

Special thanks to Chris Thayer and Media & Technology Services for the course's videos and to Cansu Aydede '11 and Yuhki Yamashita '11, Fall 2010's heads.

djm

License

Copyright © 2010 – 2011, David J. Malan

This course's content is licensed by David J. Malan under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License, which means that you are not only welcome to watch, listen to, download, and/or read this content,
you are free
to Share — to copy, distribute, and transmit this content
to Remix — to adapt this content
under the following conditions
Attribution — You must attribute this content to David J. Malan of Harvard University.
Noncommercial — You may not use this content for commercial purposes.
Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
with the understanding that
Waiver — Any of the above conditions can be waived if you get permission from David J. Malan.
Other Rights — In no way are any of the following rights affected by the license:
Your fair dealing or fair use rights;
Apart from the remix rights granted under this license, the author's moral rights;
Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.
Notice — For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.


Have a question about the course (even if you're not a student at Harvard)? Want to field questions from others? Join cs50-discuss, the course's Google Group! Email Address: visit group

Google Group

So that folks (like you!) tuning into this course via This is CS50 OpenCourseWare have a place to turn with questions, we've created a Google Group called cs50-discuss, which is like a message board and mailing list rolled into one. (If unfamiliar with Google Groups, you can take the tour.)

Once you've joined, you'll be able to email the group at cs50-discuss@googlegroups.com and browse past discussions at http://groups.google.com/group/cs50-discuss/topics.

Do add yourself to the guestmap too!

Official Site Is www.cs50.tv

No comments:

Post a Comment

Copyright © RAVIANS COLLEGE OF SCIENCE PATTOKI Urang-kurai