Degree Program
In this program, students will learn skills in backend development and frameworks that are in high demand throughout the industry. The curriculum prepares students to create, maintain, and improve web applications and APIs, some of which are used every day. As they work through this concentration, students will become well-versed in NodeJS, NoSQL, MySQL advanced, Redis, unit and integration tests, personal data, authentication, and more.
Computer Science & Backend Web Development
In this program, students will learn skills in backend development and frameworks that are in high demand throughout the industry. The curriculum prepares students to create, maintain, and improve web applications and APIs, some of which are used every day. As they work through this concentration, students will become well-versed in NodeJS, NoSQL, MySQL advanced, Redis, unit and integration tests, personal data, authentication, and more.
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
- Intermediate Procedural Programming
- Introduction to Data Structures
Trimester 2
Courses
-
- Foundations of Object-Oriented Programming
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
- Intermediate Web Development
- Advanced Web Development
Trimester 3
Courses
-
- Professional Development – Backend
- Basic Dynamic Programming
- Data Storage
- User Management
- Data Interfaces
- Intermediate Dynamic Programming
- Professional Seminar – Backend
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
Trimester 2
Courses
-
- Intermediate Procedural Programming
- Introduction to Data Structures
- Foundations of Object-Oriented Programming
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
Trimester 4
Courses
-
- Intermediate Web Development
- Advanced Web Development
- Professional Development – Backend
Trimester 5
Courses
-
- Basic Dynamic Programming
- Data Storage
- User Management
- Data Interfaces
Trimester 6
Courses
-
- Intermediate Dynamic Programming
- Professional Seminar – Backend
Computer Science & Frontend Web Development
In this program, students will learn skills in frontend development, including many skills that are in high demand throughout the industry. This curriculum prepares students to convert data in ways users can view and interact with it through web applications and websites, some of which are used every day. Through this program, students will become comfortable using HTML, CSS, JavaScript, and more.
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
- Intermediate Procedural Programming
- Introduction to Data Structures
Trimester 2
Courses
-
- Foundations of Object-Oriented Programming
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
- Intermediate Web Development
- Advanced Web Development
Trimester 3
Courses
-
- Professional Development – Frontend
- Basic Dynamic Programming
- Frontend Fundamentals Elements
- Frontend Architecture
- Interactive Data Interface
- Professional Seminar – Frontend
-
- Dynamic User Interface Integration
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
Trimester 2
Courses
-
- Intermediate Procedural Programming
- Introduction to Data Structures
- Foundations of Object-Oriented Programming
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Intermediate Web Development
Trimester 4
Courses
-
- Introduction To System Administration
- Advanced Web Development
- Frontend Fundamentals Elements
Trimester 5
Courses
-
- Professional Development Frontend
- Basic Dynamic Programming
- Frontend Architecture
Trimester 6
Courses
-
- Interactive User Interface
- Dynamic User Interface Integration
- Professional Seminar – Frontend
Computer Science & Augmented Reality/Virtual Reality
This program builds a foundation of how programming languages and Unix systems work; they will learn to hone the technical and creative skills needed in their field. They will learn the necessary skills to develop for portable devices and full immersion experiences. Students will gain expertise in development in C#, Unity3D, and more. They will be ready to apply their problem-solving skills to any business situation that they are presented with.
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
- Intermediate Procedural Programming
- Introduction to Data Structures
Trimester 2
Courses
-
- Foundations of Object-Oriented Programming
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
- Intermediate Web Development
- Advanced Web Development
Trimester 3
Courses
-
- Professional Development – AR/VR I
- Beginning Multiparadigm Programming
- Beginning Game Development
- Intermediate Multiparadigm Programming
- Application Assets
-
- Application User Interface
- Application Animation
- Application Audio
Trimester 4
Courses
-
- Professional Development – AR/VR II
- Image Detection In AR
- 360 Video
- Virtual Reality Room
- Plane Detection In AR
- AR For Web
Trimester 5
Courses
-
- Professional Development – AR/VR III
- VR for the Web
- Location-based AR
- VR Locomotion
- Shader Programming
- Professional Seminar – AR/VR
- Professional Seminar – Backend
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
Trimester 2
Courses
-
- Intermediate Procedural Programming
- Introduction to Data Structures
- Foundations of Object-Oriented Programming
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Intermediate Web Development
Trimester 4
Courses
-
- Introduction To System Administration
- Advanced Web Development
- Professional Development AR/VR I
Trimester 5
Courses
-
- Beginning Multiparadigm Programming
- Beginning Game Development
- Intermediate Multiparadigm Programming
Trimester 6
Courses
-
- Application Assets
- Application User Interface
- Application Animation
Trimester 7
Courses
-
- Application Audio
- Professional Development AR/VR II
- Image Detection in AR
- 360 Video
Trimester 8
Courses
-
- Virtual Reality Room
- Plane Detection in AR
- AR for the Web
Trimester 9
Courses
-
- Professional Development AR/VR III
- VR for the Web
- Location-based AR
- VR Locomotion
Trimester 10
Courses
-
- Shader Programming
- Professional Seminar – AR/VR
Computer Science & Full-stack Web Development
In this program, students will learn advanced skills in frontend and backend development, mastering frameworks that are in high demand throughout the industry. Students will learn to create, maintain, and improve web applications and websites, some of which are used every day. Following this concentration, students will be well-versed in ReactJS, SASS, responsive design, Accessibility, NodeJS, NoSQL, MySQL advanced, Redis, unit and integration tests, personal data, authentication, and more.
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
- Intermediate Procedural Programming
- Introduction to Data Structures
Trimester 2
Courses
-
- Foundations of Object-Oriented Programming
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
- Intermediate Web Development
- Advanced Web Development
Trimester 3
Courses
-
- Professional Development – Web Stack I
- Beginning Web Programming
- Beginning Web Stack Design
- Foundations of User Interfaces
- Intermediate Web Stack Design
- Foundations of Web Styling
- Intermediate Web Programming
- Beginning Website Integration
Trimester 4
Courses
-
- Professional Development – Web Stack II
- Foundations of Backend Programming
- Beginning User Management
- Beginning Backend Programming
- Beginning Data Storage
- Beginning File Management
-
- Intermediate Backend Programming
- Data Management
- Advanced Backend Programming
Trimester 5
Courses
-
- Professional Development – Web Stack III
- Beginning Website User Interfaces
- Intermediate Website User Interfaces
- Advanced Website User Interfaces
-
- Intermediate Website Integration
- JavaScript Objects
- Professional Seminar – Web Stack
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
Trimester 2
Courses
-
- Intermediate Procedural Programming
- Introduction to Data Structures
- Foundations of Object-Oriented Programming
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Intermediate Web Development
Trimester 4
Courses
-
- Introduction to System Administration
- Advanced Web Development
- Professional Development Web Stack I
Trimester 5
Courses
-
- Beginning Web Programming
- Beginning Web Stack Design
- Foundation of User Interfaces
- Intermediate Web Stack Design
Trimester 6
Courses
-
- Foundations of Web Styling
- Intermediate Web Programming
- Beginning Website Integration
Trimester 7
Courses
-
- Foundations of Web Styling
- Intermediate Web Programming
- Beginning Website Integration
Trimester 8
Courses
-
- Data Management
- Intermediate Backend Programming
- Beginning File Management
- Advanced Backend Programming
Trimester 9
Courses
-
- Professional Development Web Stack III
- Beginning Website User Interfaces
- Intermediate Website User Interfaces
Trimester 10
Courses
-
- Advanced Website User Interfaces
- Intermediate Website Integration
- Professional Seminar – Web Stack
Computer Science, Linux Programming, Advanced Algorithms, Blockchain
In this program, students will approach problems and situations using the C programming language and the Linux kernel interface. Throughout this program, students will expand their knowledge and application of the C programming language and dig into operating systems. Students will also work with data structures and algorithms while uncovering the mechanisms behind blockchain technology.Through this program, students will demonstrate knowledge and application of C, the Linux kernel interface, advanced trees, graphs, pathfinding, cryptography, block mining, blockchain, and more.
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
- Intermediate Procedural Programming
- Introduction to Data Structures
Trimester 2
Courses
-
- Foundations of Object-Oriented Programming
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
- Intermediate Web Development
- Advanced Web Development
Trimester 3
Courses
-
- Professional Development – System Programming I
- Foundations of Low-Level Programming
- Beginning Open Source Operating System Computing
- Beginning Low-Level Programming
-
- Intermediate Open Source Operating System Computing
- Intermediate Low-Level Programming
Trimester 4
Courses
-
- Professional Development – System Programming II
- Low-Level Programming Applications
- Advanced Open-Source Operating System Computing
- Beginning Data Structures
- Network Communication
-
- Intermediate Data Structures
- Advanced Algorithms
Trimester 5
Courses
-
- Professional Development – System Programming III
- Search Algorithms
- Cryptography
- Advanced Data Structures
- Cryptographic Validation
- Transaction Programming
- Professional Seminar – System Programming
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
Trimester 2
Courses
-
- Intermediate Procedural Programming
- Introduction to Data Structures
- Foundations of Object-Oriented Programming
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Intermediate Web Development
Trimester 4
Courses
-
- Introduction to System Administration
- Advanced Web Development
- Professional Development System Programming I
Trimester 5
Courses
-
- Foundation of Low-Level Programming
- Beginning Open Source Operating System Computing
- Beginning Low-Level Programming
Trimester 6
Courses
-
- Intermediate Open Source Operating System Computing
- Intermediate Low-Level Programming
- Professional Development System Programming II
Trimester 7
Courses
-
- Low-Level Programming Application
- Advanced Open Source Operating System Computing
- Beginning Data Structures
- Network Communication
Trimester 8
Courses
-
- Intermediate Data Structures
- Advanced Algorithms
- Search Algorithms
- Advanced Backend Programming
Trimester 9
Courses
-
- Professional Development System Programming III
- Cryptography
- Advanced Data Structures
Trimester 10
Courses
-
- Cryptographic Validation
- Transaction Programming
- Professional Seminar – System Programming
Computer Science & Machine Learning
In this program, students will learn from the ground up all of the pieces necessary to build machine learning models using everything from Numpy and Tensorflow to Keras and apply them to real-world situations for application to their future professional experiences.
Students will learn to build out the forward and backpropagation of deep feed-forward, convolutional, and recurrent neural networks. They will also learn about databases, how to scrape and label datasets while avoiding human bias, how to manage large-scale datasets, and both data collection and management.
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
- Intermediate Procedural Programming
- Introduction to Data Structures
Trimester 2
Courses
-
- Foundations of Object-Oriented Programming
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Introduction to System Administration
- Intermediate Web Development
-
- Python – Inheritance
- Advanced Web Development
Trimester 3
Courses
-
- Professional Development – Machine Learning I
- Introductory Machine Learning Mathematics
- Foundations of Neural Networks
- Basics of Neural Networks
- Intermediate of Neural Networks
- Basics of Computer Vision
- Intermediate Computer Vision
Trimester 4
Courses
-
- Professional Development – Machine Learning II
- Intermediate Machine Learning Mathematics
- Beginning Unsupervised Learning
- Intermediate Unsupervised Learning
-
- Advanced Unsupervised Learning
- Sequence Analysis
- Natural Language Processing
Trimester 5
Courses
-
- Professional Development – Machine Learning III
- Introduction to Reinforcement Learning
- Machine Learning Life Cycle
- Data Collection for Machine Learning
- Databases for Machine Learning
-
- Computing Platforms
- Professional Seminar – Machine Learning
Trimester 1
Courses
-
- Fundamentals of Open Source Operating Systems
- Beginning Procedural Programming
- Basic Procedural Programming
Trimester 2
Courses
-
- Intermediate Procedural Programming
- Introduction to Data Structures
- Foundations of Object-Oriented Programming
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Intermediate Web Development
Trimester 4
Courses
-
- Introduction To System Administration
- Advanced Web Development
- Professional Development Machine Learning I
Trimester 3
Courses
-
- Intermediate Object-Oriented Programming
- Beginning Web Development
- Intermediate Web Development
Trimester 4
Courses
-
- Introduction To System Administration
- Advanced Web Development
- Professional Development Machine Learning I
Trimester 5
Courses
-
- Introductory Machine Learning Mathematics
- Foundation of Neural Networks
- Basics of Neural Networks
- Intermediates Neural Networks
Trimester 6
Courses
-
- Basics of Computer Vision
- Intermediate Computer Vision
- Intermediate Machine Learning Mathematics
Trimester 7
Courses
-
- Professional Development Machine Learning II
- Beginning Unsupervised Learning
- Intermediate Unsupervised Learning
Trimester 8
Courses
-
- Advanced Unsupervised Learning
- Sequence Analysis
- Natural Language Processing
Trimester 9
Courses
-
- Professional Development Machine Learning III
- Introduction to Reinforcement Learning
- Machine Learning Life Cycle
Trimester 10
Courses
-
- Data Collection for Machine Learning
- Databases for Machine Learning
- Computing Platforms
- Professional Seminar – Machine Learning
Included In Each Trimester Program

Technical Writing

Collaboration

The Framework

Whiteboarding

Mock Interviews