0% found this document useful (0 votes)
13 views3 pages

Graduation Requirements

Uploaded by

thien ong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views3 pages

Graduation Requirements

Uploaded by

thien ong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 3

Core required courses

Finished
Python Introduction To Programming (In Any Language, E.G., Python Or C)

Taken-oop Object Oriented Programming

Taken-DM Discrete Math

Will take this semester Object-Oriented Design

Will take this semester Data Structures


Algorithms
Software Engineering

One Elective in Each of the Applications


Artificial Intelligence (Core courses are Data Mining, Artificial
Following Categories (See Below Intelligence, and Natural Language Process)
for Further Details) Mathematics/Statistics
Systems
Languages
Theory or a “wrench course”, which includes theory algorithms
content in an applied setting
0.5 - probability Two math courses (need 1.5 more)

A practical capstone:

Technical Internship
Community Software Engineering Project
Research Experience For Undergraduates (Reu)

Thesis:

Elective Area Course Title required 1 of each


Yellow = done
Applications Augmented Reality
Computer Vision
Databases and Web Applications
Databases for Back-End Development
Front-end Development (no prerequisite; extra work required to count as an
elective)
Human-Centered Computing
Mobile Applications (also in Languages)
Usable Privacy and Security
Virtual Reality
Web Security
Tutorial: Computer Graphics (also in Theory)
Tutorial: Game Development
Artificial Artificial Intelligence (also in Theory)
Intelligence Machine Learning
Natural Language Processing
Mathematics/ Calculus (I, II, or III)
Statistics Dealing with Data (I or II)
Graph Theory
Information Theory
Required 2 Linear Algebra
Number Theory
Randomized Algorithms (also in Theory)
Systems Computer Architecture (no prerequisite; extra work required to count as an elective)
Operating Systems
Tutorial: Distributed Computing (also in Theory)
Tutorial: Embedded Systems (also in Languages)~~~
Tutorial: Hacking Tutorial (also in Languages)
Languages C (no prerequisite; counts as an elective)
C++
C#
Functional Programming (no prerequisite; counts as an elective)
Mobile Applications (also in Applications)
Tutorial: Compilers (also in Theory)
Tutorial: Hacking Tutorial (also in Systems)
Tutorial: Embedded Systems (also in Systems)
Tutorial: Principles of Programming Languages
Theory Advanced Algorithms
Artificial Intelligence (also in Artificial Intelligence)
Cryptography
Randomized Algorithms (also in Math)
Theory of Computation
Topics in Algorithms
Tutorial: Advanced Discrete Mathematics
Tutorial: Compilers Tutorial (also in Languages)
Tutorial: Computer Graphics (also in Applications)
Tutorial: Distributed Computing (also in Systems)
Alg

Math

Theory

Lazy/thesis project (maybe just 3 without a theory course)

Isp: c#

Math
Ai

Software

Lazy

Ai

Theory

lazy

You might also like