CS 105 - Introduction Lecture Notes

Jul 19, 2024

CS 105 - Introduction to Computer Science for Non-Technical Students

Welcome and Introduction

  • Lecturer: Patrick Young
  • Experience: Over 20 years in the Computer Science department
  • Specialization: Teaching computing to non-technical students

Course Goals

  • Provide a broad introduction to computer science and computing
  • Equip students with critical understanding of computing and the internet
  • Prepare students to make informed decisions in their future roles as leaders or citizens

Importance of the Course

  • Crucial for navigating a life that is increasingly online
  • Understanding the strengths and weaknesses of computers and the internet
  • Aid in making informed decisions for organizations, countries, and the world

Course Content

  • Web Technology
    • Practical skills in creating web pages
    • Building complex web pages like the New York Times and Washington Post front pages
  • Computer Security
    • Full week dedicated to understanding computer security
    • How attacks happen and how to protect your computer
  • Computer Graphics
    • How 3D visuals in movies are made
    • Understanding 3D music
  • Programming
    • Gain a basic understanding of what programming looks like
  • Hardware and Internet
    • Take apart a computer to understand its parts
    • How the internet works and common issues

Class Approach

  • Balance between practical skills and theoretical understanding
  • Covering topics in-depth
  • Fun and interesting learning experience

Lecturer's Perspective

  • Course created by Patrick Young
  • Anticipation for a great time working with students