Courses Taken

Master of Science in Computer Science

Advanced Computer Vision
Computational Complexity
Computer Graphics II
Cryptography
Database Systems
Introduction to Data Mining
Masters Project/Thesis Seminar
Masters Thesis
Mobile Robots Programming
Neural Networks and Machine Learning
Pattern Recognition

Bachelor of Science in Software Engineering

Analysis of Algorithms
Artificial Intelligence
Assembly Language Programming + Lab
Beginning Japanese I
Beginning Japanese II
Beginning Japanese III
CPR and First Aid
Calculus I AP
Calculus II
Calculus III
College Chemistry
Computer Graphics I
Computer Organization
Computer Science I + Lab
Computer Science II + Lab
Computer Science III + Lab
Computer Science IV + Lab
Data Communication and Networks I
Differential Equations I
Discrete Mathematics II
Embedded and Real-Time Systems
Engineering of Software Subsystems
Formal Methods of Specification and Design
Honors Colloquium
Honors Discrete Mathematics
Honors Independent Study
Honors Research Seminar
Human Factors
Introduction to Computer Science Theory
Introduction to Computer Vision
Introduction to Digital Systems + Lab
Introduction to Philosophy
Modeling of Real-Time Systems
Modern American History
Operating Systems I
Pocket Billiards
Political Ideologies
Principles of Concurrent Software Systems
Principles of Distributed Software Systems
Probability and Statistics I
Professional Communications
Programming Language Concepts
Seminar in Software Engineering Design
Software Architectures
Software Engineering
Software Engineering Project I
Software Engineering Project II
Software Engineering Seminar
Software Process and Product Metrics
Software Requirements and Specifications
Software Verification and Validation
University Physics I
University Physics II
University Physics III
Writing and Literature I (credit only)
Writing and Literature II (credit only)