A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Schedule: Additional courses may be added if needed for graduation. Courses with < 5 students may be canceled if it doesn't impact time to graduation. | |||||||||||||||||||||||
2 | ||||||||||||||||||||||||
3 | COURSE OFFERINGS | |||||||||||||||||||||||
4 | Course | Course Title | Prerequisites | Software Product Development & Technical Courses | FALL 2021 | SPRING 2022 | SUMMER 2022 | |||||||||||||||||
5 | ACS 1710 | WEB 1.1 | Web Architecture | WEB 1.0, CS 1.0 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | |||||||||||||||
6 | ACS 1220 | BEW 1.2 | Authentication, Authorization & Advanced Queries | WEB 1.1 or CS 1.1 | Junior | Senior | Junior | Senior | Junior | Senior | Junior | Senior | Junior | Senior | ||||||||||
7 | ACS 2230 | BEW 1.3 | Server-Side Architecture & Frameworks | WEB 1.1, CS 1.1 | SPD 1.1 | SPD 2.1 | SPD 1.2 | SPD 2.2 | SPD 1.3 | SPD 2.3 | SPD 1.4 | SPD 2.4 | SWE 2.1 | |||||||||||
8 | ACS 3210 | BEW 2.1 | Advanced Backend Web Patterns | BEW 1.3 | CS 1.0 | CS 1.3 | CS 1.0 | CS 1.1 | CS 2.2 | CS 1.2 | CS 2.1 | or | ||||||||||||
9 | BEW 2.2 | DevOps, Deployment & Containers | BEW 1.2 | CS 1.1 | CS 1.1 | CS 1.2 | CS 1.3 | SPD 1.5 | ||||||||||||||||
10 | ACS 3230 | BEW 2.3 | Introduction to Web Security | BEW 1.2 | WEB 1.1 | CS 1.2 | CS 1.3 | CS 1.3 | CS 2.1 | |||||||||||||||
11 | BEW 2.4 | Decentralized Apps & Distributed Protocols | BEW 1.3, CS 1.3 | WEB 1.0 | WEB 1.1 | WEB 1.1 | MOB 1.3 | MOB 2.4 | MOB 1.2 | MOB 2.1 | ||||||||||||||
12 | BEW 2.5 | Patterns & Practices in Strongly Typed Ecosystems | BEW 1.2 | MOB 1.3 | WEB 1.0 | MOB 2.1 | MOB 1.1 | MOB 2.3 | ||||||||||||||||
13 | BEW 2.9 | Advanced Technical Seminar (BEW) | Two BEW 2.x courses | MOB 1.1 | MOB 2.2 | MOB 1.2 | DS 1.1 | DS 2.5 | DS 1.1 | DS 2.1 | ||||||||||||||
14 | ACS 1100 | CS 1.0 | Intro to Programming | - | DS 2.1 | DS 1.0 | DS 2.2 | DS 1.0 | DS 2.4 | DS 2.3 | ||||||||||||||
15 | ACS 1110 | CS 1.1 | Programming Fundamentals | CS 1.0 | DS 2.2 | DS 2.4 | DS 2.5 | |||||||||||||||||
16 | ACS 1120 | CS 1.2 | How Data Structures Work | CS 1.1 | BEW 2.1 | BEW 2.2 | BEW 1.2 | BEW 2.3 | BEW 1.2 | BEW 2.5 | BEW 1.3 | BEW 2.4 | ||||||||||||
17 | ACS 2130 | CS 1.3 | Core Data Structures & Algorithms | CS 1.2 | BEW 2.2 | BEW 2.3 | BEW 2.5 | BEW 1.3 | BEW 2.1 | |||||||||||||||
18 | CS 2.1 | Advanced Trees & Sorting Algorithms | CS 1.3 | FEW 2.2 | FEW 1.2 | FEW 2.5 | FEW 1.2 | FEW 2.1 | FEW 2.3 | FEW 2.1 | ||||||||||||||
19 | ACS 2500 | CS 2.2 | Advanced Recursion & Graphs | CS 1.3 | FEW 2.3 | FEW 2.4 | FEW 2.4 | FEW 2.5 | ||||||||||||||||
20 | ACS 2511 | DS 1.0 | Data Exploration and Visualization | CS 1.1, Math 1450 /ALEKS | ||||||||||||||||||||
21 | ACS 2511 | DS 1.11 | Introduction to Data Science Workflow | DS 1.0 | Science & Letters Areas | S&L: EC 1 | S&L: EC 1 | S&L: EC 2 | ||||||||||||||||
22 | DS 2.1 | Machine Learning | DS 1.11 | S&L: EC 2 | S&L: EC 2 | S&L: CIVIC (CKE) | ||||||||||||||||||
23 | DS 2.2 | Deep Learning | DS 1.11 | S&L: SCIENCE | S&L: CREATIVE (ACE) | S&L: CREATIVE (ACE) | ||||||||||||||||||
24 | DS 2.3 | Data Science In Production | DS 2.1, DS 2.2, WEB 1.1 | S&L: PURPOSE (PM) | S&L: PURPOSE (PM) | |||||||||||||||||||
25 | DS 2.4 | Core Applications of Artificial Intelligence | DS 2.1, DS 2.2 | S&L: SOCIAL (SSHB) | S&L: SCIENCE | S&L: SOCIAL (SSHB) | ||||||||||||||||||
26 | DS 2.5 | Natural Language Processing | DS 2.1, DS 2.2 | S&L: CREATIVE (ACE) | S&L: CIVIC (CKE) | S&L: EXAMINED LIFE (EL) | ||||||||||||||||||
27 | ACS 4590 | DS 2.9 | Advanced Technical Seminar (DS) | Two DS 2.x courses | S&L: EXAMINED LIFE (EL) | S&L: QUANT | S&L: QUANT | |||||||||||||||||
28 | WEB 1.0 | Web Foundations | - | |||||||||||||||||||||
29 | FEW 1.2 | JavaScript Foundations | WEB 1.0 | Courses offered on demand (with notice): SUP 2.1, SUP 2.2, BEW 2.9, FEW 2.9, MOB 2.9, DS 2.9, ENT 1.1, ENT 2.1 | ||||||||||||||||||||
30 | FEW 1.3 | Responsive Web Design | WEB 1.0 | |||||||||||||||||||||
31 | ACS 3310 | FEW 2.1 | Writing JavaScript Libraries | FEW 1.2 | Traditional Path - start track in Term 2 or Term 3 | Secondary Path (start track later) | ||||||||||||||||||
32 | FEW 2.2 | Web Design & Advanced CSS | WEB 1.0 | Foundation Courses: Required for All Students (Should be finished Year 1) | Foundation Courses: Required for All Students (Should be finished Year 1) | |||||||||||||||||||
33 | FEW 2.3 | Single Page Web Applications | FEW 1.2 , WEB 1.1 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | |||||||||||
34 | FEW 2.4 | Native Development with JavaScript | FEW 2.3 | Year 1 | CS 1.0 | CS 1.1 | CS 1.2 | Year 1 | CS 1.0 | CS 1.1 | CS 1.2 | |||||||||||||
35 | FEW 2.5 | Data Visualization & Web Graphics | FEW 1.2 | WEB 1.0 | WEB 1.1 | WEB 1.0 | WEB 1.1 | |||||||||||||||||
36 | FEW 2.9 | Advanced Technical Seminar (FEW) | Two FEW 2.x courses | |||||||||||||||||||||
37 | MOB 1.1 | Introduction to Swift | CS 1.0 | BEW Concentration: (6 BEW courses, 3 upper division) | BEW Concentration: (6 BEW courses, 3 upper division) | |||||||||||||||||||
38 | MOB 1.2 | Introduction to iOS Development in Swift | MOB 1.1 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | |||||||||||
39 | MOB 1.3 | Dynamic iOS Applications | MOB 1.2, WEB 1.1 | Year 1 | BEW 1.2 | BEW 1.3 | BEW 2.1 | Year 1 | BEW 1.2 | BEW .13 | ||||||||||||||
40 | MOB 2.1 | Local Persistence in iOS | MOB 1.2 | Year 2 | BEW 2.2 | BEW 2.3 | BEW 2.5 | Year 2 | BEW 2.1 | BEW 2.2 | BEW 2.3 | BEW 2.5 | BEW 2.4 | |||||||||||
41 | MOB 2.2 | 2D Mobile Game Development | MOB 1.2 | |||||||||||||||||||||
42 | MOB 2.3 | Concurrency & Parallelism in iOS | MOB 1.3 | FEW Concentration: (6 FEW courses, 3 upper division) | FEW Concentration: (6 FEW courses, 3 upper division) | |||||||||||||||||||
43 | MOB 2.4 | Advanced Architectural Patterns in iOS | MOB 1.3 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | |||||||||||
44 | MOB 2.9 | Advanced Technical Seminar (MOB) | Two MOB 2.x courses | Year 1 | FEW 1.2 | FEW 2.1 | FEW 2.3 | FEW 2.5 | Year 1 | FEW 1.2 | FEW 2.3 | FEW 2.1 | ||||||||||||
45 | SPD 1.1 | Introduction to Software Development | - | Year 2 | FEW 2.2 | FEW 2.4 | Year 2 | FEW 2.2 | FEW 2.5 | FEW 2.4 | ||||||||||||||
46 | SPD 1.2 | Agile Product Development & UX/UI | - | |||||||||||||||||||||
47 | SPD 1.3 | Team Software Project | - | MOB Concentration: (6 MOB courses, 3 upper division) | MOB Concentration: (6 MOB courses, 3 upper division) | |||||||||||||||||||
48 | ASC 2941 | SPD 1.4 | Engineering Careers: Communication & Interviewing | - | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | ||||||||||
49 | SPD 1.5 | Engineering Careers: Management and Leadership | - | Year 1 | MOB 1.1 | MOB 1.2 | MOB 1.3 | MOB 2.1 | Year 1 | MOB 1.1 | MOB 1.2 | |||||||||||||
50 | SPD 2.1 | Industry Collaboration Project Part 1 | - | Year 2 | MOB 2.2 | MOB 2.3 | MOB 2.4 | Year 2 | MOB 1.3 | MOB 2.1 | MOB 2.3 | MOB 2.4 | ||||||||||||
51 | SPD 2.2 | Industry Collaboration Project Part 2 | - | |||||||||||||||||||||
52 | SPD 2.3 | Testing and Architecture | - | DS Concentration: (5 DS courses, 3 upper division) | DS Concentration: (5 DS courses, 3 upper division) | |||||||||||||||||||
53 | ACS 4941 | SPD 2.4 | Onboarding Into Companies | - | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | ||||||||||
54 | SWE 2.1 | Supervised Work Experience | Summer 1 or 2 | Year 1 | DS 1.0 | DS 1.11 | DS 2.1 | Year 1 | DS 1.0 | DS 1.1 | ||||||||||||||
55 | SUP 2.1 | Supervised Intensive Study | Senior | Year 2 | DS 2.2 | DS 2.4 | DS 2.5 | DS 2.3 | Year 2 | DS 2.1 | DS 2.2 | DS 2.4 | DS 2.5 | DS 2.3 | ||||||||||
56 | SUP 2.2 | Supervised Intensive Project | Senior | |||||||||||||||||||||
57 | ENT 1.1 | Contracting | - | Previous Exp | ||||||||||||||||||||
58 | ENT 2.1 | Entrepreneurship | - | Foundation Courses: Required for All Students (Should be finished Year 1) | ||||||||||||||||||||
59 | SEM 2.2 | Technical Interviewing | - | Term 1 | Term 2 | Term 3 | Term 4 | Term 5 | ||||||||||||||||
60 | Year 1 | CS 1.1 | CS 1.2 | |||||||||||||||||||||
61 | WEB 1.1 | |||||||||||||||||||||||
62 | ||||||||||||||||||||||||
63 |