Basic Project Course List

Students selecting the Basic Project option must pass a three-credit lecture course from the following list of approved courses, which include a substantial project component. Compared to the Advanced Project option, this extra lecture course implies that students who select the Basic Project option will need to pass a total of nine lecture courses to graduate.

Students do not have to declare their intention to take the Basic Project option, and there are no forms to fill or special permissions required. Students just register for any course from the Basic Project course list during any semester of their studies.

The following courses, when offered, are eligible for the Basic Project option:

  • CSE502 Computer Architecture
  • CSE504 Compiler Design
  • CSE506 Operating Systems
  • CSE508 Network Security
  • CSE509 System Security
  • CSE518 Foundations of Human Computer
  • CSE525 Robotics
  • CSE527 Intro to Computer Vision
  • CSE528 Computer Graphics
  • CSE529 Simulation and Modeling
  • CSE532 Database Systems
  • CSE534 Fundament of Computer Networks
  • CSE535 Distributed Systems (aka Asynchronous Systems)
  • CSE537 Artificial Intelligence
  • CSE538 Natural Language Processing
  • CSE545 Big Data Analytics
  • CSE564 Visualization
  • CSE566 Virtual Reality
  • CSE570 Wireless and Mobile Networks
  • CSE613 Parallel Programming