Master Course Packet
Master Course Packet
Course Packet
Onsite & Online
Full Time & Part-Time
Web Development, Data Science,
Cybersecurity, and UI/UX Design
ACCELERATED FLEX
16 weeks 28 weeks
25 hrs/wk 14 hrs/wk
ONLY Python is
available through
Flex at this time.
ACCELERATED Awards & Recognition
Learn to build applications in the top
programming stacks of 2020. Pick between
Python, JavaScript, or Java as your stack,
or choose to extend the program and learn
multiple languages.
Overestimate the time you Create a calendar and stick List out responsibilities and see
need for self-study with it! who can help
The Part-Time Online program It sounds simple, but a calendar Create a list of your household
expects you to dedicate at least can be shared with family and and family responsibilities. See if
20 hours per week in the learning friends to help you stay account- you can offload any tasks or get
platform working through content. able and to get insight into when additional help from housemates,
So, for the first few weeks, allocate you’re going to be heads down. It friends, and family. If you’ll be
24 hrs for that work. It is easier to also gives you a reality check into working during this time, do the
scale back than scale up. how much time you actually spend. same exercise with coworkers.
FLEX
The same Python curriculum, over a longer
amount of time, so you can manage the rest of
your commitments more easily.
HTML Github
*Optional topics
Python
Full Stack Development
*Optional topics
JavaScript
Full Stack Development
JavaScript Express.JS
Fundamentals Render Templates With Express View Engines
Declaring & Referencing Variables HTTP Methods: Forms, Data Tranfers, & Routing
Variable Hoisting in JavaScript
Conditionals, Operators, & Nested Loops Socket.io
Using Arrays & Loops in JavaScript Applications with Real-time Communication
Objects, Functions, & Function Scoping
Variable Hoisting with Scoping
MongoDB
Return Statements in JavaScript
Function Hoisting MongoDB & Mongoose
MongoDB Overview, CRUD Ops
JavaScript OOP
Intro to Mongoose
How to Use Object Constructors Dependencies in Mongoose
Common Constructors: ‘This’ & ‘New’ Mongoose Communication with MongoDB
Private Methods & Variables Mongoose Methods
Creating Prototype Objects in JavaScript Data Validation with Mongoose
Best Practices for JavaScript OOP Create Associations Between Mongo Objects
RESTful Routing with Mongoose & Express
Advanced JavaScript
How to Use Callbacks
React
Delegating Functionality & Event Handling
Create React App
Class Based Components
Node.JS Props, Children, Synthetic Events
Intro to Node State, LifeCycle Methods
Functional Components
How to Use Package Managers (NPM/Bower)
useState, useEffect, useReducer
File System Module & HTTP
context API
Making a Full Web Sever
How to Work with Node Modules
Common & Useful Node Modules Deployment
Modularization Amazon Web Services (EC2)
Linux
Using Require & Module.exports
Production Environments
How to Modularize Existing Projects
Heroku
*Optional topics
C# .NET
Full Stack Development
Data Structures
ASP.NET Core
Dependency Injection with ASP Services
MVC Architecture
Razor View Engine
View Modeling
Extension Methods
Custom User Authentication/Authorization
Data Science &
Machine Learning
in Python
Learn Data Science Online in 16 Weeks
WEEK 1 WEEK 5
Python for Data Science Intro to Machine Learning
Learn the Python fundamentals needed for data What is machine learning and why should you use
science. the Python library Scikit-Learn for Machine Learn-
ing. Topics include types of machine learning,
how to format your data to be acceptable for an
WEEK 2
algorithm, and how to train an algorithm.
Manipulating and Understanding
Data
WEEK 6
Learn how to load, clean, and manipulate data
using the Python library Pandas. Additionally, you Decision Trees & Random Forests
will learn the strengths and weaknesses of using Learn about tree-based machine learning algo-
Python to manipulate data. rithms, how to tune them to maximize their per-
formance, and the strengths and weaknesses of
each algorithm. Additional topics include feature
WEEK 3 selection for machine learning, and comparing
Foundations of Data machine learning algorithms.
Modeling
Build visualizations to not only understand your WEEK 7
data, but also how to communicate results to
stakeholders. Logistic Regression and
Regularization
Learn about the logistic regression algorithm and
WEEK 4
get a visual understanding of how the algorithm
Statistical Inference works. Additional topics include: logistic regres-
sion for multiclass classification, L1 and L2 regular-
Learn how to use Python to implement key statisti- ization, and hyperparameter tuning the algorithms
cal techniques and understand statistics better by learned so far.
experimenting with Python on real-world datasets.
This week concludes with a project to showcase
your knowledge.
WEEK 8
Clustering Algorithms
You’ll learn about a host of clustering algorithms,
how to tune them, and the strengths and
weaknesses of each.
Data Science Curriculum
Python & Machine Learning
WEEK 9 WEEK 13
WEEK 1 WEEK 5
Fundamentals Virtual Machines
Dive right in with broad exposure to cybersecurity Learn more about Virtual Machines, malicious
including: Controls, Frameworks, Benchmarks, code, Disaster Recovery, and Powershell
Virtual Machines, Threats, Vulnerabilities, Labs:
Defenses, Secure Software, Testing, Cryptography • Malicious Code
Labs: • Powershell Security
• VM Setup
• Windows & Mac Directions WEEK 6
• Network Settings
• Scanning Networks Incident Response & Forensics
• Packet Sniffing Identifying and responding to incidents, technical
and legal elements of forensics
WEEK 2
Labs:
Kali Linux Introduction • Configuring an Intrusion Detection System
• Incident Response
Continuing the broad exposure adding more major
cybersecurity elements. Build out your Kali Linux • Digital Forensics
machine while also learning about networking and
data security. WEEK 7
Labs: Resiliency & Automation
• Nessus installation
Learn how resiliency, automation, and backups
• Password Cracking
provide essential and fundamental protection
Labs:
WEEK 3
• Backup
Networking & Security
Learn about network configurations and data WEEK 8
security, including Network Design, Firewall Cyber Career Prep
Configuration, Access Control..
Tabletop exercises are effective for learning,
Labs:
preparing, and solving problems before they
• Basic ACL
happen
• Firewall Configuration Kali
• Secure Network Design Labs:
• Tabletop Exercise
• Career Preparation
WEEK 4
• Belt Exam Sec+
Malware & Intrusion Detection
Viruses and Ransomware, intrusion detection,
useful tools, introduction to embedded (control)
systems, secure shell, mobile & endpoint security.
Labs:
• Snort Installation
• SSH
• Endpoint Protection
Week-By-Week Curriculum
Curriculum is subject to change
WEEK 9 WEEK 13
Threat Assessments Risk Analysis
Understand roles and responsibilities, security Understanding and managing risk is a key to
controls, indicators of compromise, understanding security professional and program success;
threats, attack tools, monitoring networks enumeration, credential security, and vulnerability
Labs: assessment are key to effectiveness of security
• IoC Investigation professionals and programs.
• Network Group Assignment Labs:
• Risk Management
• Nmap Formatting
WEEK 10
• Credential Security
Network Access Control
WEEK 14
Protect networks, monitor and analyze various
services for signs of compromise, run scripts, Regulation
understand and use SIEM (Security Information
and Event Management) Wireshark, Regulations, IAM, Network
segmentation and other protections, Linux
Labs: auditing, hardware assurance, specialized
• Wireshark Analysis technologies
• Log Analysis
• Windows Security Logs Labs:
• Analyzing Email Headers • Another Wireshark
• SIEM Group Assignment • Research Assignment (Regulations)
• Linux Audit
WEEK 11 WEEK 15
Intermediate Forensics Share Permissions
Examining forensic tools and techniques, digging Learn technical and non-technical controls, various
into indicators of compromise, understanding related regulations, the relationship of security
detection and containment, learning digital and privacy, how to configure and analyze share
evidence collection, understanding frameworks, permissions, and mitigate attacks
policies and procedures, exploring attacker lateral Lab: Configuring and Analyzing Share Permission
movement and pivoting.
Lab: Digital Evidence Collection (2 day lab) WEEK 16
Cloud Access with OWASP
WEEK 12
Learn cloud technologies and how to protect your
Intermediate Incident Response cloud-based solutions.
WEEK 17 WEEK 21
Ethical Hacking Buffer Overflow
Discuss the ethics of hacking while learning Learn to counter and create a buffer overflow
penetration testing, Metasploitable2 and Eternal attack on Windows / Linux
Blue Labs:
Labs: • Windows BOF
• Metasploitable3 & Good Gone Bad • Analyzing Output from Web Application
• Eternal Blue Assessment Tools
WEEK 18 WEEK 22
Footprinting Advanced Malware
Understanding the underlying capabilities of Add to your malware knowledge with advanced
search engines, WHOIS, DNS, nmap, dirbuster and techniques and tools.
gobuster, nikto, social engineering, specialized Lab: Malware Analysis
scanners, SNB enumeration
Labs:
WEEK 23
• Footprinting Assignment
• Specialized Scanners File Transfers
• SMB Enumerationt
Learn to elevate privilege to fully exploit the
platform, monitor the network, or access other
WEEK 19 systems during an attack.
Proactive Threat Hunting Labs:
• Linux Privesc
Become proactive in your approach to
• Windows Privesc
cybersecurity by seeking threats.
Labs:
• Vulnerability Scanning 1 of 2 WEEK 24
• Vulnerability Scanning 2 Exploits & Password Attacks
• BurpSuite Setup
Learn various sources for exploits and how to use
them, the use of Shells, password attacks. With
WEEK 20
great power comes great responsibility!
Mobile Pen Testing Labs:
Learning Local File Inclusion and Remote File • How Many Shells?
Inclusion, SQL injection techniques and defences, • Password Attacks
hacking and testing mobile devices.
Labs:
• LFI/RFI
• SQL Injection
Online Part-Time
UI/UX Design
Learn the basics and prep for your • What is User Experience? • Problem Statements
entry into the UX/UI Design program. • What is Design Thinking? • UX/UI Design Roles
Pre-Work You’ll spend 2 weeks getting a solid • UX & UI design Skills • UI Design
understanding of the next 24 weeks, as • UX Design Process • Accessibility
well as install and learn tools you’ll be • User Research • Intro to Figma
using throughout the program. • Personas • Design Careers
UX Design UI Design
• Stakeholders & SMEs • Design Synthesis & Insights • Visual Competitive Analysis
Interviews • Task Flows • Moodboards and Style Tiles
• Client Project Management • Client Concepts • High Fidelity Screens
• Trello • Information Architecture • Mobile/Responsive Grids
Client • Research and Strategy • Sitemaps • High Fidelity Prototypes
Project • Business Model Canvas • Card Sorting • Usability Testing
• Presenting to Clients • Figma • Design Systems
• Personas & • Wireframing • Sprint Presentations
Problem Statements • Prototyping • UX Handoffs
WEEK 1 WEEK 5
Project Kick-off, Discovery and Strategy Concepting & Prototyping
Learn about user-centered design and design Learn how to ideate and concept problem solving
thinking. design solutions.
Activities: Activities:
• Welcome to Coding Dojo’s UI/UX Design • Ideating & Concepting with 685 Sketching
Program • Task Flows
• User-Centered Design and Design Thinking • Concepts and Feature Validation
• Creative brief, teams, and work expectations • Formative Testing vs. Summative Testing
• Feedback and Design Critique
WEEK 6
WEEK 2
Research Planning & Implementation Testing, Iterating & Converging
Learn to problem solve through user research. Converge your designs after multiple rounds of
testing and iterating.
Activities:
• Understanding Research Activities:
• Research Methodology and Techniques • Testing Methodologies
• Domain Research and Competitive Analysis • Conducting usability tests
• Site Audit • Feature validation & converging Prototypes
WEEK 3 WEEK 7
Conducting User Interviews Communicating Your Designs
Deliver your presentations and communicate your
Learn the art of conducting user interviews and
designs effectively.
gathering insights to build empathy.
Activities:
Activities:
• Creating Effective Design Presentations
• User Research
• UX Design Handoff & Annotations
• Guide to User Interviews
• Working with stakeholders
• Sourcing Users for Research & Testing
WEEK 4 WEEK 8
WEEK 9 WEEK 13
Translating Designs to High Fidelity Project Specifications, Scope and Strategy
Develop your visual eye by producing beautiful Utilize the skills you’ve gained to define your
high fidelity interfaces. project specifications and scope.
Activities: Activities:
• Responsive Web Design • Getting Started with Research
• High Fidelity Web Designs - Round 1 • Domain & Competitive Analysis
• High Fidelity Web Designs - Round 2 • Client Project presentation
• High Fidelity Web Prototypes
WEEK 14
WEEK 10
User & Stakeholder Interviews
High Fidelity Prototyping and Testing
Conduct research with your users and client
Conduct usability testing of your high fidelity stakeholders.
prototypes.
Activities:
Activities:
• Evaluating Users for Research & Testing
• Usability & Desirability Testing High Fidelity
• Subject matter expert (SME) interviews
Designs
• User/SME Interview script
• Mockups to HF Screens
• Initial Synthesis and Takeaways
• Creating HF Prototypes in Figma
• Testing Visual Designs
WEEK 15
WEEK 11
Research Synthesis & Insights
Handoff & Design Systems
Synthesize and analyze your research findings.
Learn how to properly handoff your design
deliverables by building a design system. Activities:
• Synthesizing your Research Findings
Activities:
• Affinity Mapping
• Usability & Desirability Testing High Fidelity
Designs • Creating Personas
• Mockups to HF Screens • Problem Statement & Design Principles
• Creating HF Prototypes in Figma • Journey Mapping
• Testing Visual Designs
WEEK 16
WEEK 12 Ideation & Concepting
Working w/ Clients & Project Kickoff Ideate and concept through multiple different
Work with a real client on a design project that you design solutions for your client.
can showcase in your portfolio. Activities:
Activities: • Task Flows
• Client Project process • Low Fidelity Concepts
• Communication and cadence • Information Architecture
• Expected deliverables and scope • Site Map
Week-By-Week Curriculum
Curriculum is subject to change
WEEK 17 WEEK 21
Wireframing and Prototyping Final Presentations & Handoff
Learn how to implement mobile and web design Communicate your visual designs effectively to
patterns. your client.
Activities: Activities:
• Featuring Prioritisation & Converged Design • Visual Design: Presentations
• Mobile/Web Design Patterns • UI Presentation Deck
• Prototyping in Figma • Creating a Design System
• Testing your converged Prototype
WEEK 22
WEEK 18 Career Kickoff & Developing Your
Testing & Communicating Insights Brand
Present your tested UX prototype to your client. Develop your portfolio and your own personal
Activities: brand.
• Usability testing Activities:
• Creating Effective Design Presentations • Values Report review
• UX Design Handoff & Annotations • Personal Statement & Linkedin/Social Media
• Case Study 1&2 Drafts
WEEK 19 • Portfolio research + platform review
Apply Now
Financing Options
Schedule a call with an Admissions Advisor to discuss
which payment or financing option is right for you.
TALK TO US