TripleTen Academic Catalog

Institutional Mission and Objectives

Our mission is to create and develop a leading worldwide bootcamp for switching careers to tech. We help our students change their lives and build careers with programs that enable beginners from all backgrounds to be successful. We adapt our curriculums to how our students learn, so they can feel fully-supported when making their big leaps.

Our objectives are to:
Focus on employment from day one. Getting a job is the entire point of attending a TripleTen bootcamp. We focus on career and job search readiness, enabling our students to present themselves as tech professionals upon completion of our programs.
Provide more support to drive better outcomes. We deliver personalized support. Every student receives the guidance, tutoring, and career coaching needed to reach their goals.
Meet our students where they are. We don’t ask our students to put their lives on hold, offering programs that take 15-25 hours instead of 60+. We also offer flexible terms and timing to make our bootcamps work with our students' lives.

Instructional Location

Instruction is provided online via asynchronous instruction. Students can login via https://tripleten.com/sso/auth. Students are expected to possess or otherwise have access to a sufficiently modern computer running at least Windows 10 or comparable operating system which can connect to the internet, with a sufficiently modern and up-to-date browser such as Firefox, Google Chrome, Microsoft Edge, Safari, or Opera. A computer with the above parameters met will be able to access and interact with webpages required for instruction.

Language of Instruction & Required Proficiency

All courses are taught in the English Language. This institution does not provide ESL instruction. Students must demonstrate sufficient fluency in the English language in order to enroll, as is evidenced by their successful conversations and correspondence when enrolling.

Accreditation Status, Academic Credit, & Federal or State Financial Aid

This institution is not accredited by an accrediting agency recognized by the United States Department of Education. This institution does not participate in any federal or state financial aid programs, and a student enrolled in an unaccredited institution is not eligible for federal financial aid. TripleTen does not confer formal degrees; a Certificate is not a formal degree. Further, you will not receive academic credit for your completion of a program; certificate will not entitle you to academic credit recognized by any other institution.

Student Conduct

We value the integrity of TripleTen community. Students are expected to behave professionally and respectfully at all times. Students are subject to dismissal for any inappropriate or unethical conduct or for any act of academic dishonesty. Students comport themselves accordingly while attending this institution. At the discretion of the school administration as set standards to protect this community.

You agree not to use the TripleTen service to:
  • Violate any local, state, national or international law or regulation;
  • Transmit any material that is abusive, harassing, tortious, defamatory, vulgar, pornographic, obscene, libelous, invasive of another's privacy, hateful or racially, ethnically, or otherwise objectionable;
  • Stalk, harass, bully, or harm another individual;
  • Transmit any unsolicited or unauthorized advertising, promotional materials, junk mail, spam, chain letters, pyramid schemes, or any other form of solicitation;
  • Knowingly transmit any material that contains adware, malware, spyware, software viruses or any other computer code, files or programs designed to interrupt, destroy or limit the functionality of any computer software or hardware or telecommunications equipment;
  • Defeat or interfere with any security feature of the TripleTen Service, or attempt to do so;
  • Impersonate any person or entity, or otherwise misrepresent your affiliation with a person or entity;
  • Interfere with or disrupt the TripleTen Service or servers or networks connected to the TripleTen Service, or disobey any requirements, procedures, policies, or regulations of networks connected to the TripleTen Service; or
  • Alter or modify any content or component of the TripleTen Service, other than your User Content.

Students also agree not to use or launch any automated system, including, without limitation, “robots,” “spiders,” “offline readers” or the like, that access the TripleTen Service.
Disciplinary action for students who have been found to have engaged in such conduct will be determined by administration and such determination will be made within 3 days after initiation of investigation.

Nondiscrimination Policy

This institution is committed to providing equal opportunities to all applicants to programs and to all applicants for employment. Therefore, no discrimination shall occur in any program or activity of this institution, including activities related to the solicitation of students or employees on the basis of race, color, religion, religious beliefs, national origin, sex, sexual orientation, marital status, pregnancy, age, disability, veteran’s status, or any other classification that precludes a person from consideration as an individual.

Academic Freedom & Integrity

TripleTen is committed to assuring full academic freedom to all faculty and students. TripleTen encourages instructors and students to engage in discussion and dialog. Students and faculty members alike are encouraged to freely express views, however controversial, as long as they believe it would advance understanding in their specialized discipline or sub-disciplines.

Furthermore, academic Integrity is valued at this institution. Your work must be your own. The work you perform and submit (e.g., homework assignments, quizzes, exams, and projects will be your own work (except if you are permitted to work with others). You may not share your work with others. You will not share your work with anyone else or perform work for others (except if you are expressly permitted to share or collaborate). Lastly, NO CHEATING will be tolerated. You will not engage in any dishonest or improper conduct to improve your results or affect the results of other students.

Sexual Harassment

This institution is committed to providing a work environment that is free of discrimination, intimidation and harassment. In keeping with this commitment, we believe that it is necessary to affirmatively confront this subject and express our strong disapproval of sexual harassment. No one associated with this institution may engage in verbal abuse of a sexual nature; use sexually degrading or graphic words to describe an individual or an individual’s body; or display sexually suggestive objects or pictures within the Service or other location associated with this institution. Students are responsible for conducting themselves in a manner consistent with the spirit and intent of this policy.

Evaluation & Grading Policy

Pass/fail scores are utilized at this institution. Evaluation of student achievement will be based on meeting the objectives for each program. Grades are awarded on a pass / fail basis. Students must achieve a “pass” rating on all assignments and projects in a module or sprint to progress in the program and to achieve completion.

Attendance Policy – All Programs

This institution's policy on attendance tracking in an asynchronous setting is based on the premise that regular interaction with the content by the student, as well as regular and substantive interaction with instructors, tutors, and fellow students, has significant value in the learning process.

The student must demonstrate regular and substantive interaction, defined as demonstrating engagement with the materials for approximately 20 hours per week, and:
  • Posting to the course discussion board substantive comments relevant to the subject;
  • Applied effort on the module/sprint content, concepts, practice materials & project;
  • Submission of sprint projects.

Each program is comprised of modules of instruction, and each module contains "sprints" – 1, 2 or 3-week long topics of instruction consisting of theory, practice, and final sprint project. Each sprint is unlocked according to the predefined schedule of the course as well as student progress. Students will have access to the next sprint’s theory and practice material as soon as they have submitted their project for the preceding sprint, however students will not be able to begin work on that sprint’s project until the previously submitted project has been accepted with passing marks.

If students have not submitted their project for the sprint by the time that sprint is scheduled to complete, a student can take advantage of an extension week(s), which students can use to prolong the sprint length if they need more time.
Each program has a limited number of such extension weeks, and this number varies based on the program length and difficulty.

Academic Probation and Dismissal Policies

TripleTen may suspend students’ participation in the programs under one or several the following circumstances:
(a) if a student fails to pay its tuition fees or TripleTen is unable to process the payment;
(b) if a student breaches TripleTen Terms of Use or violates any policy in this catalog;
(c) if a student fails the programs’ deadlines for submitting tasks or projects. Continued failure to achieve satisfactory academic progress may result in dismissal from the program.
The suspension will last until complete elimination of the reason or circumstances causing such suspension. If the student failed to fix the circumstances leading to its suspension within three business days following TripleTen’s notice of suspension, TripleTen may permanently terminate the student’s access to the program.

If the student wishes to appeal their suspension, the student is to submit a written request for an administrative academic review to the school administration:
TripleTen Inc.
1603 Capitol Ave, Suite #512A,
Cheyenne, WY 82001
Email: complaint@tripleten.com

Violations of the Harassment or Discrimination Policy of this institution will become part of the student’s record. Depending on the severity and/or frequency of the violation(s), the institution may take disciplinary action, including administrative withdrawal from the institution.

Leaves of Absence

You may also ask for a break from your studies for up to three months. In this case, please be aware of the responsibility to meet the program deadlines and complete it on time. In case of your failure to return to the studies following three months of break, the access to the program may be canceled, and your return to the studies will require new enrollment into the program. Regardless of the reason for your break, you will continue to be charged during the time of your break until the cost of the program is fully paid. It does not affect your enrollment period for the purposes of refund calculation.
To request leave of absence, please submit the TripleTen Leave of Absence Survey.

Student Grievance Procedures

Most problems or complaints that students may have with the institution or its administrators can be resolved through a personal meeting with the student’s instructor. If, however, this action does not resolve the matter to the satisfaction of the student, he/she may submit a written complaint.
To initiate a complaint, please follow these steps:
  • Compose a written complaint outlining the specific nature of the issue you encountered.
  • Provide a detailed description of the problem, including any relevant circumstances.
  • If applicable, attach any supporting documentation that may assist in our investigation.
  • Please forward your complaint to the following address:
TripleTen Inc.
1603 Capitol Ave, Suite #512A,
Cheyenne, WY 82001
Email: complaint@tripleten.com
The student can expect to receive a written response within ten business days. The administration will verify that the student has made an attempt to resolve the incident or complaint. If the student has followed the above steps, administration will call a grievance session and include all of the concerned parties. Each party involved may be asked to present their version of the incident prior to all parties being present. The person against whom the complaint is filed shall receive written notice which shall include the initial report, the factual allegations, a list of witnesses and evidence. Each party involved may be asked to present their version of the incident prior to all parties being present. Administration will then issue a statement to all parties within 10 business days of the grievance meeting conclusion.

Placement Services - Career Acceleration

Our mission is to prepare you for your job search using the highest standards and best practices in career coaching:
  1. You’ll learn how to write a compelling resume and cover letter.
  2. You’ll graduate with a show-stopping portfolio of real-life projects that demonstrate practical work experience.
  3. We’ll help you present your best self in tech and behavioral interviews.
  4. We’ll train your soft skills and make sure you feel confident in your new position.
  5. We’ll search for positions and openings that are relevant to you.
We're thrilled to offer our graduates post-offer support through career services, designed to help them succeed in the tech industry. Students can utilize three career coaching sessions per year, depending on their needs:
  • If they've recently transitioned into a new role.
  • If, at any point, they decide to return to the job search, we'll be more than happy to set them up for success by providing career advice and reviewing their career materials.
TripleTen does offer career placement services externships opportunities to its graduates, however completion of a program is not a guarantee of future employment or advancement.
While we believe that your completion of a TripleTen program will enhance your knowledge base and skill set and make you a more well-rounded employee or employment candidate, we do not and cannot make any representations regarding your future employment or advancement.

Career Acceleration Program and Money-Back Guarantee
If you enroll in a Program under a money-back guarantee of employment or promotion, you may receive your money back if you fail to find a new job or obtain a promotion within your current organization, subject to the conditions outlined in the Terms of Use. Please carefully read all the conditions to determine your eligibility for Money-Back Guarantee.

Student Records and Transcripts

Student records for all students are kept for five years. Transcripts are kept permanently. Students may inspect and review their educational records. To do so, a student should submit a written request identifying the specific information to be reviewed. Should a student find, upon review, that records that are inaccurate or misleading, the student may request that errors be corrected. In the event that a difference of opinion exists regarding the existence of errors, a student may ask that a meeting be held to resolve the matter. Each student's file will contain student's records including a copy of the signed enrollment agreement, Certificate of Completion, transcript of grades earned, copies of all documents signed by the student including contract, financial ledger, refund information as applicable, complaints received from the student or student advisories related to academic progress. Transcripts will only be released to the student upon receipt of a written request. No transcript will be issued until all tuition and other fees due the institution are paid current.

Student’s Right to Cancellation, Withdrawal, & Refunds

Cancellation Policy & 100% Refund Policy
If you cancel your enrollment, all payments made by you, or on your behalf, will be refunded under the this 100% Refund Policy. You may cancel your enrollment and receive a full refund of 100% any time within 14 calendar days from either:
  1. the date you sign your enrollment agreement,
  2. the date you make an initial payment,
  3. first log-in to the course as shown in the Platform activity logs recording / first log-in to the Discord TripleTen server, or
  4. the program Start Date, whichever is later.
Both Cancellation & Withdrawal can be effectuated by initiating the Refund Survey form found here TripleTen Refunds: which serves as both an exit interview and official cancellation/withdrawal notice. In the event of dispute over timely notice, the burden of proof of service rests on the student.
Any student will also be returned all monies paid if any of the following circumstances may occur:
  • The enrollment of the student was procured as the result of any misrepresentation through advertising, promotional materials, or representations by the owner or representative of the school
  • TripleTen cancels the program, or
  • TripleTen ceases operation
Withdrawal & Pro Rata Refund Policy
For purposes of calculating a refund, the date of withdrawal/drop is the date when the Refund Survey was received by TripleTen and/or when the student is notified of termination for a violation of a published school policy which provides for termination, whichever is later.
Students may notify TripleTen of their intent to withdraw and initiate the refund process by completing the Refund Survey form found here TripleTen Refunds. When a student drops, TripleTen will determine how much of the tuition and fees he/she/they are eligible to retain utilizing the institutional Pro Rata Refund Calculation Policy below. After calculations are applied, a student may owe a debit balance to TripleTen, depending upon payments made by the date of withdrawal/drop.
If the student withdraws at any point beyond the cancellation period (14th day after beginning the course as defined in the Cancellation Policy), the refund policy for students who have completed 60 percent or less of the enrollment period shall be a pro rata refund. A pro rata refund shall be no less than the total amount owed by the student for the portion of the educational program provided, subtracted from the amount paid by the student, calculated as follows:
  • The amount owed equals the daily charge for the program (total institutional charge, divided by the number of days in the enrollment period for the program), multiplied by the number of days student was scheduled to enroll, prior to withdrawal.
The refund is calculated using the following steps:
  1. Determine the total charges agreed for the enrollment period for that student, as stated on their enrollment agreement.
  2. Divide this figure by the total number of calendar days constituting the enrollment period.
  3. The calculation in step 2 yields the daily charge.
  4. The amount owed by the student for instruction received is derived by multiplying the total calendar days in the period of attendance as of the student’s last date of attendance by the daily charge for instruction.
  5. The refund shall be any amount in excess of the figure derived in step 4 that was paid by the student.
Students are not eligible to receive any refund following the completion of more than 60% of the enrollment period for the program.
The institution shall issue a refund for unearned institutional charges within 30 days of a student’s cancellation or withdrawal.
Enrollment period for the purposes of the Refund Policy (calendar days):
Third-party financing, loans, and payment processing.
If you finance TripleTen Service through a third-party loan or financial services provider, the contracts with those providers may prevail over these Terms on payment, refund, and cancellation provisions. You should independently and voluntarily decide whether you wish to finance TripleTen Service and contract with such providers. TripleTen has no control over your agreements with those providers.

Charges: Tuition & Fees

All fees are subject to change from time to time, without notice.
SBA Threshold:
A salary or monthly Gross Income that exceeds an annual amount equal to USD $50,000 or a monthly amount equal to USD $4,100 for at least 3 consecutive months.

Other Fees
California Residents Only STRF Fee $0 per $1,000 of rounded institutional charges/

Payment: Billing Schedule, Processing, & Other Options
Students are responsible for paying the then-current tuition fees for the programs taken. Students pay the applicable tuition fees in advance using payment mechanisms the institution may make available. All charges and payments shall be in U.S. Dollars unless otherwise agreed by TripleTen. You may pay your tuition fee fully in advance or opt for recurring monthly payments. 3rd party loan options are also available to students to select if they wish. If you finance TripleTen Service through a third-party loan or financial services provider, the contracts with those providers may prevail over these Terms on payment, refund, and cancellation provisions. You should independently and voluntarily decide whether you wish to finance TripleTen Service and contract with such providers. TripleTen has no control over your agreements with those providers. Students are encouraged to explore all options and select the plan most appropriate to their needs.
Students who choose a payment option other than Standard Tuition, or who chose to obtain a loan or enter into an Income Share Agreement with a 3rd party lender, understand and acknowledge that additional fees and interest may be charged depending on their selection, which will increase the total amount paid for the program. If a student obtains a loan to pay for an educational program, the student will have the responsibility to repay the full amount of the loan, plus interest, less the amount of any available refund, if any.
By selecting recurring monthly payments, you expressly authorize TripleTen to automatically charge the applicable recurring monthly fee to your payment method. Your first monthly payment will be charged to your payment method upon your purchase date. Your second monthly payment will be charged to your payment method in 26 days from the Program start date. For each subsequent month, the monthly fee will automatically be charged in 30 calendar days following the date of your previous payment.
For the avoidance of doubt, regardless of your payment method, payment schedule, advancement in the program, suspension, or your consumption of TripleTen Service, you are responsible for the payment of your tuition fee.

Description of Programes

Data Science Bootcamp | 3 modules | 640 Hours | 32 Weeks
Students are expected to engage with the material at least 20 hours per week to maintain satisfactory progress through the course.

Module 1: Python and Software Engineering for Data Science - 14 weeks (280 hours). Python for Data Analysis and Statistics covers the foundation necessary to build a career in the data space. Python is a highly popular programming language, widely used in data applications, and statistics is the mathematical field underpinning Data Science. In this module we introduce both, and focus on Python as it is applied to statistics and data analysis.
  • Learning Outcomes:Understanding basic characteristics of strings
  • How to split strings
  • How to slice strings and refer to their indices
  • Built-in methods for searching strings and replacing characters
  • How to format strings
  • How to identify and process missing and duplicate data
  • How to visualize for your own understanding and for presentations to an audience
  • More advanced techniques to filter data
  • How to create new columns by processing columns in the raw data
  • How to group data and combine data from different tables in various ways
  • Learn to choose the optimal metrics for data description
  • Assess continuous and discrete variables using histograms of various types
  • Draw conclusions about the data based on statistical metrics
  • Get familiar with the probability theory
  • Define distribution types and learn to calculate both normal and binomial distributions
  • Distinguish between the Graphical User Interface (GUI) and the Command Line Interface (CLI) and understand when to use each.
  • Open, run, and operate the Command Line Interface effectively to perform various tasks.
  • Edit and manipulate files and configurations using CLI commands, enabling you to automate common operations and perform tasks more efficiently.
  • Conduct searches and retrieve information using CLI commands, showcasing the power and versatility of the Command Line Interface
  • What version control, git and github are
  • The basics of using git to download and work with source code
  • Learn to formulate and test hypotheses
  • How to work with documentation and read errors
  • How analysts retrieve data
  • How to write SQL queries of varying degrees of complexity
  • What regular expressions are good for and how to write them
  • How to slice data and write subqueries
  • How to use SQL documentation
  • How to use aggregate functions
  • Understand various methods for merging tables

Module 2: Machine Learning - 8 weeks (160 hours). Data Science can do many things, but one of the most magical is Machine Learning—making computer models that can predict and enable inferences about the real world. Machine Learning buildson everything we have learned so far—statistics, Python, and software engineering—to enable creating intelligent systems. This module introduces Machine Learning, covers supervised learning (including regression and classification models), and discusses how to explain Machine Learning and apply it in practical business situations.
  • Learning Outcomes:Understand fundamental machine learning terminology and concepts, such as the distinction between classification and regression, and the roles of models and learning algorithms.
  • Master the practical application of the scikit-learn library to create machine learning models.
  • Learn to evaluate machine learning models using various metrics and techniques.
  • Demonstrate the ability to train machine learning models for real-world tasks.
  • Develop the skills to examine and compare different models, selecting the most suitable one.
  • Implement model improvement strategies, including algorithm selection and parameter tuning.
  • Apply machine learning knowledge to complete real-world projects, such as building a real estate pricing system and a mobile carrier plan recommender.
  • Apply advanced evaluation metrics for classification tasks, including precision, recall, F1 score, and AUC-ROC.
  • Understand and apply evaluation metrics for regression, specifically the Mean Absolute Error (MAE) and R-squared (R²).
  • Utilize scikit-learn tools to calculate MAE and R² values, providing insights into the predictive performance of regression models.
  • Develop the capability to select the most suitable evaluation metric based on the nature of the machine learning task
  • To learn business metrics and how they relate to ML metrics.
  • Calculate profit and margin.
  • Work with conversions and funnels.
  • Distinguish online metrics from offline metrics.
  • To master the Bootstrapping technique and learn to analyze the A/B test results.
  • To understand what data labeling is and who the assessors are.

Module 3: Neural Networks and Advanced Techniques - 10 weeks (200 hours)
In this module we cover Time Series (handling data with a time dimension), Unsupervised Learning, Natural Language Processing, and Neural Networks applied to Computer Vision and more.
  • Learning Outcomes:Understand the fundamental concepts of linear algebra, focusing on vectors and matrices.
  • Create vectorized functions and perform operations with arrays using Python libraries like NumPy, SciPy, and sklearn.
  • Calculate distances and metrics to enhance machine learning models, including Euclidean and Manhattan distances.
  • Develop a solid foundation in linear algebra techniques necessary for data science and machine learning.
  • Gain proficiency in writing your first machine learning algorithm, "the nearest neighbor," to make predictions.
  • Comprehend scalar products, vector length, and distance between vectors, applying them to real-world problems.
  • Learn how to work with matrices, including matrix-vector multiplication and transpose operations.
  • Explore linear regression and understand its role in making predictions and the training process.
  • Apply linear algebra concepts to practical data science projects and problem-solving.
  • Obtain a broad understanding of data science and its various disciplines, paving the way for future specialization in areas like computer vision or natural language processing.
  • Calculate the computational complexity of algorithms and distinguish between iterative and direct methods.
  • Solve equations using methods like the bisection method.
  • Implement a gradient descent algorithm from scratch.
  • Gain proficiency in training linear regression models using gradient descent.
  • Learn how neural networks are trained using the gradient descent method.
  • Explore the concept of gradient boosting and understand its relationship with gradient descent.
  • Understand the trends and seasonality of time series.
  • Learn to create features from time series.
  • Use obtained features to train a regression model.
  • Learn to calculate TF-IDF values for texts;
  • Figure out how to create embeddings with a BERT model;
  • Build a classification model for texts.
  • Learn about the tools of the Keras library.
  • Understand fully connected networks and convolutional networks.
  • Learn to train a ResNet model.
  • Understand the fundamentals of unsupervised learning in machine learning.
  • Differentiate between supervised and unsupervised learning approaches.
  • Identify the types of tasks in unsupervised learning, such as clustering and anomaly detection.
  • Explore clustering as a technique for grouping similar observations in datasets.
  • Master the k-means algorithm for clustering analysis and learn to adjust its parameters.
  • Develop the skills to implement and fine-tune anomaly detection methods.
  • Gain proficiency in using the isolation forest algorithm for anomaly detection.
  • Review and apply the nearest neighbor method to detect anomalies effectively.
  • Apply these unsupervised learning techniques to real-world data analysis and machine learning tasks.
Software Engineering Bootcamp | 6 modules | 680 Hours | 35 Weeks
Students are expected to engage with the material at least 20 hours per week to maintain satisfactory progress through the course.

Module 1: Advanced HTML and CSS — 7 weeks (120 hours).
In this module, you’ll discover just how much HTML and CSS have to offer, as you go beyond the basics and start to take control of your page layout. As your codebase grows, you’ll need to keep it organized — here, you’ll learn how to do exactly that. Finally, you’ll round off this module by learning how to make your pages adapt to a variety of devices.
  • Learning Outcomes:Control a webpage layout with Flexbox
  • Display and position elements using position properties
  • Structure the code using the BEM methodology
  • Navigate code changes using the version control system Git
  • Manipulate elements visually using CSS transforms and keyframes
  • Create markup for user input forms
  • Organize file project structure according to BEM rules
  • Navigate and use the command line for Git
  • Write custom CSS for different screen sizes using media queries
  • Build the layout of a webpage using grid columns and rows
  • Collaborate with other developers using Git branches and pull requests

Module 2. Module 2: Basic JavaScript and Working with the Browser — 6 weeks (120 hours).
This is where programming truly begins. Fully immerse yourself in JavaScript and put theory into practice to create a fully functioning interactive website.
  • Learning Outcomes:Utilize basic programming concepts in JavaScript
  • Manipulate HTML and CSS using JavaScript and the DOM
  • Debug the JavaScript code using the developer tools and console
  • Resolve Git merge conflicts with commands for managing code history
  • Manipulate different data structures in JavaScript using ES6 capabilities
  • Create HTML content with JavaScript and the DOM methods
  • Create event listeners that handle browser events
  • Manipulate objects in JavaScript
  • Control keyboard and mouse events
  • Access form elements and validate user input

Module 3. Applied JavaScript — 6 weeks (120 hours).
At this stage in the program, we’ll dive even deeper into JavaScript and tackle the key concepts you’ll need in order to become a software engineer.
  • Learning Outcomes:Implement object-oriented features in JavaScript using OOP principles
  • Modify markup content inside classes
  • Split JavaScript code into usable modules
  • Manage objects and arrays using destructuring syntax
  • Organize code according to the object-oriented design
  • Configure webpack for automating build tasks
  • Write asynchronous JavaScript code with promises
  • Make HTTP requests to a server using the Fetch API
  • Update markup using fetched data

Module 4: Creating an Interface with React — 4 weeks (80 hours).
Get acquainted with the React library and its ecosystem. You’ll start off by creating websites made up of components that can be reused in different places. You’ll then be able to build on this to create more complex interfaces much faster and write code that’s much easier to maintain.
  • Learning Outcomes:Create user interface elements using JSX
  • Create reusable React components
  • Manage the state and lifecycle of components using React Hooks
  • Add and access routes to a React application using React Router
  • Pass data between React components using context
  • Use controlled components to control form elements

Module 5: Back-End Basics for Software Engineers — 8 weeks (160 hours).
There’s a limit to how much you can do using only the front end of a website. A modern website almost always uses a back end to store and retrieve user data and add additional functionality. The following 4 sprints teach you all about back-end development and will also introduce you to engineering concepts in the context of interviews.
  • Learning Outcomes:Build a server and use it to serve data and responses to client requests
  • Store, manipulate, and retrieve data on a server using MongoDB and Mongoose
  • Determine different error types by name and class of the errors
  • Understand and implement back-end authentication and authorization
  • Use regular expressions to validate and extract string data
  • Have an understanding of complexity algorithms
  • Implement front-end authorization and authentication
  • Protect routes in a React application using protected routes and user tokens
  • Describe approaches to preventing web application security vulnerabilities
  • Write basic automated tests with Jest
  • Deploy a web application to Google Cloud

Module 6. Final project. Up to 4 weeks (80 hours).
This is where you put everything you’ve learned throughout the program into practice and prove that you have what it takes to be a software engineer. You won’t have to complete any other assignments or work through any lessons on the interactive platform. It’s just like real life: you'll have a task with a deadline and you’ll use your skills, knowledge, and a search engine to get the job done.
QA Engineering Bootcamp | 4 modules | 300 Hours | 20 Weeks
Students are expected to engage with the material at least 15 hours per week to maintain satisfactory progress through the course.

Module 1. QA as a Profession - 4 weeks (60 hours).
QA engineers play a vital role in the software industry. This module will teach you the fundamental aspects of QA, give you an overview of the software industry, and introduce you to the techniques used for designing and documenting tests. Since test design and documentation are core components of the profession, you’ll be introduced to them early on and then build on that knowledge in the following sprints.
  • Learning Outcomes:Understand the SDLC and how a QA engineer fits into it
  • Name the various types of testing
  • Perform exploratory testing
  • Analyze and decompose product requirements
  • Design tests
  • Read and write test documents

Module 2. Testing Across Platforms - 8 weeks (120 hours).
Every craft has its own tools and techniques, and QA is no different! In this module, you’ll build upon what you’ve learned previously and find out how to test various platforms. Each platform has its own quirks and peculiarities, as you’ll soon discover as you test web apps, mobile apps, web APIs, and SQL databases. Each sprint covers a particular platform and gives you all the background knowledge you’ll need to understand the architecture of that platform.
Learning Outcomes:Understand the structure of web applications and client-server architecture
  • Use DevTools to examine a page
  • Use Charles to examine HTTP requests
  • Be familiar with Postman core functionality
  • Understand API architecture and technologies
  • Validate and test APIs using Postman
  • Understand database testing principles
  • Write SQL search queries
  • Modify databases with different types of joins
  • Understand mobile testing
  • Use Android Studio to find bugs
  • Set and remove logs

Module 3. Scripting and Automation - 6 weeks (90 hours).
Finding bugs in applications can be hard work. QA engineers often use automation to lighten the workload and make the process more efficient. This sprint teaches you how to use special automation frameworks such as WebdriverIO. You’ll learn the basics of JavaScript, which is useful for understanding the apps you’ll test and for writing scripts on your own.
Learning Outcomes:Understand programming logic (e.g., statements and loops)
  • Be familiar with different data structures
  • Write basic scripts
  • Understand automation and the testing pyramid
  • Become familiar with automation frameworks
  • Use WebdriverIO to test a web application

Module 4. Applied Testing: Final Project - 2 weeks (30 hours).
Take everything you’ve learned throughout the course and apply it to a professional-level project, just as you would in a real-world work environment.
BI Analytics Bootcamp | 4 modules | 320Hours | 16 Weeks
Students are expected to engage with the material at least 20 hours per week to maintain satisfactory progress through the course.

Module 1. Advanced Spreadsheets - 4 weeks (80 hours).
Getting into the basics of analytics together with spreadsheets. This module will explore industry best practices for choosing and calculating the right metrics and how to efficiently executean analysis using spreadsheets.
  • Learning Outcomes:Understand key terms of BACCM and how to apply it
  • Understand how to plan and communicate business analysis information
  • Perform effective data cleaning to ensure the integrity and accuracy of data, laying the groundwork for high-quality analysis
  • Utilize pivot tables in Google Sheets to efficiently summarize and analyze data
  • Implement best practices in spreadsheet design and management to elevate the quality of spreadsheets from good to great
  • Create a variety of graphs and charts to visualize data, conduct exploratory analysis and effectively communicate insights derived from data

Module 2. Business Analytics - 4 weeks (80 hours).
Building an impactful analysis starts with understanding how to use SQL databases to access and filter data.
  • Learning Outcomes:How analysts retrieve data
  • How to write SQL queries of varying degrees of complexity
  • What regular expressions are good for and how to write them
  • How to slice data and write subqueries
  • How to use SQL documentation
  • How to use aggregate functions
  • Various methods for merging tables
  • Understand revenue/sales, costs/expenses, profit margin, and ROI to identify opportunities for improvement.
  • Build financial models in spreadsheets to calculate profitability for different scenarios
  • Construct marketing and product-based funnels in spreadsheets to track performance over time
  • Build cohort analyses in spreadsheets to calculate retention and churn rates based on different time periods and behaviors
  • Calculate user activity, user sessions, LTV, and CAC to prioritize resources and identify opportunities for improvement

Module 3: Data Visualization and Storytelling - 6 weeks (120 hours).
An analysis is only effective when you can clearly communicate it to your stakeholders. This module will focus both on how to build interactive data visualizations in Tableau and Power BI and the best practices in developing persuasive stories for your presentations.
  • Learning Outcomes:Understand different chart types and how to generate them
  • Understand Tableau's ability to integrate with various data formats, including Excel spreadsheets, text files, JSON files, and geospatial files
  • Recognize the scenarios where Tableau is preferred over Excel for data analysis and visualization
  • Comprehend the concept of creating relationships between datasets in Tableau for data analysis
  • Gain knowledge of data type inference and how to modify data types in Tableau for accurate data representation
  • Learn how to create and navigate through different elements within a Tableau workbook, such as data source screens, worksheets, dashboards, and stories
  • Differentiate between measures and dimensions in Tableau, and grasp their roles in data analysis and visualization
  • Gain proficiency in creating multiple worksheets for analyzing different aspects of data, and organize them within a Tableau workbook
  • Learn how to create a dashboard in Tableau by combining and comparing different visualizations to provide a comprehensive view of the data
  • Learn a framework for delivering thoughts and information, including formulating a clear purpose, constructing a logical and organized story, using objective data to support arguments, tailoring arguments to the audience, ensuring listener understanding, and summarizing key points
  • Understand when to select Power BI as a preferred tool over alternative options
  • Navigate and use Power BI's user interface with confidence, work comfortably and effectively with the software
Module 4: Applying Analytics for the Final Project - 2 weeks (40 hours).
After building a comprehensive set of skills for your data analytics toolkit, it’s time to combine different techniques together to tackle larger projects. This module will focus on choosing the right combination of tools to accomplish a job. The final step in this program is a project where students can demonstrate mastery of data analytics.

Required Disclosures applicable by state of student residence

WYOMING
If the student does not feel that the school has adequately addressed a complaint or concern, the student may consider contacting the Wyoming Department of Education at: 2300 Capitol Avenue, Hathaway Building, 2nd Floor, Cheyenne, WY 82002-0050; (307) 777-7690; http://edu.wyoming.gov/ContactUs.aspx.
If the student does not feel that the school has adequately addressed a complaint or concern, the student may consider contacting the Wyoming Attorney General at Attorney General's Office, Consumer Protection Unit, 123 Capitol Building, 200 W. 24th Street, Cheyenne, WY 82002; (307) 777-7841; TDD: (307) 777-5351; http://attorneygeneral.state.wy.us.

CALIFORNIA
Any questions a student may have regarding this catalog that have not been satisfactorily answered by the institution may be directed to the Bureau for Private Postsecondary Education at 1747 North Market, Suite 225 Sacramento, CA 95834, P.O. Box 980818, West Sacramento, CA 95798, www.bppe.ca.gov, toll free telephone number (888) 370-7589 Fax (916) 263-1897.
A student or any member of the public may file a complaint about this institution with the Bureau for Private Postsecondary Education by calling (888) 370-7589 or by completing a complaint form, which can be obtained on the bureau’s Internet Web site www.bppe.ca.gov.

Student Tuition Recovery Fund Disclosures.
“The State of California established the Student Tuition Recovery Fund (STRF) to relieve or mitigate economic loss suffered by a student in an educational program at a qualifying institution, who is or was a California resident while enrolled, or was enrolled in a residency program, if the student enrolled in the institution, prepaid tuition, and suffered an economic loss. Unless relieved of the obligation to do so, you must pay the state-imposed assessment for the STRF, or it must be paid on your behalf, if you are a student in an educational program, who is a California resident, or are enrolled in a residency program, and prepay all or part of your tuition.
You are not eligible for protection from the STRF and you are not required to pay the STRF assessment, if you are not a California resident, or are not enrolled in a residency program.”
“It is important that you keep copies of your enrollment agreement, financial aid documents, receipts, or any other information that documents the amount paid to the school. Questions regarding the STRF may be directed to the Bureau for Private Postsecondary Education, 1747 N. Market Blvd., Suite 225, Sacramento, CA 95834, (916) 574-8900 or (888) 370-7589.
To be eligible for STRF, you must be a California resident or are enrolled in a residency program, prepaid tuition, paid or deemed to have paid the STRF assessment, and suffered an economic loss as a result of any of the following:
  1. The institution, a location of the institution, or an educational program offered by the institution was closed or discontinued, and you did not choose to participate in a teach-out plan approved by the Bureau or did not complete a chosen teach-out plan approved by the Bureau.
  2. You were enrolled at an institution or a location of the institution within the 120 day period before the closure of the institution or location of the institution, or were enrolled in an educational program within the 120 day period before the program was discontinued.
  3. You were enrolled at an institution or a location of the institution more than 120 days before the closure of the institution or location of the institution, in an educational program offered by the institution as to which the Bureau determined there was a significant decline in the quality or value of the program more than 120 days before closure.
  4. The institution has been ordered to pay a refund by the Bureau but has failed to do so.
  5. The institution has failed to pay or reimburse loan proceeds under a federal student loan program as required by law, or has failed to pay or reimburse proceeds received by the institution in excess of tuition and other costs.
  6. You have been awarded restitution, a refund, or other monetary award by an arbitrator or court, based on a violation of this chapter by an institution or representative of an institution, but have been unable to collect the award from the institution.
  7. You sought legal counsel that resulted in the cancellation of one or more of your student loans and have an invoice for services rendered and evidence of the cancellation of the student loan or loans.
To qualify for STRF reimbursement, the application must be received within four (4) years from the date of the action or event that made the student eligible for recovery from STRF.
A student whose loan is revived by a loan holder or debt collector after a period of noncollection may, at any time, file a written application for recovery from STRF for the debt that would have otherwise been eligible for recovery. If it has been more than four (4) years since the action or event that made the student eligible, the student must have filed a written application for recovery within the original four (4) year period, unless the period has been extended by another act of law.
However, no claim can be paid to any student without a social security number or a taxpayer identification number.