Search Results (3)

View
Selected filters:
  • David Malan
Intensive Introduction to Computer Science
Conditions of Use:
Read the Fine Print
Rating

This free online computer science course is an introduction to the intellectual enterprises of computer science. Topics include algorithms (their design, implementation, and analysis); software development (abstraction, encapsulation, data structures, debugging, and testing); architecture of computers (low-level data representation and instruction processing); computer systems (programming languages, compilers, operating systems, and databases); and computers in the real world (networks, websites, security, forensics, and cryptography). The course teaches students how to think more carefully and how to solve problems more effectively. Problem sets involve extensive programming in C as well as PHP and JavaScript.

Subject:
Computer Science
Information Science
Material Type:
Lecture
Provider:
Harvard University
Provider Set:
Harvard Extension School
Author:
David J. Malan
Date Added:
01/09/2013
Introduction to Computer Science I
Conditions of Use:
Remix and Share
Rating

Computer Science 50: Introduction to Computer Science I is a first course in computer science at Harvard College for concentrators and non-concentrators alike. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.

Subject:
Computer Science
Material Type:
Activity/Lab
Assessment
Full Course
Lecture
Provider:
Harvard University
Author:
David Malan
Date Added:
02/16/2011
Understanding Computers and the Internet
Conditions of Use:
Remix and Share
Rating

This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by turning it on. In this course we demystify computers and the Internet, along with their jargon, so that students understand not only what they can do with each but also how it all works and why. Students leave this course armed with a new vocabulary and equipped for further exploration of computers and the Internet. Topics include hardware, software, the Internet, multimedia, security, website development, programming, and dotcoms. This course is designed both for those with little, if any, computer experience and for those who use a computer every day.

Subject:
Computer Science
Material Type:
Full Course
Lecture
Provider:
Harvard University
Provider Set:
Harvard Extension School
Author:
David Malan
Date Added:
01/01/2011