Physics & Computer Science

Course Websites

  • AS101 : Astronomy I: Our Place in the Cosmos
  • CP104 : Introduction to Programming
  • CP164 : Data Structures I
  • CP202 : Website Design
  • CP212 : Windows Application Programming
  • CP213 : Introduction to Object-Oriented Programming
  • CP220 : Digital Electronics
  • CP264 : Data Structures II
  • CP312 : Algorithm Design and Analysis I
  • CP317 : Software Engineering
  • CP319 : Digital System Design
  • CP320 : Physical Computing: Digital Interaction with the Analog World
  • CP322 : Machine Learning
  • CP351 : Quantum Computing
  • CP363 : Database I
  • CP372 : Computer Networks
  • CP373 : Ethics and Professional Practice in Computer Science
  • CP386 : Operating Systems
  • CP411 : Computer Graphics
  • CP414 : Foundations of Computing
  • CP421 : Data Mining
  • CP431 : Parallel Programming
  • CP460 : Applied Cryptography
  • CP467 : Image Processing & Pattern Recognition
  • CP468 : Artificial Intelligence
  • CP470 : Android Programming
  • CP493 : Directed Research Project I
  • CP494 : Directed Research Project II
  • CP600 : Practical Algorithm Design
  • CP640 : Machine Learning
  • CP670 : Android Application Programming
  • CP699 : Master's Thesis
  • PC131 : Mechanics
  • PC141 : Mechanics for the Life Sciences
  • PC151 : Mechanics
  • PC161 : Mechanics for Life Sciences
  • PC212 : Electricity and Magnetism
  • PC220 : Digital Electronics
  • PC234 : Planetary and Space Science
  • PC310B : Planetary and Space Science
  • PC319 : Digital System Design
  • PC320 : Physical Computing: Digital Interaction with the Analog World
  • PC321 : Quantum Mechanics I
  • PC344 : Thermodynamics and Statistical Mechanics
  • PC351 : Quantum Computing
  • PC454 : Solid State Physics
  • PC481 : Fibre Optics
  • PC491 : Directed Research Project I
  • PC492 : Directed Research Project II
  • AS101 : Astronomy I: Our Place in the Cosmos
  • CP104 : Introduction to Programming
  • CP164 : Data Structures I
  • CP212 : Windows Application Programming
  • CP213 : Introduction to Object-Oriented Programming
  • CP216 : Introduction to Microprocessors
  • CP264 : Data Structures II
  • CP312 : Algorithm Design and Analysis I
  • CP315 : Introduction to Scientific Computation
  • CP316 : Microprocessor Systems & Interfacing
  • CP317 : Software Engineering
  • CP320 : Physical Computing: Digital Interaction with the Analog World
  • CP322 : Machine Learning
  • CP363 : Database I
  • CP367 : Introduction to System Programming
  • CP372 : Computer Networks
  • CP373 : Ethics and Professional Practice in Computer Science
  • CP386 : Operating Systems
  • CP400S :
  • CP414 : Foundations of Computing
  • CP421 : Data Mining
  • CP464 : Selected Topics in Computer Hardware
  • CP465 : Database II
  • CP469 : iPhone Application Programming
  • CP471 : Introduction to Compiling
  • CP476 : Internet Computing
  • CP493 : Directed Research Project I
  • CP494 : Directed Research Project II
  • CP601 : Seminar in Technology Entrepreneurship
  • CP610 : Data Analysis
  • CP630 : Enterprise Computing
  • CP669 : iPhone Application Programming
  • CP680 : Capstone Project
  • CP699 : Master's Thesis
  • PC132 : Thermodynamics and Waves
  • PC141 : Mechanics for the Life Sciences
  • PC142 : Thermodynamics and Waves for the Life Sciences
  • PC152 : Thermodynamics & Waves
  • PC161 : Mechanics for Life Sciences
  • PC162 : Thermodynamics & Waves
  • PC221 : Analog Electronics I
  • PC237 : Optics
  • PC242 : Modern Physics
  • PC315 : Introduction to Scientific Computation
  • PC320 : Physical Computing: Digital Interaction with the Analog World
  • PC331 : Quantum Mechanics II
  • PC360 : Electromagnetic Theory
  • PC400A : Quantum-nano Science & Devices
  • PC474 : Optical Networks
  • PC475 : Design of Control Systems
  • PC491 : Directed Research Project I
  • PC492 : Directed Research Project II