Computer Science 110 is a broad introduction to computers, the internet, information representation, and the art of computer programming. The course begins with an introduction to World Wide Web and to the HyperText Markup Language (HTML), a language for structuring the content of web pages. The Cascading Style Sheets (CSS) language is introduced as a way to describe the appearance of web pages. Students will also learn JavaScript, a scripting language that enables adding dynamic behavior to web pages. Along the way, students will learn to use a variety of tools for designing and implementing web pages, including Fireworks and Dreamweaver.
The course culminates in a project in which pairs of students design, implement, test, and present web sites for a real client. These Web projects provide students with the opportunity to contribute to courses in disciplines outside of computer science. Applications from past semesters are used throughout Wellesley's curriculum.
The digital representation of information is a common thread that runs through the course. We show how numbers, text, colors, images, sound, and video can all be represented in terms bits, the fundamental unit of digital information. We also discuss social, legal, and ethical implications of the digital revolution. Topics include critical evaluation of web sources, copyright laws, digital rights management, privacy, and security. Please see the CS110 course schedule for more details.
Computer Science 110 assumes no previous computer experience. The course is typically taught using the Macintosh computers in room E101 of the Science Center. However, PC users need not be concerned. While the software applications will be necessarily oriented toward the machines we will be using during lecture and discussion sections, similar applications exist for the PC world. Moreover, the HTML, CSS, and JavaScript languages and Fireworks/Dreamweaver tools are virtually identical in both worlds.
Students with significant computer experience, or students who believe they may wish to take additional courses in computer science should consider enrolling in CS111: Computer Programmming & Problem Solving, instead of CS110. Students who are interested in majoring in the Sciences may want to explore CS112: Computation for the Sciences. If you are not sure which course is right for you, please consult Choosing an Introductory CS course or talk to one of the course instructors.