The Introduction to Computer Science course at Harvard University in Boston is one of the first steps to an undergraduate degree in computer science. The class is an introduction to the problem solving related to computer science, while preparing students for careers in the industry. Students tap into computer languages such as C, JavaScript, PHP, SQL, CSS, and XHTML, and also learn about topics like software development and web design. This course is for computer science majors, non-majors, and students with applicable concentrations, like math and chemistry. The course is offered at Harvard every fall semester.
Harvard University
29 Oxford Street
Cambridge, MA 02138
617-495-5315
seas.harvard.edu
The Yale University Computer Science Department offers Computer Science and the Modern Intellectual Agenda, a course that concentrates on the constant connection between computer science and other fields of study, especially psychology. This class is required for majors but often taken by non-majors or students with the interdisciplinary major of psychology and computer science. No computer experience is required to enroll in the class.
Yale University
246 Church Street
New Haven, CT 06510
203-432-9300
students.yale.edu
The Computer Animation course offered at Dartmouth University concentrates on techniques and concepts of 3D computer animation. During the class, students use a hands-on approach to learn how to design a character of their own and the physics of an animated scene in a film or show. The course also explores the cutting edge technology used in the industry, while learning technical terms and developing an understanding of the art of computer animation.
Dartmouth University
Computer Science Department
Sudikoff Lab: HB 6211
Hanover, NH 03755
603-646-2206
cs.dartmouth.edu
Offered by one of the largest departments at Massachusetts Institute of Technology (MIT), the Electrical Engineering and Computer Science Department, the Elements of Software Construction course teaches the fundamentals and principles of software development. Subjects covered in the class include problem recognition and solving; key paradigms like functional programming, object-oriented programming and state machines; design pattern usage; basics of programming with objects; design and modeling; and others, according to the website. The course is mostly taken by electrical engineering or computer science majors, but it is not limited to these students.
Massachusetts Institute of Technology
77 Massachusetts Avenue
Cambridge, MA 02139
617-253-2658
student.mit.edu