HOLBERTON SCHOOL

A New Kind of Education

STUDENT CATALOG

Tulsa, Oklahoma

A NEW KIND of EDUCATION

At Holberton School, there are no formal teachers and no formal courses. Instead, lessons are project- centered, and peer-learning based. We assign our students increasingly difficult programming challenges to solve, providing only minimal initial direction on how to accomplish the assigned tasks or projects. As a result, students intuitively seek out the theory and tools they need, which they then process and analyze to select an approach to help them tackle the tasks at hand.

This approach to education has been used by top universities overseas to successfully train thousands of world-class software engineers. Today, those software engineers are working at Google, Facebook, Apple, Uber, Docker and dozens of other companies in the United States and around the world. As the rate of change and technological advancement increases, only time will tell what will be required of today’s graduates in tomorrow’s workforce. Therefore, a focus on simply learning tools and frameworks does not correspond to the range of challenges our students will face upon entering the workforce as software engineers. Through engaging our students in project-based and peer learning, our goal is to train the students to be highly skilled software engineers.

FRANCES ELIZABETH “BETTY” HOLBERTON

Frances Elizabeth “Betty” Holberton (1917-2001) was one of the six of ENIAC. ENIAC was the very first programmable computer, created in 1943 by the US Army. In an environment where engineering and scientific research were considered to be jobs for males, programming (which was mistakenly considered to be clerical work at the time), was left to six female workers, who were not even allowed to see the computer! Betty Holberton was one of the selected staff. Not only did she reveal herself as incredibly talented at putting down the foundations of what would later become our modern-day software engineering, but she went on to achieve numerous other historical breakthroughs. Most notably, she was later actively involved with the creation and design of the FORTRAN and COBOL programming languages, which paved the way for modern languages.

One of the Holberton School’s goals is to find people who, just like Betty Holberton and her five colleagues at the time, might not come across as fitting the usual “software engineer” profile, but will nonetheless become leaders once in the industry, and give them the means to become just that.

On top of being proud to give voice to Mrs. Holberton’s name, the founders of Holberton School are immensely grateful to Pamela Jane Holberton and Priscilla Holberton, Betty Holberton’s daughters, for their blessing to use their family’s name.

"I am so proud that the people at Holberton School are using our name to do what they are doing. Their insights into people and creating a vision to foster these young men and women to become who they really might be and help them reveal to themselves their undiscovered talents is remarkable."

Pamela Jane Holberton, Betty Holberton’s daughter, and author of A Phoenix From The Abyss.

ii

CONTENTS Licensed By ...... 1 ABOUT HOLBERTON ...... 2 Ownership and Officers...... 2 Holberton Mission and Educational Objectives ...... 2 Description of Facilities ...... 2 History ...... 3 ADMISSIONS ...... 4 Admissions Information ...... 4 Requirements for General Admission ...... 4 Criteria for Admissions ...... 5 Minimum Computer System and Browser Requirements ...... 6 Language Proficiency...... 7 Disabled Applicants and Students ...... 7 Students Seeking Reasonable AccomModations ...... 7 Class Starts and Postponements ...... 7 Calendar ...... 7 Readmissions ...... 8 ACADEMIC POLICIES AND PROCEDURES ...... 9 Acceptance of Credits on Transfer ...... 9 Advanced Placement and Experiential Learning ...... 9 Notice Concerning TransferabilIty of Credits and Credentials Earned at Our Institution ...... 9 Program Transfers ...... 9 Location Transfers ...... 10 Graduation Requirements ...... 10 Standard of Satisfactory Academic Progress ...... 10 Grading Scale ...... 13 Course Repeat Grade Policy ...... 13 Incomplete Grades ...... 13 Appeals to Project or Course Grades ...... 13 Procedures for Officially Withdrawing ...... 13 Academic Definitions ...... 13 ATTENDANCE ...... 15 Attendance Requirements ...... 15 Mandatory Days ...... 15 Mandatory Events ...... 15 Attendance Expectations ...... 15

iii

Excused Absences ...... 16 Attendance Policy ...... 16 Meeting Attendance Standards ...... 17 Attendance Definition and Activity Standards ...... 17 Leave of Absence ...... 18 Not Scheduled Time Off (NSTO) ...... 18 Leave of Absence (LOA) and Not Scheduled Time Off (NSTO)...... 19 PROGRAMS OFFERED ...... 19 Delivery Format ...... 19 and Backend Web Development ...... 21 Computer Science and Dev Ops Engineering ...... 22 Total Semester Credits: 42.5 ...... 22 Computer Science and Frontend Web Development ...... 23 Computer Science and Augmented Reality & Virtual Reality ...... 25 Computer Science and Full-Stack Web Development ...... 26 Computer Science, Linux Programming, Advanced Algorithms, and Blockchain ...... 29 Computer Science and Machine Learning ...... 31 Augmented Reality & Virtual Reality ...... 33 Full-Stack Web Development ...... 34 Linux Programming, Advanced Algorithms, and Blockchain ...... 36 Machine Learning ...... 37 CAMPUS STAFF ...... 39 STUDENT SERVICES ...... 40 Parking and Transportation ...... 40 ChildCare ...... 40 Student Housing ...... 40 Community Resources ...... 40 Student Portal ...... 40 Bike and Locker Facilities ...... 40 Graduate Placement Assistance ...... 41 Refresher Courses ...... 41 Resource Center ...... 41 Orientation ...... 41 Blended and Full Distance Education Orientation ...... 41 Other Student Services ...... 41 STUDENT POLICIES ...... 42 School Notification ...... 42

iv

Smoke and Vape-Free Workplace ...... 42 Student Conduct ...... 42 Appeals to Termination ...... 42 Identity Verification and Privacy Protection...... 43 Computer Use Policy (Subject to Change without Notification) ...... 43 Academic Fraud ...... 45 Social Media – Acceptable Use ...... 45 COURSE DESCRIPTIONS ...... 47 ADMINISTRATIVE POLICIES ...... 55 Complaints / Grievance Policy / Grievance Procedures ...... 55 Sexual Crimes and Prevention ...... 55 Drugs and Alcohol ...... 55 Anti-Harassment Policy ...... 55 Campus Security ...... 56 Emergency Action Plan ...... 56 Academic Freedom ...... 56 Intellectual Property – Ownership Policy ...... 56 Student Rights / Ferpa ...... 57 Student Records ...... 59 Record Keeping ...... 59 Consumer Information ...... 59 Equal Standards ...... 59 PROGRAM COSTS & FINANCIAL OPTIONS...... 60 Program Costs ...... 60 Registration Fee ...... 61 Technology Fee ...... 61 Cost of Living ...... 61 Financial Aid Disclosure ...... 61 Student Loans ...... 61 Student Financial Options ...... 61 Scholarships ...... 61 Cancellation Policy ...... 61 Refund Policy ...... 61 Last Date of Attendance and Date of Determination ...... 62 Academic Year Definitions ...... 62 SCHOOL BREAK SCHEDULES ...... 63 ESTIMATED GRADUATION DATES ...... 64

v

HOLBERTON CATALOG

Volume: OK3, Effective Date: June 7, 2021

A printed version of the catalog and addendum will be provided upon request. The catalog and its addendum are maintained electronically at www.holbertonschool.com.

Photos featured in this catalog come from multiple sources, including stock images, and are not intended to represent specific campus facilities unless otherwise noted.

The school reserves the right to make certain changes in program content, equipment, books, faculty, program length, scheduled class times, and tuition. Tuition and other cost changes will not affect students currently in training. The Oklahoma Board of Private Vocational Schools will be notified and provided the opportunity to approve or deny proposed changes. Holberton reserves the right to change, without notification, any information published in the catalog. These changes will not affect currently enrolled students, without prior written notice.

I certify to the best of my knowledge that this catalog is true and correct in content and policy, and states progress requirements for graduation.

Elizabeth “Libby” Ediger, Executive Director

June 2021

LICENSED BY Oklahoma Board of Private Vocational Schools 3700 North Classen Blvd., Suite 250, Oklahoma City, OK 73118-2864, p: 405.528.3370 Holberton School’s OBPVS School ID #: 7941

ACCREDITATION

Holberton School is not an accredited school.

1

ABOUT HOLBERTON

Educational Objectives To accomplish its mission, Holberton is HOLBERTON SCHOOL committed to the continual fulfillment of the 15 N Cheyenne Ave. following objectives: Tulsa, Oklahoma 74103 ● Remain progressive in the development p: 918-392-5530 of our educational offerings by staying e: [email protected] abreast of changes and trends which w: www.holbertonschool.com appear in the software engineering professions. ● Utilize innovative approaches and methodologies in a non-traditional educational environment emphasizing a OWNERSHIP AND OFFICERS multiplicity of skills. Holberton, Inc. and GKFF (HST), LLC have ● Teach students to develop critical joined together to form Holberton Tulsa, LLC. thinking, problem-solving skills, project Holberton Tulsa, LLC formed the Tulsa, OK management, time management, campus and d/b/a Holberton School. Holberton researching information, goal setting, Tulsa, LLC is located at 15 N. Cheyenne Ave, and prioritization skill sets. Tulsa, OK 974103 with phone number 918-392- ● Provide a comprehensive, concentrated, 5530 qualitative educational program, which will guide the student through the Holberton Inc Ownership (Majority Shareholders) development of the capabilities needed to meet the employment requirements in Individuals: Julien Barbier, Co-Founder an ever-changing technological Entities: Daphni Purple, FPCI environment; and, Trinity Ventures ● Provide learners with the academic, cognitive, and professional skills necessary for career advancement. Holberton Tulsa, LLC Executive Management

President: Yannis Peyret Executive Director: Elizabeth “Libby” Ediger DESCRIPTION OF FACILITIES The Holberton School is a standalone building located in the Arts District of Tulsa, OK. The HOLBERTON MISSION AND EDUCATIONAL building was designed with exposed brick, OBJECTIVES representing the historical architecture of Tulsa. Mission Statement The school is approximately 9000 square feet Holberton School is dedicated to meeting the and boasts 6 Peer Learning rooms, 2 meeting educational needs of a developing and expanding rooms, a conference room, a resource center, an society in a highly advanced technological event space, a kitchen, a lounge, a separate rest community. Our mission is to provide learners area, a bike rack, and a locker area. with the skills and technical knowledge needed for initial employment in entry-level positions. All common areas such as the lobby, restrooms, The institution is committed to preparing students cantina, lounge/rest areas, locker room, and academically and professionally to meet the campus grounds are accessible, clean, well- constantly changing employment requirements lighted, safe, and suitably furnished to meet the needed to be successful in a career in software purpose of the area. engineering.

2

The location is easily accessible through public Foundation. In 2020, Holberton developed new transportation (bus stop is a 2-minute walk for programs with commencement in early 2021. Line 110 and 201 – 0.08 miles). Students have access to a parking lot located a block away from the school, as well as access to shared bikes and scooters.

HISTORY Holberton School was founded in , CA by Sylvain Kalache and Julien Barbier to solve a problem they observed all over the tech world. They had noticed aspiring software engineers would devote years to studying, sometimes accumulating over a hundred thousand dollars of student debt and would still not have the skills necessary to find a job in software engineering. Sylvain and Julien decided to build a new school; one that taught students to think and learn like the best programmers, one that helped students develop soft skills to get them noticed in interviews and throughout their careers, and one with a curriculum developed to give students practical experience through a Full-Stack engineering program.

Holberton School first opened its doors in San Francisco, CA in 2016 and the world's most innovative companies have noticed. Graduates have found employment at companies like LinkedIn, Google, Tesla, Docker, Apple, Dropbox, Facebook, Pinterest, Genentech, Cisco, IBM, and more.

Holberton started the Tulsa, OK campus in partnership with the George Kaiser Family

3

ADMISSIONS

than the United States must be translated and certified to be at least the equivalent of a U.S. ADMISSIONS INFORMATION high school diploma by an agency that is a member of the National Association of Credential Holberton School seeks to admit students who Evaluation Services (NACES) or Association of possess a high school diploma or its equivalent International Credential Evaluators (AICE). and have demonstrated the capacity or potential Please note that some agencies have more that indicates a reasonable probability of success specific requirements and accept only original in completing the program offered at the School. documentation sent directly from the educational To accomplish this, Holberton evaluates all institution. All applicants must provide evidence** applicants and makes admissions decisions on of a high school diploma or its equivalent to the an individual basis following the admission School prior to the commencement of the first day policies set forth in this catalog. of the student’s scheduled start date. 1. See additional admissions requirements Almost all of the application process is automated section of the Catalog. to reduce as much unconscious bias as possible. 2. Read and sign an enrollment agreement. Students are encouraged to apply for admission as soon as possible for a specific start date. Holberton School reserves the right to deny Students must complete the entire admissions admission previously accepted if any of the items process on or before the first day of class for all listed above are not successfully completed or programs. Students who fail to complete the found to be falsely represented. All prospective admissions process four days before the first day students are highly encouraged to review the of class may be required to reschedule to another School Catalog prior to signing an Enrollment start date. Agreement.

A convicted felony charge may jeopardize a *The equivalent to a high school diploma student’s eligibility for employment; therefore, includes: students are encouraged to research how it will affect their employability in their field of study ● GED®, HiSET™, TASC™, or other before enrollment. approved high school equivalency certificate. ● For homeschooled students, a transcript, or the equivalent, signed by the parent or guardian of a homeschooled student that lists the REQUIREMENTS FOR GENERAL ADMISSION secondary school courses the student completed and documents the successful completion of Listed below are the requirements and secondary school education. procedures that Holberton School has established for admission to the School. **Evidence of high school graduation or its equivalent must include the applicant’s name and ● Complete an application (online) graduation date as well as the name and location ● Students are encouraged to visit the of the high school attended including, city, state, School prior to enrollment to obtain a clear and graduation year. Where necessary, understanding of the School, view the facilities Holberton will evaluate the validity of a high and equipment and may meet with staff. school diploma and verify that the high school or ● All students must go through an interview program was approved by the applicable either in person or virtually. governing or state authority, if approval is All Applicants must be at least 18 years ● required by applicable law. of age. ● Applicants must possess a high school An applicant who graduated from high school in a diploma, its equivalent*, or meet the requirements homeschool setting must provide documentation of the Ability-to-Benefit section of this Catalog. signed by the applicant’s parent or guardian that High school documentation from a country other

4

lists the secondary school courses completed by Decisions for acceptance into Holberton School the applicant and that certifies the successful are based on the student’s overall performance completion of secondary school education in a on all aspects of the application. Applicants must home school setting. Such documentation must successfully pass Level 1 (cannot exceed 50 include all information that Holberton requires on errors) and Level 2 (cannot exceed 50 cumulative a high school diploma, in addition to the parent or errors and must score 15 points or more on their guardian’s signed attestation that the website) prior to proceeding with the interview homeschool was approved by the applicable (Q&A session) and to be eligible to take a final governing or state authority if approval is required technical challenge. To be accepted into any of by applicable law. If the state where the applicant the programs, an applicant must successfully was homeschooled requires by law that complete all general and program-specific homeschooled students obtain a secondary admissions requirements (if applicable) and have school completion credential (other than a high a minimum cumulative score of 65% or better. school diploma or its recognized equivalent), the applicant must submit a copy of that credential.

Students who do not possess a high school CRITERIA FOR ADMISSIONS diploma or its equivalent may not apply for admission. 1. Level 1: Brief Challenges Many of our students are coming with little to no technical background. This application process does not require any previous experience but ADDITIONAL REQUIREMENTS ONLY FOR instead looks for an application's ability to dive THE FOLLOWING PROGRAMS: into something new and find answers to simple questions with as few incorrect submissions as Computer Science and Frontend Web possible. It takes a bit of research and parsing Development ● Computer Science and Backend through documentation sometimes, but hard work Web Development ● Computer Science and and determination usually shine through in this DevOps Engineering ● Computer Science and first level. Machine Learning● Computer Science and Full- Stack Web Development ● Computer Science 2. Level 2: Building a Website and Augmented Reality & Virtual Reality ● This step of our application allows a student to Computer Science and Linux Programming, create a website from scratch. They cannot use Advanced Algorithms, and Blockchain bootstrap or other frameworks, instead, we ask them to follow very specific guidelines. We are Applicants wanting to be considered for looking for students who are willing to go above enrollment into any program are also required to and beyond. This shows us that programming is complete the following: something they are truly passionate about and that they have the grit and determination to 1. Applicants must complete a series of complete a program. The website validation is brief online challenges or projects at their own automated and looks for all of the components we pace. This is done in two (2) parts and applicants outline in the level project’s guidelines. can expect to spend 2-10 hours on this requirement. (Level 1) 3. Interview: Question and Answer 2. Following step-by-step instructions, applicants are to create a website from scratch; Upon successful completion of Level 1 and Level the website must include certain features and 2 challenges, a prospective will have an interview must be completed by a specific deadline. consisting of a Question and Answer (Q&A) Applicants can expect to have 2 weeks to session with a staff member. The role of the Q&A complete the website design. (Level 2) is to cover some key concepts of the school and 3. Applicants need to complete a brief to ensure the goals of the school align with the technical challenge, drawing on the information goals of the candidates. This can be done either they learned throughout the previous assessment in person at the campus or virtually. challenges. This will occur on the day of the applicant’s interview.

5

4. Technical Challenge complete all general and additional program- specific admissions requirements. At the end of the Q&A session, applicants can expect to take a 30 min tech challenge covering Option 5: Should an applicant not meet the a mix of material they have already seen in the requirements of Options 1-4, then they will need application process as well as some Linux to successfully complete a technical challenge. questions taken from some material, we send for In this technical challenge, applicants will need to each applicant to review. The goal of this tech complete a series of program specific technical challenge is to see if they retained the challenges within 60 minutes, drawing on the information, they learned throughout the information they obtained from material they were application process, as well as their motivation to required to review before starting the challenge. review the material we sent them. The goal of these challenges is to demonstrate they have a working understanding of the technical knowledge and skills minimally needed to be successful in one these programs. ADDITIONAL ADMISSIONS REQUIREMENTS Applicants taking the technical changes need to FOR THE FOLLOWING PROGRAMS ONLY: have a minimum cumulative score of 65% or better. Augmented Reality and Virtual Reality ● Full Stack Web Development ● Linux Interview Requirement Programming, Advanced Algorithms, and Blockchain ● Machine Learning All Augmented Reality and Virtual Reality, Full Stack Web Development, Machine Learning, and To be considered for admissions into Augmented Linux Programming, Advanced Algorithms, and Reality/Virtual Reality (AR-VR), Low-Level and Blockchain applicants will need to complete to Algorithms, Machine Learning (ML), or the Web interviews, the first with an admissions Development program, applicants will need to representative and the second with an Education attend two interviews and meet the requirements Facilitator. of one of the following options.

Option 1: Submit transcripts from an accredited post-secondary institution documenting MINIMUM COMPUTER SYSTEM AND completion of previous IT coursework. Must have BROWSER REQUIREMENTS a minimum of 30-semester credits or 45 quarter Students enrolling in a program at Holberton must credits in IT coursework with a grade of C or have regular access to a device with high-speed higher earned within the past five (5) years. internet access that complies with the following Option 2: Possess a bachelor’s or associate Minimum System and Browser Requirements. degree (A.A, A.S. A.A.S., AOS acceptable) in an These requirements are verified during the IT or related field from an accredited post- secondary institution. Option 3: Demonstrate at least two years of relevant work experience through resume review and employer references. Include official records of completion of current and active relevant IT certifications. Experience will be verified. Option 4: Graduates of a Holberton School program are deemed to have the minimum skills necessary to be successful in one of these programs. Decisions for acceptance into another program are based on the student’s overall past performance, financial standing, and the results of the interview. To be accepted into one of these programs, an applicant must successfully

6

application and enrollment process by having participation in the programs and services offered applicants complete a series of tasks and by the School “solely by reason of the handicap.” challenges. If the student’s home computer is not A student is eligible for consideration for compatible with our Minimum Computer Systems accommodations and/or auxiliary aids and and Browser requirements, the School will services if the student has a disability and the accommodate the student by allowing them to Executive Director has met with the student, use the computers on campus to complete their consulted with the school’s headquarters, and course assignments. A paper copy of these determined that the functional limitations of the requirements will be provided upon request. disability require such accommodation, auxiliary aids and/or services.

LANGUAGE PROFICIENCY CLASS STARTS AND POSTPONEMENTS Academic programs, materials, and instruction are provided solely in English. Holberton does not Classes for each program start throughout the provide English-language services or English as year. Postponement by the school within 30 days a Second Language (ESL) program. Students of the original starting date will not alter the terms must be able to read, write, speak, understand, and conditions of the enrollment agreement. and communicate in English on a high school Postponement by the school beyond 30 days of proficiency level. the original starting date will terminate the enrollment agreement with all monies paid by the Applicants from foreign countries where English applicant to be refunded in full. is not the primary language must be proficient in English as demonstrated with a minimum TOEFL score of 450 or a passing score on the School’s entrance evaluations. CALENDAR Holberton School’s academic programs are in session throughout the calendar year except for the breaks between trimesters and the following DISABLED APPLICANTS AND STUDENTS holidays and winter break: The school is committed to compliance with Section 504 of the Rehabilitation Act of 1973 and New Year’s Day January 1st its regulations. The school does not discriminate rd on the basis of disability in admission or access Martin Luther King Day 3 Monday in January to, or treatment or employment in, its programs Memorial Day Last Monday in May and activities. Holberton Schools has an Executive Director on each campus who ensures Independence Day July 4th Section 504 compliance. Grievances or 1st Monday in Labor Day complaints concerning Americans with September Disabilities Act (ADA) matters should be directed 4th Thursday, Friday to the Executive Director at Thanksgiving and Saturday in [email protected] or by mail at November 15 N Cheyenne Ave., Tulsa, OK 74103. The week between Winter Break Christmas and New Year

STUDENTS SEEKING REASONABLE Holberton reserves the right to change, modify, or ACCOMMODATIONS reschedule a program of study or class periods. These changes will not increase the cost of a In accordance with Section 504 of the program nor reduce time and/or content Rehabilitation Act and the Americans with presented to enrolled students. For specific dates Disabilities Act (ADA) as amended, the School observed, see the Academic Calendar section abides by the regulation that “no otherwise and School Breaks Schedule in this catalog. handicapped individual” shall be excluded from

7

programs will be applied to the student’s new program of study. In either scenario, a student will READMISSIONS resume their studies under the same SAP status as when they left their original program of study. Students who withdraw from a program and Credits deemed eligible for transfer of credit will return to complete the same program may be charged as follows: be reflected on the student’s transcript. Transferred courses and grades are not included Tuition: The tuition charge is per credit hour of in the cumulative grade point average (CGPA). the remaining hours based on prevailing rates. Transferred credits will affect the applicant’s maximum time frame for satisfactory academic Students who are terminated from a program progress and completion percentage. Associated have 10 days to appeal by following the grievance courses are calculated in the GPA and Rate of procedure outlined in this catalog. Students who Progression calculations. do not appeal within 10 days of the date of termination forfeit further rights to appeal. Courses required for the completion of the program will be determined by the Student Terminated students may only apply for Success Manager. Students are eligible for readmission upon the following conditions: readmission a maximum of two times in the same program. Returning students may be required to ● A minimum of one grading period must audit and/or successfully demonstrate elapse from the end of the grading period in which competency in skills and knowledge learned in the date of termination occurred. previously completed coursework before ● Provide a written plan detailing how the enrolling in courses needed for program student has addressed the issues that led to their completion. termination. The written plan must also contain action items that will direct the student to the Students terminated for failure to meet the successful completion of program requirements. Satisfactory Academic Progress policies will only The written plan may be reviewed by the campus be considered for re-entry if they file a successful readmission committee; and appeal to be placed on probation. If the student ● Meet with a designated school official. fails to meet the Satisfactory Academic Progress policies by the first SAP evaluation point upon return, the student will be dismissed for failure to Any balance due from a prior enrollment at meet the Satisfactory Academic Progress policy. Holberton must be satisfied or either a new See the policy regarding Standard Academic Income Share Agreement or a payment plan Progress in this catalog. must be arranged before re-enrollment will be considered. If a year or more has passed since the last date of attendance, the student must retake the entrance technical challenges. Upon re-enrollment students are responsible for the cost of courses to be taken.

In the case where a program has changed or been discontinued, previously completed coursework must undergo the transfer of credit process for applicability toward current program requirements. Courses shared between

8

ACADEMIC POLICIES AND PROCEDURES

make certain that your attendance at this

institution will meet your educational goals. This ACCEPTANCE OF CREDITS ON TRANSFER may include contacting an institution to which you may seek to transfer after attending Holberton Holberton does not accept credits or clock hours School to determine if your credits, clock hours, earned from other accredited schools. However, or Certificate of Completion will transfer. they will be reviewed as part of the admissions process for applicants who want to enroll into Holberton School has not entered into any Augmented Reality & Virtual Reality, Full Stack articulation or transfer agreements with any other Web Development, Machine Learning, and Linux college or university. Programming, Advanced Algorithms, and Blockchain programs.

The exception is for current and former Holberton PROGRAM TRANSFERS students seeking enrollment into a new program or attended a different Holberton School location A student’s first program of study is considered the primary program unless the student submits a program transfer request to the Student Success Manager. Students who want to transfer ADVANCED PLACEMENT AND programs may request to do so at any time; EXPERIENTIAL LEARNING however, they are encouraged to submit a Credit for experiential learning or life experience program transfer request as soon as possible. will only be considered for acceptance as part of Transfers may lead to an interruption of a the admissions process for applicants wanting to student’s education. Students may be required to enroll in Augmented Reality & Virtual Reality, wait for the next section of the program they are Full Stack Web Development, Machine transferring into. Transfers are permitted at the Learning, and Linux Programming, or Advanced end of a trimester, if the program that the student Algorithms, and Blockchain. is transferring into has the needed course.

Holberton School does not accept experiential • Holberton may award transfer credits up learning for advanced placement or transfer to a maximum of 65% of the total number of credit for any of its courses. credits required for a diploma program. • Courses accepted for transfer credit are relevant to the program of study and equivalent in both content and education level. NOTICE CONCERNING TRANSFERABILITY • Evaluation will be on a case-by-case OF CREDITS AND CREDENTIALS EARNED basis to ensure that the content of the course(s) AT OUR INSTITUTION and the academic period length are comparable The transferability of credits you earn at to that of a related Holberton course. Holberton is at the complete discretion of an • Only a “C” (70%) or better grade earned institution to which you may seek to transfer. in a course will be considered for transfer. Acceptance of the certificate of completion you earn for completing your program is also at the Program transfers may result in students having complete discretion of the institution you may to take additional coursework to fulfill graduation seek to transfer. If the credits or credential that requirements of the new program. Students you earn at this institution are not accepted at the transferring programs may be required to: institution to which you seek to transfer, you may be required to repeat some or all your coursework • Sign a new enrollment agreement. at that institution. For this reason, you should

9

• Meet with the Finance department before commencing classes in the new program; and, • Be evaluated for admission and GRADUATION REQUIREMENTS placement under the new program’s admission Every student must meet the following graduation requirements. requirements to receive their diploma:

● Successful completion of all specified LOCATION TRANSFERS requirements for the program of study. ● Meet the Standard for Satisfactory Students seeking to transfer from one Holberton Academic Progress. location to another must file a request to do so ● Have a cumulative grade point average with the Student Success Manager at the current (CGPA) of 70% or better. site as soon as possible. Location transfers requested are effective next trimester, as long as Students participate in an exit consultation as part the program and courses needed are available. of their graduation procedures. Transfers are not permitted in the middle of a trimester. All grades and credits earned at any Note: Diploma and/or transcript may be withheld Holberton US location carry forward to the new until the student has not completed all required site and are evaluated for applicability at that paperwork and/or is not in good standing with their respective financial obligations. location. Holberton may award transfer credits up to a maximum of 65% of the total number of credits required for a diploma program.

Courses accepted for transfer credit are relevant STANDARD OF SATISFACTORY ACADEMIC to the program of study and equivalent in both PROGRESS content and education level. Evaluation will be on Satisfactory Academic Progress (SAP) is defined a case-by-case basis to ensure that the content as the successful progression through an of the course(s) and the academic period length academic program. All students are expected to are comparable to that of a related Holberton meet the minimum standards of SAP required for course. Only a “C” (70%) or better grade earned the program of study. SAP consists of two in a course will be considered for transfer. elements: qualitative and quantitative.

Students transferring locations must fulfill their Satisfactory academic progress (SAP) is financial obligations to the location from which determined at the end of each trimester by the they are transferring before transfers are granted. Education Facilitator. All students must progress These students must sign a Request for Home toward the completion of their program of study. Location Change form before beginning classes This policy applies to all students regardless of at the new location. Students on academic how they pay for tuition. probation or disciplinary probation remain on probation after the transfer. Students’ ineligible to Qualitative Component of SAP continue at the current location because of The qualitative component of SAP requires a academic or financial dismissal, or disciplinary certain minimum cumulative grade point average suspension or expulsion, may not transfer. (CGPA) as the student progresses through their Students considering a transfer within the program. The CGPA for meeting SAP is calculated using the grades for all courses Holberton system should be aware that completed. See the Grading System for hardware, software, and other differences exist information on which grades are calculated in among courses system wide. Specific transfer determining the qualitative component of SAP. A requirements are available from the Student student must have an 70% CGPA at the end of Success Manager. each trimester prior to moving into the next term.

10

First Event of Not Meeting SAP written notice of “SAP Academic Dismissal” will be sent to the student. Upon evaluation of SAP, if a student does not meet one or more of the cumulative measures A student is ineligible for continued enrollment (CGPA, Pace, or Maximum Timeframe) at the when it becomes mathematically impossible to end of a trimester, a SAP status of “SAP Warning” complete his or her educational program based will be assigned to the student for one trimester. on the standards of the Satisfactory Academic An SAP Warning letter will be sent to the student. Progress policy. If after the subsequent trimester the student is above the minimum SAP standards, the student If the student is on an Academic Plan and is still will be placed back into good standing. meeting the provisions of the Academic Plan, a status of “SAP Met” will be assigned to the Second Subsequent Event of Not Meeting student. SAP Returning Students Upon evaluation of SAP at the end of the “SAP Warning” period, if a student’s Pace or CGPA is A student who is dismissed for failure to meet the below the minimum standard, a temporary SAP minimum SAP standards must sit out for at least status of “SAP Recommend WD” will be assigned one trimester (15 academic weeks). If the student to the student. Written notification of SAP is allowed to return to school, the student will Recommend WD will be sent to the student return on the same SAP status in effect when they requesting a meeting to discuss their SAP status were dismissed. The student may submit an and the appeal process. A student who has lost appeal upon re-admittance and if approved, the eligibility for enrollment due to failure to achieve student is placed in the status “SAP Probation” the established SAP standards must successfully and on an academic plan. file an appeal to be placed on “SAP Probation” which may include an academic plan in order to Calculating SAP regain good academic standing. The percentages that result from the qualitative If an appeal is submitted, the student’s statement calculation for SAP are not rounded, they are must describe the extenuating circumstances that truncated. For example, if the completion ratio is caused the student to be unable to make SAP 89.6666% is truncated to 89.66% it is not rounded and must be accompanied by documentation of to 90%. Thus, a student’s rate of completion must the circumstances. Such circumstances are be equal to or above the minimums cited in the limited to the death of a close relative, illness of SAP standard without rounding. The CGPA will the student or immediate family, and/or family include all attended courses as either an emergency. The student’s statement must attempted or a completed course. describe what will change in the student’s situation and explain how. Cumulative Pace of Completion (Quantitative Measure) Students returning to the program after being suspended due to more than one failure will be A student must maintain the minimum rate of placed on Probation. progress requirements at specific points throughout the program. The rate of progress Note: Returning students may need to wait for the percentage is calculated by dividing the credits next cohort entering the failed course(s). earned by the credits attempted. Only those credits required in the student’s program of study Third Subsequent Event of Not Meeting SAP are used in the pace calculation. For this calculation, there is no rounding. Upon evaluation of SAP at the end of the “SAP Probation” period, if a student’s SAP status is Maximum Timeframe below the minimum standard, or if the student was placed on an Academic Plan and is not To ensure all students are progressing towards meeting the provisions of the Academic Plan, the graduation, an additional measurement is utilized student will be dismissed from the school. A to calculate satisfactory progress. All students at Holberton School must complete their program

11

without exceeding 1.5 times the published length Documentation typically consists of provider of their program measured in credit hours. confirmation of injury or illness, an employer’s Students must maintain a minimum cumulative separation letter, police incident or accident 67% pace of completion at any evaluation point report, attorney’s letter, divorce decree, to be considered in good standing. deployment orders, obituary or death certificate as applicable; however, the SAP appeals If a student is unable to complete a certificate committee or its designee solely determines the program within the 150% timeframe calculation, sufficiency of documentation in accordance with the student will be withdrawn from school. the circumstances presented.

Repeating Coursework The student’s extenuating circumstances must have been reasonably un-foreseeable and also Students may repeat a failed or withdrawn (W) must have been beyond the student’s control. course a maximum of two (2) additional times and Please note, having extenuating circumstances then are subject to termination. Only the highest does not in any way guarantee that your SAP grade is considered for CGPA evaluation. All appeal will be approved. If your circumstances attempted credits are included for measurement were reasonably foreseeable, pre-existing, are of the maximum time frame. Attendance in a deemed to have been within your control, or were course constitutes an attempt. present and you decided to enroll anyway, your SAP appeal is likely to be denied. Your SAP Extenuating Circumstances/SAP Appeals appeal is also likely to be denied if you enrolled for more than two trimesters without seeking The Appeals Committee acts upon requests for intervention and treatment for an existing issue exceptions to existing academic policies and (or issues). requirements that are brought forth due to extenuating or mitigating circumstances. If an SAP appeal is approved for a student who does not enroll for the next scheduled trimester, Documented mitigating circumstances can the approval is subject to resubmission to the include, but are not limited to: SAP appeals committee or its designee for reevaluation. If the SAP appeals committee or its ● Death in the immediate family, designee confirms that the approval is still valid ● Court obligations, the student is eligible to return to school as long ● Deployment to active duty/reserves by as all other eligibility criteria are met. the student or student’s spouse, ● Major illness or injury for student, spouse If the SAP appeals committee or its designee of student’s immediate family, determines that the approval is not valid, the ● Loss of employment for the student or student is ineligible to return. The student may be student’s spouse, eligible to submit a new SAP appeal and should ● Student’s marital status change, i.e., review the current SAP appeal guidelines. separation or divorce, or ● Natural disasters affecting the student or If your SAP appeal is denied you can only re- student’s spouse, alone are sufficient to qualify as appeal if you have extenuating circumstances extenuating. and/or documentation that you did not include with your initial submission. Re-appealing All SAP appeals will be evaluated by the because you do not agree with the SAP Appeal SAP appeals committee or its designee. The SAP Committee’s decision is not a valid basis upon appeals committee determines whether or not the which to submit another appeal. circumstances that the student submitted in the appeal are extenuating. As noted in the Students may appeal their SAP status by instructions that accompany the SAP appeal submitting their written request including process, the student must document all supporting documentation by email to tul- extenuating circumstances, explain changes that [email protected] or by will allow for academic success during future certified mail to Student Success Manager at 15 enrollment, and must submit an approved N. Cheyenne Ave, Tulsa, OK 974103. academic plan.

12

GRADING SCALE APPEALS TO PROJECT OR COURSE GRADES

I I

S

S

nc nc

N

A

P A Should a student disagree with an exam grade or

G G G

L

u P

l l

a

P

u u

e

r r r

m

ss /

d d

/

ade ade ade C a course grade, an appeal may be filed with the

tt

P

e e

e

i

er G

n

a

d d r Education Facilitator within ten (10) school days

i

g P

ce

c

i i

A

n n

after the grade issuance. All appeals must be in

writing, signed and dated. A Yes 90.00-100 Yes Yes

B Yes 80.00-89.99 Yes Yes

C Yes 70.00-79.99 Yes Yes PROCEDURES FOR OFFICIALLY WITHDRAWING D Yes 60.00-69.99 Yes Yes Any student who wishes to withdraw from classes F No 0-59.99 or Fail Yes Yes should provide written notice to the Student I No Incomplete No No Success Manager. Students who officially withdraw must complete exit interviews with the P Yes Pass Yes Yes Student Success Manager, and Finance department to complete academic, financial, and TR N/A Transfer Credit No No other pertinent business. Withdrawal from school W N/A Withdrawal No Yes does not alleviate the student’s responsibility to pay debts and charges incurred while attending AU N/A Audit No No school. A student who withdraws from school and Repeated R N/A No Yes wishes to restart shall apply for re-admission. All Course students who withdraw from school or whose enrollments are terminated are subject to the school’s refund policy. COURSE REPEAT GRADE POLICY

If a student repeats a course and earns a higher grade it will be posted to the student’s transcript ACADEMIC DEFINITIONS with an R replacing the previous grade earned. Students may repeat a failed or withdrawn (W) ARA: Academically Related Activities course a maximum of two (2) additional times and then are subject to termination. Blended: Blended distance education is a format in which courses consist of both classroom and online instruction. Each week, students are required to attend scheduled classroom sessions AND participate in online activities. INCOMPLETE GRADES Students may request an incomplete grade Clock Hour: A clock hour is defined as 50 minutes extension if they meet the following requirements: of instruction.

• An unforeseen circumstance threatens a Full-Time Students: Students enrolled in a student's ability to complete a course by the minimum of 12 credits per term are considered to scheduled course end date. be attending full-time.

• The student has completed 75% of the course Module, Mod, Term, or Trimester: A 15-week assignments at the time of the request. period of time during which students may complete one or more courses made up of • The student has a course grade of a "C" average multiple tasks and challenges. for the assignments submitted at the time of the incomplete grade request. Online: Online distance education is a format in which courses complete the entirety of their

13

program online. Each week the students will participate in a variety of online activities and learning opportunities.

Outside Preparation: Outside preparation is in addition to regular classroom activities and is required to complete the class assignments. The type of outside preparation will vary by course and may take the form of homework assignments, projects, reading, and required research. The amount of time spent for outside preparation will vary according to individual student abilities and complexity of the assignments. Students are responsible for reading all study materials issued by their instructors and must turn in homework assignments at the designated time. Students can responsibly expect to spend 2 hours of outside preparation for every hour of scheduled class time. PLD: Peer Learning Day

Semester Credit: One credit hour is measured as 15 hours of academic engagement and additional outside preparation (see course syllabus for specifics). A semester credit is defined as academic credit-bearing distance education courses measured by the learning outcomes normally achieved through student work. All semester credit courses, and program values are determined using this formula. Partial credits for a course are rounded to the next lowest half or whole number. Substantive Interaction: Activities or assignments in the online portion of any course that can be measured by either completion or receiving a grade.

14

ATTENDANCE

ATTENDANCE REQUIREMENTS MANDATORY EVENTS Holberton School’s learning model is based on Throughout the student’s studies, it is mandatory the expectations of a workplace. Students will that students attend regularly scheduled events. receive the list of scheduled in-school class These events are as follows: sessions at the start of each course. Students are ● Stand-up meetings – scheduled virtually expected to log in and/or come into the school or in person, depending on class calendars. and work on their assignments and projects. All projects are assigned a start and end date and ● Speaker of the day (video recording not students will find this information on the school’s permitted) intranet. ● School-sponsored events such as Blended course attendance - Students taking a fireside chats, meetups, and mock interviews. blended course are subject to both the on-ground and online attendance policies. ● If students RSVP to an event that is mandatory and failure to attend without a valid Online course attendance – Online students reason, it may result in a warning. Holberton are subject to the same attendance policy and School gives students opportunities to attend procedures as students attending in a blended conferences, but the emphasis is kept on the format. However, in an online modality, curriculum as the student’s top priority. It is the participation and attendance are measured student's responsibility to ensure their attendance differently. Each student participating in an online on mandatory days. Holberton School does not - course is expected to actively participate in the advise going to conferences and other external course through Academically Related Activities events if students’ scores are under 100% or if (“ARA”), which are types of substantive the students in their first trimester. interactions which contribute to the students' overall academic goals. ATTENDANCE EXPECTATIONS

MANDATORY DAYS It is recognized that reasons beyond the control of the student may make it impossible for The foundation of learning at Holberton is built students to attend school every day. If students upon project-based learning, peer learning, and know that they will be absent in advance, then professional development opportunities. they need to notify the school in advance via the student portal. When absences occur During each course, there are mandatory days unexpectedly, the student should notify the that students must attend (these may be school by phone, slack, or email as soon as scheduled in a live face-to-face manner, or in an possible on the day of the absence. Should a online forum, depending on the course). No student miss class and not notify the school, the matter the method of participation, it is mandatory student may be contacted by the school to that students attend: identify any assistance the school may provide in ● Mock Interviews order for the student to return to school. If a student is unable to be reached by phone, slack, ● Peer Learning Days (PLD) or email a letter may be sent to the student’s These mandatory days may occur up to 3 days permanent address. Proof of the reason for the per week but will occur during regularly absence may be required. scheduled class times. Students should refer to the posted intranet schedule to confirm mandatory days as they will vary from week to week.

15

made by removing time at the beginning the next break. If more than two days closed due to EXCUSED ABSENCES inclement weather, all residential portions of the There is a strong relationship between Blended course will be moved online until it is attendance for mandatory days and long-term safe to reopen the school. student success in our peer-learning program. Administration may include course meetings, As a result, excused absences are available for and/or assigned academic activities as criteria for students to use at their discretion on otherwise determining attendance. Make-up time must be mandatory days. Students are provided 3 completed prior to the commencement of the next Excused Absences per trimester - the status is course. transparent and updated regularly for both students and faculty. These are used not only for Blended and Full-Online Courses/Programs entire absences but also to track punctuality for Attendance, punctuality, and participation are a any on-ground events, for blended students, part of all classes and learning experiences. scheduled online professional development Students enrolled in programs offering a blended events, and participation in any mandatory delivery format should plan to attend scheduled portion of a course. class sessions both online and on ground.

Students can select excused time in advance as ARAs are used to measure student attendance either half or whole usage via their intranet and corresponding enrollment status at the dashboard; this is done to encourage student School. A student must submit at least one ARA professionalism in communication as well as to each week to stay active in a class, though aid administration in planning. additional assignments and PLDs may be assigned each week. An online class week runs ● 3 Excused Absences per trimester from 12:00AM Monday and ends at 11:59PM ● There is a 15-minute grace period in PST Sunday, if a course begins or ends mid- which students may arrive late. Students must week it is still expected that you submit at least inform staff upon their arrival of their reason for one ARA prior to the end of the week. The tardiness within this window to avoid a deduction following are considered Academically Related to their excused absences. Activities: ● Excused Absences expire at the end of the trimester. 1. Submission of a gradable assignment, ● Attendance applies to mandatory days as such as a project, assignment, test, exam or quiz. well as external events students have committed 2. Participation in a gradable online to. discussion, as directed by an educational facilitator, with classmates, in a way that is This emulates what graduates will experience in substantively and academically related to the the workplace. enrolled course. ● Participation in a gradable online discussion with a Software Engineer (“Educational Facilitator”), such as synchronous ATTENDANCE POLICY lecture, in a way that is substantively and academically related to the enrolled course. The hands-on, project base, peer-learning nature ● Work submitted outside the Learning of the training and the graduate employability Management System does not count toward goals of the program offered requires that attendance. students attend school on a regular basis. All student submissions will be graded/ evaluated Should an event occur, including those caused by with the Automated Correction System (Checker) inclement weather and acts of God, when within 72 hours of the ARA due date. mandatory days would normally be scheduled, it may be necessary to make up those hours/sessions on another day. In order to maintain the minimum number of instructional days, if it becomes necessary, changes will be

16

Establishing Participation & Substantive must be in writing to the Executive Director for Interaction for Academic Attendance During approval. and After the Cancellation Period for Online/Distance Education Courses

During the cancellation period, students are ATTENDANCE DEFINITION AND ACTIVITY required to establish class participation by STANDARDS logging into each course before the end of the cancellation period and submit a required ARA. Tardiness Students who log into the course(s) within the Holberton encourages students to develop habits cancellation period of the term start date but fail that are necessary to be successful in an to participate academically will be employment setting. Punctuality is therefore administratively withdrawn from the course(s). emphasized. Excessive tardiness may result in After the cancellation period, students' poor grades, which may subsequently lead to participation and substantive interaction for probation, loss of an eligible stipend, and/or academic attendance will continue to be tracked termination from the School. (See course using the tools within the learning management syllabus for specific tardiness penalty.) system (LMS). Throughout the trimester, students must participate in such a way as to Assignments ensure successful completion of the course by the end of the trimester or module (i.e., regularly Students are expected to complete their submit assignments and continue to assignments by the specified due dates. Not all substantively interact with other students and the assignments missed due to student absences Educational Facilitator). Students are expected to can be made up. If a student misses an abide by the institution's Attendance Policy and assignment that can be made up, the student will Online Student Attendance Requirements. do so with a penalty (see course syllabus). If a Students who do not engage in an ARA and/or do student is unsure if an assignment can be turned not attend scheduled on-ground class time for 10 in late the student should contact the consecutive scheduled class days (excluding administrator prior to the assignment due date. All holidays and scheduled breaks) will be makeup work must be submitted by the end of the administratively withdrawn for lack of day on the final day of the course. participation/substantive interaction, resulting in a grade of “W” recorded on the student's academic PLD Activities and Mock Interviews transcript. As an important part of their education, students are expected to contribute to PLD activities. Students are not allowed to make up these MEETING ATTENDANCE STANDARDS missed activities whether they are peer discussions or other types of activities. In Exceeding the allowed number of excused addition, Mock Interviews are mandatory for all absences virtually or in person will result in a students. If for any reason students miss a written advisory being given to the student, and a PLD or Mock Interview day, they are responsible copy will be placed in the respective student’s file. to know the material presented during the Mock If a student receives three (3) attendance Interview and PLD times. Students must log onto advisories the student will be recommended for the intranet for the material they missed. Points withdrawal from the program. for the missed activities cannot be made up.

If at any time, a student stops attending school Outside Preparation Hours and/or substantiated academic activity cannot be measured, for ten (10) consecutive calendar Out-of-Class Assignments are an extension of days, the student will be withdrawn from the the Project-Based and Peer-Learning experience program. and provide an opportunity for students to research, apply, or practice concepts learned The student has the right to appeal the withdrawal during the projects and challenges. This type of if the student can prove mitigating circumstances reinforcement strengthens a student’s and show the issues no longer exist. Appeals understanding of course competencies. While the type of assignments and time required will vary

17

from course to course and student to student, 7. The student will be expected to return each student will be required to complete out-of- within the specified time frame. class assignments which will be included as part of the course final evaluation. Students must notify the School if they intend to return from the LOA early. Acceptable out-of-class assignments include, but are not limited to, reading, research activities, A student with extenuating circumstances may be short-answer questions, portfolio projects, granted subsequent Leave(s) of Absence not to remediation activities, journaling, job search and exceed 180 days of leave within a 12-month preparation, and other online assignments. period. Students can reasonably expect to spend 2 hours on outside class preparation of work for every 1 An additional LOA request and applicable hour of scheduled class. supporting documentation must be provided for a subsequent LOA request(s). The number of days of an LOA is counted beginning with the first day of the student’s initial LOA. LEAVE OF ABSENCE Leaves of Absence (LOAs) are granted for jury If the student is unable to provide a written LOA duty, military reasons, medical reasons, request for pre-approval due to unexpected, significant non-academic issues or other extenuating circumstances, such as a car extenuating circumstances as defined and accident, the School will accept a verbal LOA approved by the Executive Director. To request a request. The student must subsequently provide Leave of Absence, a student must submit a LOA a written LOA request, along with supporting request in writing to the Student Success documentation within 14 days. If the student is Manager and how to submit the request and unable to provide the subsequent written LOA supporting documentation. request within 14 days, the School will assume that there is not a reasonable expectation that the The guidelines for LOAs are as follows: student will return from LOA and the student will be withdrawn from the program. 1. A student must be in attendance for at least one term to be eligible to request an LOA. The student will not be charged any fee or 2. The request must be made in writing with additional tuition as a result of taking a LOA. appropriate supporting documentation provided to the School and must be submitted before the Failure to return on the expected LOA return date student exceeds any attendance policy. The will result in immediate Withdrawal from the written request must include the reason for the School per the School’s Withdrawal Policy. request, as well as the dates being requested. 3. A student on LOA will be scheduled to return at the beginning of the next requested trimester and must return and post attendance by NOT SCHEDULED TIME OFF (NSTO) the end of the first week for that trimester. Students may be placed in a not scheduled time 4. If a student takes a LOA during a course, off (NSTO) status up to a maximum of 45 the student must repeat the entire course, unless calendar days beginning at the end of a module a final grade can be given. and/or their LDA until their return date. In order to 5. If a student fails to return from an be placed on NSTO, a change of status form approved LOA, the student is considered to have indicating NSTO must be submitted by the withdrawn from the School and their last date of Education Facilitator with the Student Success attendance (LDA) will be their actual last date of Manager’s approval. Written understanding of the recorded attendance. time off and return process must be included on 6. Under no circumstances will a LOA be the change of status form with the student’s permitted to exceed 180 days during any 12- signature. This status will be used for times when month period. The 12- month period begins on a student does not have a required class the first day of the student’s LOA and is counted available to them, typically due to transfer credit using calendar days. or a failed course. If the gap in the schedule is less than 14 days, no action is required. The

18

student is required to be in attendance on the return date. If a student does not return on their scheduled return date and is therefore withdrawn, LEAVE OF ABSENCE (LOA) AND NOT a refund calculation is performed, and refunds will SCHEDULED TIME OFF (NSTO) be made, as necessary. Any eligible student on NSTO will not receive their stipend during that Under no circumstances will a student be allowed time period. to exceed 180 calendar days on LOA and NSTO combined during any 12-month period. The 12- month period begins on the first day of the student’s LOA or NSTO status and is counted using calendar day

PROGRAMS OFFERED

DELIVERY FORMAT Innovative Approach Programs may be offered in a blended or fully Holberton has decided to take an innovative online, distance education format. Programs approach to educate its students for a career in presented in this catalog may indicate either software engineering. We do this by focusing on blended and/or fully online delivery format(s). and engaging our students in project-based and peer learning. As a result, students will develop Courses use a combination of peer learning, critical thinking, problem-solving skills, project lab activities, and out-of-class assignments. management, time management, researching Course grades may include in-class information, goal setting, and learn how to assignments, out-of-class assignments, quizzes, prioritize. Thus, providing our graduates with the projects, written examinations, mock interviews, academic, cognitive, and professional skills white-boarding, professional interactions, and necessary for career advancement. practical evaluation of techniques. Students in courses will participate in online threaded Peer-Based Learning discussions and submit written or weekly Peer-based learning emphasizes comprehension assignments electronically. and teaches students the ability to learn in a Blended Distance Education Format collaborative environment. Project-based learning results in a greater depth of The blended distance education (DE-Blended) understanding of concepts, a broader knowledge format courses consist of both on-ground and base, critical thinking skills, and increased online instruction. Each week, students are creativity. This approach also gives students the required to attend scheduled on-campus opportunity to explore problems and challenges academic-related activities (ARA) AND that have real-world applications, increasing their participate in online activities. long-term retention of ever-evolving skills and Full Online Distance Education Format concepts and the ability to apply them once on the job. The full online distance education format (DE) courses consist of 100% online instruction. Each Instead of focusing on simply teaching theory, we week, students are required to participate in provide students increasingly difficult online academic-related activities (ARA) AND programming challenges in the form of projects, participate in other online activities, all of which while giving them minimal initial direction on how contribute to the students' overall academic to solve such challenges. As a result, students goals. independently seek out the theory and tools they need, work to understand them, and then use

them.

19

Project-Based Learning The school is open 24/7, with classes scheduled between 9 am and 10 pm M-F. Allowing students Project-based learning closely resembles what an opportunity to work on projects and happens in a software engineer’s work assignments on campus outside of normal environment. As a software or operations business hours. Holberton employs extra security engineer, the job is about completing projects and for the safety of the students and staff from 5:00 solving problems. Graduates will need to pm – 9:00 am. collaborate with colleagues - not only engineers - and search for the information and tools that will DE Student Schedule enable them to accomplish their objectives and Online students can expect to attend equal time complete their respective work. As a result, “In Class” online as they would spend if they were students who graduate from our program are to attend a fully on ground program. They can much better equipped to work in the tech field and expect to spend between 13.5 and 19 hours of to also learn relevant information very quickly, mandatory time online per week. thereby ensuring their adaptability throughout the ever-evolving technological landscape. DE-Blended Student Schedule Language Blended students will attend 60% of each class online and 40% on ground. Students can expect Courses are only taught in English. to spend between 5 and 8 hours on ground for Non-Credit Remedial Courses classes each week, with the remainder of mandatory meeting times occurring online. Non-credit remedial courses are not offered at Holberton School. Course Sequence Courses are designed to be presented in an indiscriminate sequence. There are no prerequisites for any courses unless specified under the individual course description. Semester Credit Program Class Schedule Within each course, students will be assigned projects that are self-paced within start and end dates. Students are expected to complete all the assignments by the end of the course.

20

COMPUTER SCIENCE AND MySQL advanced, Redis, unit and integration BACKEND WEB DEVELOPMENT tests, personal data, authentication, and more.

Total Semester Credits: 42.5 Graduates in this program can reasonably expect to get jobs as: Backend Developer, Python Program Delivery: This program is offered in Developer, Javascript Developer both a DE and a DE-Blended format. Credential Earned: Diploma Program Length - Full-time: 12 months Certification/Licensure: Not applicable. There Outside Preparation: Students can reasonably is no licensure or certification requirement to work expect to spend 2 hours of outside work for every in this field. 1 hour of scheduled class time. Jobs Classifications (SOC) Program Objectives: In this program, students will learn skills in backend development and frameworks that are in high demand throughout ● 15-1232 - Computer User Support the industry. The curriculum prepares students to Specialists create, maintain, and improve web applications ● 15-1242 - Database Administrators and APIs, some of which are used every day. ● 15-1243 - Database Architects ● 15-1244 - Network and Computer Systems Administrators As the work through this concentration, students will become well-versed in NodeJS, NoSQL, ● 15-1250 - Software and Web Developers, Programmers, and Testers

Computer Science and Backend Web Development (Full Time)

Prerequisite

Total Hours Total 1st Trimester Description

Semester Semester

Credits Required Courses

Course Title

OS1000 Fundamentals of Open Source Operating 37.5 2.5 No None Systems PP1000 Beginning Procedural Programming 30 2 No None

PP1100 Basic Procedural Programming 50 3 Yes PP1000

PP1200 Intermediate Procedural Programming 60 4 Yes PP1100

PP1300 Introduction to Data Structures 25 1.5 No None 2nd Trimester

OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None

SA1000 Introduction to System Administration 30 2 No None

WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000

WD1200 Advanced Web Development 37.5 2.5 Yes WD1100

21

3rd Trimester

PR1000 Professional Development - Backend 45 3 No None

PB1100 Basic Dynamic Programming 25 1.5 No None

PB1200 Data Storage 37.5 2.5 Yes PB1100

PB1300 User Management 30 2 Yes PB1100

PB1400 Data Interfaces 20 1 Yes PB1100

PB1500 Intermediate Dynamic Programming 52.5 3.5 Yes PB1100 Completion of all other courses in Computer PRO1000 Professional Seminar -Backend 40 2.5 Yes Science and Backend Web Development program

COMPUTER SCIENCE AND DEV OPS Graduates in this program can reasonably expect ENGINEERING to get jobs as: DevOps Engineer, System Administrator, Site Reliability Engineer TOTAL SEMESTER CREDITS: 42.5 Credential Earned: Diploma Program Delivery: This program is offered in both a DE and a DE-Blended format. Certification/Licensure: Not applicable. There is no licensure or certification requirement to work Program Length - Full-time: 12 months in this field. Outside Preparation: Students can reasonably Jobs Classifications (SOC) expect to spend 2 hours on outside work for every 1 hour of scheduled class time. ● 15-1212 - Information Security Analysts ● 15-1231 - Computer Network Support Program Description: In this program, students Specialists will learn skills in dev ops engineering, focusing ● 15-1232 - Computer User Support on skills that are in high demand throughout the Specialists industry. Students will learn how to deploy and ● 15-1240 - Database and Network maintain scalable web infrastructure for high Administrators and Architects traffic platforms. By working through this ● 15-1250 - Software and Web program, students will gain familiarity with CI/CD, Developers, Programmers, and Testers Cloud providers, network security, logging, and ● 15-1251 - Computer Programmers monitoring.

Computer Science and DevOps Engineering

Prerequisite

Total Hours Total

Description

1st Trimester Semester

Credits Required Courses

Course Title

OS1000 Fundamentals of Open Source 37.5 2.5 No None Operating Systems PP1000 Beginning Procedural Programming 30 2 No None

PP1100 Basic Procedural Programming 50 3 Yes PP1000

PP1200 Intermediate Procedural Programming 60 4 Yes PP1100

PP1300 Introduction to Data Structures 25 1.5 No None

22

2nd Trimester

OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None

SA1000 Introduction to System Administration 30 2 No None

WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000

WD1200 Advanced Web Development 37.5 2.5 Yes WD1100

3rd Trimester

PR1200 Professional Development – Dev Ops 45 3 No None

CD1000 Cloud Computing 17.5 1 No None

CD1100 Configuration Management 35 2 No None

CD1200 CICD 35 2 Yes CD1100

CD1300 Observability Basics 17.5 1 Yes CD1100

CD1400 Virtualization 25 1.5 Yes CD1100

CD1500 Intermediate Observability 40 2.5 Yes CD1300

PRO1200 Professional Seminar – Dev Ops 45 3 Yes Completion of all other courses in the Computer Science and DevOps Engineering program

COMPUTER SCIENCE AND FRONTEND WEB DEVELOPMENT

Total Semester Credits: 43.0 Developer, Javascript Developer or Web Integrator. Program Delivery: This program is offered in both a DE and a DE-Blended format. Credential Earned: Diploma Program Length - Full-time: 12 months Certification/Licensure: Not applicable. There is no licensure or certification requirements to Outside Preparation: Students can reasonably work in this field. expect to spend 2 hours of outside work for every 1 hour of scheduled class time. Jobs Classifications (SOC) Program Description: In this program, students ● 15-1232 - Computer User Support will learn skills in frontend development, including Specialists many skills that are in high demand throughout 15-1250 - Software and Web the industry. This curriculum prepares students to ● Developers, Programmers, and Testers convert data in ways users can view and interact 15-1251 - Computer Programmers with it through web applications and websites, ● some of which are used every day. Through this ● 15-1252 - Software Developers program, students will become comfortable using ● 15-1253 - Software Quality Assurance HTML, CSS, JavaScript and more. Analysts and Testers ● 15-1254 - Web Developers Graduates in this program can reasonably expect ● 15-1255 - Web and Digital Interface to get jobs as: Frontend Developer, React Designers

23

Computer Science and Frontend Web Development

Prerequisite

Total Hours Total

Description

1st Trimester Semester

Credits Required Courses

Course Title

OS1000 Fundamentals of Open Source 37.5 2.5 No None Operating Systems PP1000 Beginning Procedural Programming 30 2 No None PP1100 Basic Procedural Programming 50 3 Yes PP1000 PP1200 Intermediate Procedural 60 4 Yes PP1100 Programming PP1300 Introduction to Data Structures 25 1.5 No None 2nd Trimester OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None SA1000 Introduction to System 30 2 No None Administration WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000 WD1200 Advanced Web Development 37.5 2.5 Yes WD1100 3rd Trimester PR1100 Professional Development - 45 3 No None Frontend PB1100 Basic Dynamic Programming 25 1.5 No None PF1000 Frontend Fundamentals Elements 35 2 No None PF1100 Frontend Architecture 35 2 Yes PF1000

PF1200 Interactive User Interface 45 3 Yes PF1100

PF1300 37.5 2.5 Yes PF1200 Dynamic User Interface Integration

PRO1100 Professional Seminar - Frontend 37.5 2.5 Yes Completion of all other courses in Computer Science and Frontend Web Development program

24

COMPUTER SCIENCE AND AUGMENTED REALITY & VIRTUAL REALITY

Total Semester Credits: 75.5 Graduates in this program can reasonably expect to get jobs as: Game Developer, Mobile Game Program Delivery: This program is offered in Developer, Systems Engineer, AR/VR Content both a DE and a DE-Blended format. Developer, Interactive Designer, Immersive Experience Designer, Gameplay Program Length - Full-time: 20 months Outside Preparation: Students can reasonably Credential Earned: Diploma expect to spend 2 hours of outside work for every 1 hour of scheduled class time. Certification/Licensure: Not applicable. There is no licensure or certification requirement to work Program Description: This program builds a in this field. foundation of how programming languages and Unix systems work; they will learn to hone the Jobs Classifications (SOC) technical and creative skills needed in their field. They will learn the necessary skills to ● 15-1250 - Software and Web develop for portable devices, and full immersion Developers, Programmers, and Testers experiences. Students will gain expertise in ● 15-1251 - Computer Programmers development in C#, Unity3D, and more. They will ● 15-1252 - Software Developers be ready to apply their problem-solving skills to ● 15-1253 - Software Quality Assurance any business situation that they are presented Analysts and Testers with. ● 15-1254 - Web Developers ● 15-1255 - Web and Digital Interface Designers Computer Science and Augmented Reality & Virtual Reality

Prerequisite

Total Hours Total 1st Trimester Description

Semester Semester Required Courses Credits

Course Title

OS1000 Fundamentals of Open Source 37.5 2.5 No None Operating Systems PP1000 Beginning Procedural Programming 30 2 No None PP1100 Basic Procedural Programming 50 3 Yes PP1000 PP1200 Intermediate Procedural 60 4 Yes PP1100 Programming PP1300 Introduction to Data Structures 25 1.5 No None 2nd Trimester OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None SA1000 Introduction to System Administration 30 2 No None WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000

25

WD1200 Advanced Web Development 37.5 2.5 Yes WD1100 3rd Trimester PR1300 Professional Development - ARVR I 45 3 No None PC1000 Beginning Multiparadigm 35 2 No None Programming PC1100 Beginning Game Development 35 2 Yes PC1000 PC1200 Intermediate Multiparadigm 45 3 Yes PC1100 Programming AP1000 Application Assets 35 2 Yes PP1200 AP1100 Application User Interface 35 2 Yes AP1000 AP1200 Application Animation 40 2.5 Yes AP1000 AP1300 Application Audio 15 1 Yes AP1000 4th Trimester PR1330 Professional Development - ARVR II 50 3 No PR1300 AR1000 Image Detection in AR 20 1 Yes AP1200 AR1100 360 Video 40 2.5 Yes AP1200 AV1000 Virtual Reality Motion 45 3 Yes AR1000 AR1200 Plane Detection in AR 75 5 Yes AR1000 AW1000 AR for Web 15 1 Yes AR1200 5th Trimester PR1360 Professional Development - ARVR III 40 2.5 Yes PR1330 AW1100 VR for the Web 15 1 Yes AR1100 AP1400 Location Based AR 35 2 Yes AR1200 AP1500 VR Locomotion 35 2 Yes AV1000 AP1600 Shader Programming 40 2.5 Yes AR1200 PRO1300 Professional Seminar - ARVR 90 6 Yes AP1600

COMPUTER SCIENCE AND FULL-STACK WEB DEVELOPMENT Total Semester Credits: 74.5 Program Description: In this program, students Program Delivery: This program is offered in will learn advanced skills in frontend and backend both a DE and a DE-Blended format. development, mastering frameworks that are in high demand throughout the industry. Students Program Length - Full-time: 20 months will learn to create, maintain, and improve web applications and websites, some of which are Outside Preparation: Students can reasonably used every day. By following this concentration, expect to spend 2 hours of outside work for every students will be well-versed in ReactJS, SASS, 1 hour of scheduled class time. responsive design, Accessibility, NodeJS,

26

NoSQL, MySQL advanced, Redis, unit and Jobs Classifications (SOC) integration tests, personal data, authentication, and more. ● 15-1212 - Information Security Analysts ● 15-1232 - Computer User Support Specialists Graduates in this program can reasonably expect 15-1250 - Software and Web to get jobs as: Full-stack Web Developer, ● Developers, Programmers, and Testers Frontend Developer, React Developer, NodeJS 15-1251 - Computer Programmers Developer, Python Developer, Javascript ● Developer, Backend Developer, UI/UX Developer ● 15-1252 - Software Developers and Q/A Developer. ● 15-1253 - Software Quality Assurance Analysts and Testers 15-1254 - Web Developers Credential Earned: Diploma ● ● 15-1255 - Web and Digital Interface Designers Certification/Licensure: Not applicable. There is no licensure or certification requirement to work in this field.

Computer Science and Full-Stack Web Development

Prerequisite

Total Hours Total

Description

1st Trimester Semester

Credits Required Courses

Course Title

OS1000 Fundamentals of Open Source 37.5 2.5 No None Operating Systems PP1000 Beginning Procedural 30 2 No None Programming PP1100 Basic Procedural Programming 50 3 Yes PP1000 PP1200 Intermediate Procedural 60 4 Yes PP1100 Programming PP1300 Introduction to Data Structures 25 1.5 No None 2nd Trimester OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None SA1000 Introduction to System 30 2 No None Administration WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000 WD1200 Advanced Web Development 37.5 2.5 Yes WD1100 3rd Trimester PR1400 Professional Development – Web 45 3 No None Stack I WP1000 Beginning Web Programming 22.5 1.5 Yes None

27

WW1000 Beginning Web Stack Design 30 2 No None WW1100 Foundations of User Interfaces 22.5 1.5 No None WW1200 Intermediate Web Stack Design 37.5 2.5 Yes WW1000 WP1100 Foundations of Web Styling 22.5 1.5 Yes WP1000 WP1200 Intermediate Web Programming 22.5 1.5 Yes WP1000 WD1300 Beginning Website Integration 40 2.5 Yes WP1100 4th Trimester PR1430 Professional Development - Web 45 3 Yes PR1400 Stack II WB1000 Foundations of Backend 15 1 No None Programming WU1000 Beginning User Management 45 3 No None WB1100 Beginning Backend Programming 17.5 1 Yes WB1000 WU1100 Beginning Data Storage 17.5 1 No None WB1200 Intermediate Backend 40 2.5 Yes WB1100 Programming WP1300 Beginning File Management 25 1.5 No None WU1200 Data Management 22.5 1.5 No WU1100 WB1300 Advanced Backend Programming 22.5 1.5 Yes WB1200 5th Trimester PR1460 Professional Development - Web 37.5 2.5 Yes PR1430 Stack III WD1400 Beginning Website User 35 2 Yes WD1300 Interfaces WD1500 Intermediate Website User 60 4 Yes WD1400 Interfaces WD1600 Advanced Website User 40 2.5 Yes WD1500 Interfaces WD1700 Intermediate Website Integration 22.5 1.5 Yes WD1600 PRO1400 Professional Seminar - Web 52.5 3.5 Yes WD1700 Stack

28

COMPUTER SCIENCE, LINUX PROGRAMMING, ADVANCED ALGORITHMS, AND BLOCKCHAIN Total Semester Credits: 74.5Program Graduates in this program can reasonably expect Delivery: This program is offered in both a DE to get jobs as: Junior Software Engineer, and a DE-Blended format. Software Engineer, Embedded System Programmer, SRE, Junior Blockchain Engineer, Program Length - Full-time: 20 months Unix Developer, Distributed System Developer and C Developer. Outside Preparation: Students can reasonably expect to spend 2 hours of outside work for every Credential Earned: Diploma 1 hour of scheduled class time. Program Description: In this program students Certification/Licensure: Not applicable. There will approach problems and situations using the is no licensure or certification requirement to work C programming language and the Linux kernel in this field. interface. Throughout this program, students will expand their knowledge and application of the C Jobs Classifications (SOC) programming language and dig into operating systems. Students will also work with data ● 15-1240 - Database and Network structures and algorithms, while uncover the Administrators and Architects mechanisms behind the blockchain technology. ● 15-1242 - Database Administrators ● 15-1243 - Database Integration Through this program, students will demonstrate Architects knowledge and application of C, the Linux kernel ● 15-1250 - Software and Web interface, advanced trees, graphs, pathfinding, Developers, Programmers, and Testers cryptography, block mining, blockchain, and ● 15-1251 - Computer Programmers more. ● 15-1252 - Software Developers ● 15-1253 - Software Quality Assurance Analysts and Testers

Computer Science, Linux programming, Advanced Algorithms, and Blockchain

Prerequisite

Total Hours Total 1st Trimester Description

Semester Semester

Credits Required Courses

Course Title

OS1000 Fundamentals of Open Source 37.5 2.5 No None Operating Systems PP1000 Beginning Procedural 30 2 No None Programming

PP1100 Basic Procedural Programming 50 3 Yes PP1000

PP1200 Intermediate Procedural 60 4 Yes PP1100 Programming PP1300 Introduction to Data Structures 25 1.5 No None

29

2nd Trimester OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None SA1000 Introduction to System 30 2 No None Administration WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000 WD1200 Advanced Web Development 37.5 2.5 Yes WD1100 3rd Trimester PR1500 Professional Development - 45 3 No None System Programming I LP1000 Foundations of Low-Level 35 2 No None Programming OS1100 Beginning Open Source 37.5 2.5 Yes None Operating System Computing LP1100 Beginning Low-Level 45 3 Yes LP1000 Programming OS1200 Intermediate Open Source 37.5 2.5 Yes OS1100 Operating System Computing LP1200 Intermediate Low-Level 37.5 2.5 Yes LP1100 Programming 4th Trimester PR1530 Professional Development - 45 3 Yes PR1500 System Programming II LP1300 Low-Level Programming 30 2 Yes LP1200 Applications OS1300 Advanced Open Source 30 2 Yes OS1200 Operating System Computing DS1000 Beginning Data Structures 30 2 No None DS1100 Network Communication 30 2 No None DS1200 Intermediate Data Structures 50 3 Yes DS1100 DS1300 Advanced Algorithms 37.5 2.5 Yes DS1200 5th Trimester PR1560 Professional Development - 37.5 2.5 Yes PR1530 System Programming III DS1400 Search Algorithms 22.5 1.5 Yes DS1300 DS1500 Cryptography 30 2 Yes DS1400 DS1600 Advanced Data Structures 30 2 Yes DS1200 LP1400 Cryptographic Validation 37.5 2.5 Yes DS1500 LP1500 Transaction Programming 37.5 2.5 Yes LP1400 PRO1500 Professional Seminar – System 45 3 Yes LP1500 Programming

30

COMPUTER SCIENCE AND MACHINE LEARNING Total Semester Credits: 72.5 Graduates in this program can reasonably expect to get jobs as: Machine Learning Engineer, AI Program Delivery: This program is offered in Engineer, Data Engineer, Data Scientist, Data both a DE and a DE-Blended format. Analyst, Big Data Developer, Machine Learning Infrastructure Developer, Python Developer, Program Length - Full-time: 20 months Tensorflow Developer. Outside Preparation: Students can reasonably expect to spend 2 hours of outside work for every Credential Earned: Diploma 1 hour of scheduled class time. Certification/Licensure: Not applicable. There Program Description: In this program, students is no licensure or certification requirement to work will learn from the ground up all of the pieces in this field. necessary to build machine learning models using everything from Numpy, and Tensorflow, to Jobs Classifications (SOC) Keras and apply them to real world situations for application to future professional experiences of ● 15-1240 - Database and Network students. Administrators and Architects ● 15-1242 - Database Administrators Students will learn to build out the forward and ● 15-1243 - Database Integration back propagation of deep feed-forward, Architects convolutional, and recurrent neural networks. ● 15-1250 - Software and Web They will also learn about databases, how to Developers, Programmers, and Testers scrape and label datasets while avoiding human ● 15-1251 - Computer Programmers bias, how to manage large scale datasets and ● 15-1254 - Web Developers about both data collection and management. ● 15-1255 - Web and Digital Interface Designers

Computer Science and Machine Learning

Prerequisite

Total Hours Total

Description

1st Trimester Semester

Credits Required Courses

Course Title

OS1000 Fundamentals of Open Source 37.5 2.5 No None Operating Systems PP1000 Beginning Procedural 30 2 No None Programming PP1100 Basic Procedural Programming 50 3 Yes PP1000 PP1200 Intermediate Procedural 60 4 Yes PP1100 Programming PP1300 Introduction to Data Structures 25 1.5 No None

31

2nd Trimester OP1000 Foundations of Object-Oriented 37.5 2.5 No None Programming OP1100 Intermediate Object-Oriented 20 1 Yes OP1000 Programming WD1000 Beginning Web Development 50 3 No None

SA1000 Introduction to System 30 2 No None Administration WD1100 Intermediate Web Development 37.5 2.5 Yes WD1000 WD1200 Advanced Web Development 37.5 2.5 Yes WD1100 3rd Trimester PR1600 Professional Development - 45 3 No None Machine Learning I MM1000 Introductory Machine Learning 37.5 2.5 No None Mathematics NN1000 Foundations of Neural 30 2 No None Networks NN1100 Basics of Neural Networks 25 1.5 Yes NN1000 NN1200 Intermediate Neural Networks 30 2 Yes NN1100 CV1000 Basics of Computer Vision 45 3 No NN1100 CV1100 Intermediate Computer Vision 37.5 2.5 Yes CV1000

4th Trimester PR1630 Professional Development – 45 3 Yes PR1600 Machine Learning II MM1100 Intermediate Machine Learning 35 2 Yes MM1000 Mathematics ML1000 Beginning Unsupervised 35 2 No None Learning ML1100 Intermediate Unsupervised 22.5 1.5 Yes ML1000 Learning ML1200 Advanced Unsupervised 25 1.5 Yes ML1100 Learning ML1300 Sequence Analysis 35 2 Yes ML1200 ML1400 Natural Language Processing 50 3 Yes ML1300 5th Trimester PR1660 Professional Development – 37.5 2.5 Yes PR1630 Machine Learning III ML1500 Introduction to Reinforcement 50 3 Yes ML1400 Learning ML1600 Machine Learning Life Cycle 27.5 1.5 Yes ML1400

ML1700 Data Collection for Machine 27.5 1.5 Yes ML1600 Learning ML1800 Databases for Machine Learning 27.5 1.5 Yes ML1700

ML1900 Computing Platforms 27.5 1.5 Yes ML1800

PRO1600 Professional Seminar- Machine 45 3 Yes ML1900 Learning

32

AUGMENTED REALITY & VIRTUAL REALITY Total Semester Credit: 49.0 Credential Earned: Diploma

Program Delivery: This program is offered in Certification/Licensure: Not applicable. There both a DE and a DE-Blended format. is no licensure or certification requirement to work in this field. Program Length - Full-time: 12 months Jobs Classifications (SOC) Outside Preparation: Students can reasonably expect to spend 2 hours of outside work for every ● 15-1250 - Software and Web 1 hour of scheduled class time. Developers, Programmers, and Testers Program Description: This program will build ● 15-1251 - Computer Programmers upon the experiences that students bring of ● 15-1252 - Software Developers programming languages and Unix system work, ● 15-1253 - Software Quality Assurance and they will hone the technical and creative skills Analysts and Testers needed in their field. They will expand their ● 15-1254 - Web Developers necessary skills to develop for portable devices, ● 15-1255 - Web and Digital Interface and full immersion experiences. Students will Designers gain expertise in development in C, Unity, SDK and more. They will be ready to apply their problem-solving skills to any business situation that they are presented.

Graduates in this program can reasonably expect to get jobs as: AR/VR Content Developer, Interactive Designer, Immersive Experience Designer, Gameplay Programmer

Augmented Reality & Virtual Reality

Prerequisite

Total Hours Total

Description

1st Trimester Semester

Credits Required Courses

Course Title

PR1300 Professional Development - 45 3 No None ARVR I PC1000 Beginning Multiparadigm 35 2 No None Programming PC1100 Beginning Game Development 35 2 Yes PC1000 PC1200 Intermediate Multiparadigm 45 3 Yes PC1100 Programming AP1000 Application Assets 35 2 Yes PP1200 AP1100 Application User Interface 35 2 Yes AP1000 AP1200 Application Animation 40 2.5 Yes AP1000 AP1300 Application Audio 15 1 Yes AP1100

33

2nd Trimester PR1330 Professional Development - 50 3 No PR1300 ARVR II AR1000 Image Detection in AR 20 1 Yes AP1200 AR1100 360 Video 40 2.5 Yes AP1200 AV1000 Virtual Reality Motion 45 3 Yes AR1000 AR1200 Plane Detection in AR 75 5 Yes AR1000 AW1000 AR for Web 15 1 Yes AR1200 3rd Trimester PR1360 Professional Development - 40 2.5 Yes PR1330 ARVR III AW1100 VR for the Web 15 1 Yes AR1100 AP1400 Location Based AR 35 2 Yes AR1200 AP1500 VR Locomotion 35 2 Yes AW1100 AP1600 Shader Programming 40 2.5 Yes AR1200 PRO1300 Professional Seminar - ARVR 90 6 Yes AP1600

FULL-STACK WEB DEVELOPMENT Total Semester Credits: 48.0 Graduates in this program can reasonably expect to get jobs as: Full-Stack Web Developer, Program Delivery: This program is offered in Frontend Developer, and Backend Developer. both a DE and a DE-Blended format. Credential Earned: Diploma Program Length - Full-time: 12 months Certification/Licensure: Not applicable. There Outside Preparation: Students can reasonably is no licensure or certification requirement to work expect to spend 2 hours of outside work for every in this field. 1 hour of scheduled class time. Program Description: In the Full-Stack Web Jobs Classifications (SOC) Development program, students will develop their skills in frontend and backend web development. ● 15-1212 - Information Security Analysts They will learn about frameworks that are in high ● 15-1232 - Computer User Support demand throughout the industry. Students are Specialists prepared to create, maintain, and improve web ● 15-1250 - Software and Web applications and websites, some of which are Developers, Programmers, and Testers used every day. Students will also expand their ● 15-1251 - Computer Programmers skills in ReactJS, VueJS, AngularJS, SASS, ● 15-1252 - Software Developers responsive design, Accessibility, Rails, Go, ● 15-1253 - Software Quality Assurance NodeJS, NoSQL, MySQL advanced, Analysts and Testers Elasticsearch, Redis, OAuth, and more. ● 15-1254 - Web Developers ● 15-1255 - Web and Digital Interface Designers

34

Full-Stack Web Development

Prerequisite

Total Hours Total

Description

1st Trimester Semester

Credits Required Courses

Course Title

PR1400 Professional Development – Web 45 3 No None Stack I WP1000 Beginning Web Programming 22.5 1.5 Yes None WW1000 Beginning Web Stack Design 30 2 No None WW1100 Foundations of User Interfaces 22.5 1.5 No None WW1200 Intermediate Web Stack Design 37.5 2.5 Yes WW1000 WP1100 Foundations of Web Styling 22.5 1.5 Yes WP1000 WP1200 Intermediate Web Programming 22.5 1.5 Yes WP1000 WD1300 Beginning Website Integration 40 2.5 Yes WP1100 2nd Trimester PR1430 Professional Development - Web 45 3 Yes PR1400 Stack II WB1000 Foundations of Backend 15 1 No None Programming WU1000 Beginning User Management 45 3 No None WB1100 Beginning Backend Programming 17.5 1 Yes WB1000 WU1100 Beginning Data Storage 17.5 1 No None WB1200 Intermediate Backend 40 2.5 Yes WB1100 Programming WP1300 Beginning File Management 25 1.5 No None WU1200 Data Management 22.5 1.5 No WU1100 WB1300 Advanced Backend Programming 22.5 1.5 Yes WB1200 3rd Trimester PR1460 Professional Development - Web 37.5 2.5 Yes PR1430 Stack III WD1400 Beginning Website User 35 2 Yes WD1300 Interfaces WD1500 Intermediate Website User 60 4 Yes WD1400 Interfaces WD1600 Advanced Website User 40 2.5 Yes WD1500 Interfaces WD1700 Intermediate Website Integration 22.5 1.5 Yes WD1600 PRO1400 Professional Seminar - Web 52.5 3.5 Yes WD1700 Stack

35

LINUX PROGRAMMING, ADVANCED ALGORITHMS, AND BLOCKCHAIN

Total Semester Credits: 48.0

Program Delivery: This program is offered in both a DE and a DE-Blended format. Graduates in this program can reasonably expect to get jobs as: Junior Software Engineer, Program Length - Full-time: 12 months Software Engineer, Embedded System Outside Hours: Students can reasonably Programmer, SRE, Junior Blockchain Engineer. expect to spend 2 hours of outside work for every 1 hour of scheduled class time. Credential Earned: Diploma

Program Description: Students will use their Certification/Licensure: Not applicable. There experiences to expand their knowledge of the C is no licensure or certification requirement to programming language and the Linux kernel. work in this field. Students will work with the C programming language, explore operating systems, and work Jobs Classifications (SOC) with advanced data structures and algorithms. This program includes application to their ● 15-1242 - Database Administrators professional field and real-life situations such ● 15-1243 - Database Integration implementation of a Blockchain for building their Architects own cryptocurrency. ● 15-1250 - Software and Web Developers, Programmers, and Testers Students will work with advanced data structures ● 15-1251 - Computer Programmers and algorithms and will uncover all the ● 15-1252 - Software Developers mechanisms behind the blockchain technology. ● 15-1253 - Software Quality Assurance Throughout this program, students will Analysts and Testers demonstrate knowledge and application of C, Linux kernel advanced trees, graphs, pathfinding, cryptography, block mining, blockchain, and more.

Linux Programming, Advanced Algorithms, and Blockchain

Total Hours Total Prerequisite Description

1st Trimester Semester

Credits Required Courses

Course Title

PR1500 Professional Development - System 45 3 No None Programming I LP1000 Foundations of Low-Level Programming 35 2 No None

OS1100 Beginning Open Source Operating 37.5 2.5 Yes None System Computing LP1100 Beginning Low-Level Programming 45 3 Yes LP1000

OS1200 Intermediate Open Source Operating 37.5 2.5 Yes OS1100 System Computing LP1200 Intermediate Low-Level Programming 37.5 2.5 Yes LP1100

36

2nd Trimester PR1530 Professional Development - System 45 3 Yes PR1500 Programming II LP1300 Low-Level Programming Applications 30 2 Yes LP1200

OS1300 Advanced Open Source Operating 30 2 Yes OS1200 System Computing DS1000 Beginning Data Structures 30 2 No None

DS1100 Network Communication 30 2 No None

DS1200 Intermediate Data Structures 50 3 Yes DS1100

DS1300 Advanced Algorithms 37.5 2.5 Yes DS1200 3rd Trimester PR1560 Professional Development - System 37.5 2.5 Yes PR1530 Programming III DS1400 Search Algorithms 22.5 1.5 Yes DS1300

DS1500 Cryptography 30 2 Yes DS1400

DS1600 Advanced Data Structures 30 2 Yes DS1200

LP1400 Cryptographic Validation 37.5 2.5 Yes DS1500

LP1500 Transaction Programming 37.5 2.5 Yes LP1400

PRO1500 Professional Seminar - System 45 3 Yes LP1500 Programming

MACHINE LEARNING Total Semester Credits: 46.0 By the end of the program, students will develop a machine learning project and they will gain real Program Delivery: This program is offered in life experience in pitching, building, and both a DE and a DE-Blended format. presenting it to industry professionals.

Program Length - Full-time: 12 months Graduates in this program can reasonably expect to get jobs as: Machine Learning Outside Hours: Students can reasonably expect to spend 2 hours of outside work for Engineer, AI Engineer, Data Engineer. every 1 hour of scheduled class time. Credential Earned: Diploma Program Description: This program teaches Certification/Licensure: Not applicable. There students to build complex machine learning is no licensure or certification requirement to models using Numpy, Tensorflow, and Keras in work in this field. real-world, project-based applications. Since data is the backbone of all machine learning, our Jobs Classifications (SOC) curriculum would not be complete without the study of data collection and management. ● 15-1242 - Database Administrators Starting with perceptions and single layered ● 15-1243- Database Integration neural networks, students work their way up to Architects build out the forward and back propagation of ● 15-1250 - Software and Web deep feed-forward, convolutional, and recurrent Developers, Programmers, and Testers neural networks from scratch. ● 15-1251 - Computer Programmers ● 15-1254 - Web Developers ● 15-1255 - Web and Digital Interface Designers

37

Machine Learning

Total Hours Total Prerequisite Description

1st Trimester Semester

Credits

Required Courses

Course Title PR1600 Professional Development - Machine 45 3 No None Learning I MM1000 Introductory Machine Learning 37.5 2.5 No None Mathematics NN1000 Foundations of Neural Networks 30 2 No None

NN1100 Basics of Neural Networks 25 1.5 Yes NN1000

NN1200 Intermediate Neural Networks 30 2 Yes NN1100

CV1000 Basics of Computer Vision 45 3 No NN1100

CV1100 Intermediate Computer Vision 37.5 2.5 Yes CV1000

2nd Trimester PR1630 Professional Development – Machine 45 3 Yes PR1600 Learning II MM1100 Intermediate Machine Learning 35 2 Yes MM1000 Mathematics ML1000 Beginning Unsupervised Learning 35 2 No None

ML1100 Intermediate Unsupervised Learning 22.5 1.5 Yes ML1000

ML1200 Advanced Unsupervised Learning 25 1.5 Yes ML1100

ML1300 Sequence Analysis 35 2 Yes ML1200

ML1400 Natural Language Processing 50 3 Yes ML1300

3rd Trimester PR1660 Professional Development – Machine 37.5 2.5 Yes PR1630 Learning III ML1500 Introduction to Reinforcement Learning 50 3 Yes ML1400

ML1600 Machine Learning Life Cycle 27.5 1.5 Yes ML1400

ML1700 Data Collection for Machine Learning 27.5 1.5 Yes ML1600

ML1800 Databases for Machine Learning 27.5 1.5 Yes ML1700

ML1900 Computing Platforms 27.5 1.5 Yes ML1800

PRO1600 Professional Seminar- Machine Learning 45 3 Yes ML1900

38

CAMPUS STAFF

Administrative Staff Name Executive Director Libby Ediger Admissions Representative Caleb Carrol Career Services Representative Tori Burris Community Relations Representative Obum Ukabam

Education Department Name Operations Manager Stan Khrapak Academic Project Manager Kristen Loyd Lead Software Engineer/Education Facilitator Derek Webb Software Engineer/Education Facilitator TBA Software Engineer/Education Facilitator TBA Student Success Coordinator EuWanda Sayles Student Success Coordinator Alden Weeks

39

STUDENT SERVICES

Holberton School offers the following student Organizations Website Phone services to all students. Number

Alcohol Abuse and Crisis www.aa.org (800) 234‐0246 PARKING AND TRANSPORTATION Intervention Parking is available for students who drive to www.al- Al‐Anon (888) 425‐2666 school. Holberton is located on two major bus anon.org/ routes, which makes it easily accessible to those Drug and students without automobiles. The telephone www.alcoholdr Alcohol (800) 688-4232 number for bus routes and scheduling is available ughelp.org/ Helpline at the school. Students have access to a parking lot located a block away from the school, as well Family and www.acf.hhs.g as access to shared bikes and scooters. Children’s See website ov/ Holberton cannot guarantee student Services transportation. (800)799-7233 National Domestic www.thehotline OR Violence .org/ Text LOVEIS to Hotline CHILDCARE (866) 331-9474 Students with childcare concerns should speak Rape Crisis with a Student Services Coordinator. Holberton www.rainn.org/ (800) 656-4673 Center may have a list of childcare alternatives. Students may not bring their children to the school except www.suicidepre during designated family functions. Suicide Hotline ventionlifeline.o (800) 273‐8255 rg/ www.unitedway .org/ 211 STUDENT HOUSING United Way OR Holberton does not provide student housing. Holberton does not assume responsibility for www.211.org/ student housing, does not have dormitory facilities under its control, nor offers student housing assistance. According to rentdata.org for Tulsa. OK rental properties start at approximately STUDENT PORTAL $900 per month. A Student Portal is available for students to access a variety of resources and information. Every student will be given credentials to connect to the school’s intranet. The content will be COMMUNITY RESOURCES created by Holberton School and will be tied to tasks and projects the students have to perform. Information about national community resources is listed below:

BIKE AND LOCKER FACILITIES Students have access to a bike rack and a locker area to store their items while they are in the school.

40

students to Holberton. Representatives from all departments are present to provide information to GRADUATE PLACEMENT ASSISTANCE help new students transition into their new academic environment and familiarize them with Holberton School does not guarantee all resources available to them to help them employment. The Career Development office succeed in their program. assists graduates in obtaining employment in the fields for which they are trained. This continuous placement service is available to all Holberton graduates at no additional charge. Professional BLENDED AND FULL DISTANCE assistance is available on interview skills, resume EDUCATION ORIENTATION writing and other job search techniques. Holberton assists graduates in networking with Students attending in a blended or entirely online employers in their field and brings graduates and format will receive training on the navigation of prospective employers together under favorable Holberton’s learning management system and be circumstances. provided with access to an online orientation to assist them as they begin their respective programs. Students attending school in one of these formats have access to technical support REFRESHER COURSES through the Education Facilitator, or the campus administration, or online via the #checker_issues Graduates are allowed to return to Holberton to slack channel. repeat a course to refresh their skills provided the course(s) is still being offered. The graduate must make arrangements prior to attendance and must be able to attend sessions on mandatory days OTHER STUDENT SERVICES and times. This is a continuous service to our graduates. To obtain this service, the student This institution maintains a focus on the delivery must be in good standing with Holberton School. of educational services. Should a student encounter a personal problem that interferes with his or her ability to complete coursework, this institution will provide assistance in identifying RESOURCE CENTER appropriate professional assistance in the student’s local community but does not offer The Resource Center is open to students and personal counseling assistance. faculty to provide reference materials, other resources and internet links specifically related to training in the specialized areas offered at Holberton. It provides students and staff access to computers, a printer, and all learning resources. Learning resources provided include, but are not limited to, access to online sources of information, which support the learning objectives of the courses and programs offered. Students will have access to theoretical knowledge through the school intranet and technical e-books. Orientation to the resource center will be conducted for all students. Students can access the online library while on campus and remotely via the student portal.

ORIENTATION Orientation is held on the first day of class for each new cohort to welcome and acclimate new

41

STUDENT POLICIES

may be dismissed from school for reasons including, but not limited to: SCHOOL NOTIFICATION ● Possessing, selling, using or reporting to Students are required to notify Holberton the institution with alcohol, controlled whenever a change in personal information substances or illegal drugs present in the occurs, such as a change of name, address, or student’s system, on institution property. telephone number. Additionally, any anticipated ● Possessing, entering with or using changes in attendance or any other item that may weapons in the institution. have an impact upon completion of the student’s ● Behavior creating a safety hazard to education should be reported to the appropriate other person(s). department at Holberton. ● Using vulgar, profane, or obscene language, including any communication or action that violates our policy against harassment and other unlawful forms of SMOKE AND VAPE-FREE WORKPLACE discrimination. ● Disobedient or disrespectful behavior to Holberton prohibits smoking on all institution other students, an administrator, or staff. premises in order to provide and maintain a safe ● Misusing, destroying, or stealing facility and healthy work environment for all students. property or another person’s property. Smoking is defined as the "act of lighting, Disorderly conduct, fighting or other acts smoking or carrying a lighted or smoldering cigar, ● of violence. cigarette, e-cigarette, or pipe of any kind." ● Disclosing or using confidential or proprietary information without The smoke and vape-free workplace policy authorization. applies to: ● Violating the Institution’s computer or software use policies. ● All areas of the institution’s facilities. ● Being convicted of a crime that indicates ● All institution-sponsored off-site a threat to the Institution or its students' conferences and meetings. &/or administrator in any way. ● All visitors (customers and vendors) to ● Violating the online conduct or computer the institution premises. use policy. ● All contractors and consultants and/or their employees working on the institution Any student found to have engaged in such premises. conduct will be asked to leave the premises ● All students and staff. immediately. Disciplinary action will be determined by the Executive Director of this Students who violate this policy will be subject to institution and such determination will be made disciplinary action. within 10 days after meeting with the student in question.

A student who is terminated from the school is STUDENT CONDUCT subject to the school refund policy. 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. APPEALS TO TERMINATION Students are expected to dress and act A student who is terminated from Holberton has accordingly while attending this institution. At the the right to appeal the termination. The appeal discretion of the school administration a student

42

must be submitted in writing to the Executive meeting rooms, computer labs and Director, within 10 days of termination. resource center computer facilities. Guests are not permitted in the computer labs or resource center. These resources are to be used for school or job-search IDENTITY VERIFICATION AND PRIVACY related activities such as research, PROTECTION homework assignments, and resume preparation. The Institution reserves the The school takes identity verification and privacy right to limit or prohibit personal use of protection very seriously. The school and student computing facilities at any time. have a shared responsibility to ensure that the ● Students are prohibited from using student’s privacy and the integrity of the program Internet resources or computer facilities are protected. To secure the private information for the purpose of accessing of the student and the institution, the institution pornographic content; for the purpose of creates a unique username and password sending, receiving and/or storing chain (credentials) for each student, faculty member, mail, advertising, or fraudulent materials; and administrator. This will ensure that private for any commercial or for-profit activity; information is seen only by the respective student for annoying or harassing other users by and appropriate faculty and administration. It also such means as broadcasting unsolicited helps to ensure that each student’s work is their messages or sending harassing, own. If the school believes that the student’s obscene, or offensive messages; for privacy has been or is at risk of being sharing or receiving illegally copyrighted compromised, it will notify the student contents and for any purpose which is immediately and take whatever appropriate prohibited by law. actions are necessary to reestablish security. It is ● The computer facilities of the meeting the responsibility of the student not to share their rooms, computer labs and resource credentials with anyone. If a student intentionally center may be used for authorized shares their unique credentials, it is grounds for, purposes only. All areas may be used but not limited to, dismissal from online course whenever the School is open, and the participation. If a student believes their rooms are not currently in use. The credentials have been compromised, they are to resource center may be used anytime. notify the Software Engineer immediately so that The School reserves the right to close the the credentials can be reset. There is no meeting rooms, computer labs, or additional cost to the student for identity resource room at any time, with or verification. without advance notice, whenever necessary for maintenance or other purposes. ● Food or drinks may not be brought into COMPUTER USE POLICY (SUBJECT TO the meeting rooms, computer labs or the CHANGE WITHOUT NOTIFICATION) resource center. NO EXCEPTIONS. ● Students are prohibited from installing, To protect students’ access to functioning downloading and/or running any computers and to protect computer hardware, software, other than that provided by the software, networks and the proprietary rights of school, on school computers, without the Institution and third parties in commercial explicit permission from a faculty software, all students must assume the following member or administrator. responsibilities of legal and ethical computer and ● Changing any settings or running any network use. Depending on the severity of any diagnostic or utility programs on any violation of this policy, consequences may computer or network of the Institution include a written or oral reprimand, loss of without specific instruction by a faculty computer use privileges, expulsion from this member or administrator is strictly Institution and/or referral to the appropriate legal prohibited. “Settings” include, but are not authorities. limited to, video display settings, mouse settings, printer settings, network ● Any currently enrolled student or settings and protocols, etc. graduate in good standing may use the

43

● Students may also choose to save files unless the owner has given explicit on a personal USB flash drive. Saving permission to make them available to their own data to any location other than others. If in doubt, ask first. the student’s personal network storage ● Staff, faculty and students are strictly space or USB flash drive is prohibited. prohibited from copying commercial or Attempting to change or delete any data otherwise copyrighted software and on the Institution’s computers or code, whether for use on or off campus computer network is also prohibited. (except as specifically permitted by the ● Although the School makes a best effort author or manufacturer) or engaging in to ensure the integrity of files saved on its any other activity that may violate a network, students are strongly copyright, patent or trademark. (Consult encouraged to keep a backup of all files the Executive Director or the appropriate saved on a personal USB flash drive. The software license agreement should you School is not responsible for any lost or have any questions.) It is the institution’s damaged data saved on its computer policy to comply with all copyright laws. network. All faculty, staff, students, and members ● Every student will be assigned an of the campus community are expected account on the School’s computer to be aware of and follow these network. Sharing of accounts is strictly requirements. Copyright law information prohibited. Students will be held can be found at www.copyright.gov. accountable for all activity occurring on ● Students are prohibited from accessing their account! Therefore, all account data or programs for any reason without information including passwords must be the owner’s explicit permission. kept confidential. Use these basic ● Students are prohibited from account safety measures: downloading, installing, creating, ● Choose hard-to-guess passwords, at modifying or transmitting any computer least 8 characters with letter, number, program or instruction intended to gain and symbol. Do not use common names. unauthorized access to, or make If you forget your password, notify unauthorized use of, any computer administration so that your password facilities or software. may be reset. Never use another ● Students are prohibited from using the student’s account to log on for any School’s network, intranet, learning reason (this constitutes academic fraud)! management system, or computer ● Never leave computers unattended facilities with the intent to compromise without logging off. other computers or networks, to commit ● Never give passwords to someone else crimes, or to engage in other unethical or allow others to use your account. acts. The School will take necessary ● If you suspect that your account has been steps to preserve the security of its used by someone else, notify computer resources. administration immediately. ● Students will be billed for the cost of any ● Use shared resources considerately. Do damage to computer hardware or the not monopolize systems, overload cost of reconfiguration of any software, or networks with excessive data, or for any other costs incurred by the streaming or waste computer time, disk institution because of a violation of these space, paper, or other resources. Leave rules. the work area clean and for the next ● Report any violation of this Computer person when finished. Use Policy to the administration ● Do not assume information stored on the immediately. Institution’s computer facilities to be private. All information saved on Institution computer facilities may be accessed or deleted at any time by ACADEMIC HONESTY and INTEGRITY school representatives. ● All computer files, disks, USB flash Holberton promotes the exchange of knowledge drives, etc. belong to somebody. Assume in an environment that encourages intellectual them to be private and confidential honesty. This applies to both the School’s on-

44

ground and on-line learning environments. ● Deception: Providing false information to Students must maintain high standards of a representative of the college academic conduct. A student's conduct must not concerning an assignment, mock interfere with the learning process of any other interview, or class—e.g., giving a false student, the Educational Facilitator, or the excuse for missing a deadline or falsely progress of the class. Violation of the academic claiming to have submitted work. honesty and integrity standards may include all ● Cheating: Any attempt to give or obtain types of academic fraud, misrepresentation, or assistance in any class assignment(s) cheating, and engaging in any online acts that (like an examination) without due violates the End User Licensing Agreement. acknowledgment. A student found in violation of the Academic Sabotage: Acting to prevent others from Honesty and Integrity policy will be subject to ● completing their work. disciplinary action by the Education Facilitator, Student Success Manager or Executive Director.

● For the first violation in a program the student will receive a zero on the SOCIAL MEDIA – ACCEPTABLE USE assignment and a written warning and Communications on social media must be may go on Academic Probation. respectful at all times and in accordance with this policy. Use of social media must not infringe on ● If a second violation occurs the student the rights, or privacy of other students, or staff will be removed from the program. and students must not make ill-considered Disciplinary action will be determined by comments or judgments about other students, the Executive Director of this institution staff or third parties. Students must take particular and such determination will be made care when communications through social media within 10 days after meeting with the can identify them as a student of Holberton to student in question. members of staff, other students, or other individuals. A student who is terminated from the school is subject to the school refund policy. The following non-exhaustive list may, according to the circumstances and be considered to be of A student who has been expelled from school for an unacceptable nature and should never be violating the Academic Honesty and Integrity posted: Policy has a right to appeal (see Appeals to Termination). ● Confidential information (which may include research not yet in the public domain, information about fellow students or staff or personnel matters, ACADEMIC FRAUD non-public or not yet approved Academic Fraud is any type of cheating or documents or information). misrepresentation that occurs in relation to online or on ground classes. It can include: ● Details of complaints and/or legal proceedings/potential legal proceedings ● Plagiarism: The adoption or involving the school. reproduction of code, ideas, words or statements of another person or author ● Personal information about another without due acknowledgment. individual, including contact information, without their express permission. ● Fabrication: The falsification of data, information, or citations in any academic ● Students may not post obscenities, slurs situation. or personal attacks that can damage the reputation of the Institution and their representatives. Curriculum, slack or

45

emails screenshot on any social media is ● Anything which may bring the School into strictly forbidden. disrepute or compromise the safety or reputation of colleagues, former ● Comments posted using fake accounts colleagues, students, staff and those or using another person's name without connected with the School. their consent. Holberton has ways for students to raise any ● Material, including images, that is dissatisfaction or concerns that they may have threatening, harassing, discriminatory, not on social media. (See Complaint Policy). illegal, obscene, indecent, defamatory, or hostile towards any individual or entity.

● Any other posting that constitutes a criminal offence.

46

COURSE DESCRIPTIONS

AP1000 Application Assets Semester Credits: 2 creating locomotion and This course will further students' Prerequisite: AR1200 interaction in a virtual space. skills in developing 3D Semester Credits: 3 applications. They will AP1500 VR Locomotion Prerequisite: AR1000 understand importing and In this course students will apply utilizing external assets as well their knowledge of VR to create AW1000 AR for the Web as basic game programming various implementations of In this course, students will learn patterns. movement through VR about Web based Augmented Semester Credits: 2 environments. Reality. They will gain Prerequisites: PP1200 Semester Credits: 2 understanding of how to Prerequisite: AV1000 implement it, its ongoing AP1100 Application User emergence in technology, as Interface AP1600 Shader Programming well as its current limitations. This course will expand In this course students will learn Semester Credits: 1 student’s application how to develop shaders to Prerequisite: AR1200 development knowledge by the create visual effects and styles incorporation of 2D interaction via code to apply to objects in AW1100 VR for the Web elements relating to the user projects that they have created. In this course, students will learn interface. Semester Credits: 2.5 about Web based Virtual Reality. Semester Credits: 2 Prerequisite: AR1200 They will gain understanding of Prerequisite: AP1000 how to implement it, its ongoing AR1000 Image Detection in AR emergence in technology, as AP1200 Application Animation This course will introduce the well as its current limitations. In this course students will concept of image detection in Semester Credits: 1 explore 3D animation, animation augmented reality. It will expand Prerequisite: AR1100 controllers, and animation state on skills gained in previous machines. They will learn basic courses using AR to be applied CD1000 Cloud Computing animation concepts and how to into relevant professional This course will introduce the apply them to game objects as projects. principles of cloud computing. It well as controlling animation Semester Credits: 1 will explore servers, network, through scripting. Prerequisite: AP1200 security and storage. Semester Credits: 2.5 Semester Credits: 1 Prerequisite: AP1000 AR1100 360 Video Prerequisite: None In this course, students will learn AP1300 Application Audio the processes and technical CD1100 Configuration This course teaches students aspects of 360 video and Management about how to utilize audio locomotion in VR. In this course, students will learn effectively as well the processes Semester Credits: 2.5 about concepts and tools for around importing and adding Prerequisite: AP1200 deploying and maintaining web audio clips. They will gain a application infrastructure. strong understanding of audio AR1200 Plane Detection in AR Semester Credits: 2 sources, filters, and mixers. In this course, students will Prerequisite: None Semester Credits: 1 expand their AR skills by Prerequisite: AP1000 applying plane detection and CD1200 CICD physics simulation into a mobile In this course, students will learn AP1400 Location Based AR application project. about continuous integration and This course will allow students to Semester Credits: 5 bridging important gaps in explore geo-based augmented Prerequisite: AR1000 development and operations. reality. They will explore the Semester Credits: 2 necessary data to work on real AV1000 Virtual Reality Motion Prerequisite: CD1100 world applications of this In this course students will technology. expand their VR skills by

47

CD1300 Observability Basics Semester Credits: 2 DS1600 Advanced Data This course will introduce Prerequisite: None Structures students to observability and In this course, the students will monitoring metrics. It will help DS1100 Network apply their knowledge of data them explore the foundations Communication structures and the usage in a and learn the basic applications In this course students will learn specific application like a of this information. about connections between two- Blockchain network by creating Semester Credits: 1 way communications running on a complex immutable nodes Prerequisite: CD1100 a network. They will work on structure. projects to firmly understand Semester Credits: 2 CD1400 Virtualization how networks communicate. Prerequisite: DS1200 In this course, students will Semester Credits: 2 explore modern types of runtime Prerequisite: None LP1000 Foundations of Low- environments for web Level Programming applications. DS1200 Intermediate Data In this course, students are Semester Credits: 1.5 Structures introduced to the foundational Prerequisite: CD1100 In this course, students will pieces of low-level programming expand their understanding of beginning with program CD1500 Intermediate data structures by learning about compilation with a Makefile, Observability trees, and graphs such as may management of user inputs and In this course students will be found in professional files. expand their knowledge of situations. Semester Credits: 2 observability through projects Semester Credits: 3 Prerequisite: None applying alerts, logging and Prerequisite: DS1100 database drivers. LP1100 Beginning Low-Level Semester Credits: 2.5 DS1300 Advanced Algorithms Programming Prerequisite: CD1300 In this course, students practice This course builds on the algorithms and their application. commands and functions CV1000 Basics of Computer They will learn to solve learned in foundations of low- Vision advanced level problems and level programming and relates to In this course, students will be challenges commonly found in specific architecture and introduced to methods of machine learning and how to hardware of computers. interpreting and understanding apply their solutions. Semester Credits: 3 the visual world. They will use Semester Credits: 2.5 Prerequisite: LP1000 images from cameras and Prerequisite: DS1200 videos to begin. LP1200 Intermediate Low- Semester Credits: 3 DS1400 Search Algorithms Level Programming Prerequisite: NN1000 In this course, students will In this course students will learn apply their knowledge of to apply low-level skills to CV1100 Intermediate algorithms into search problems develop high-level programming Computer Vision to solve problems or questions applications. Students will expand their with the goal of providing a Semester Credits: 2.5 exploration of interpreting and satisfactory solution. Prerequisite: LP1100 understanding the visual world Semester Credits: 1.5 through projects that allow Prerequisite: DS1300 LP1300 Low-Level computing machines to identify Programming Applications and classify objects. DS1500 Cryptography This course focuses on the Semester Credits: 2.5 This course introduces creation and analysis of Prerequisite: CV1000 cryptography as a tool to protect concurrent applications. information within computer Students will work toward DS1000 Beginning Data systems and will look at the solving real-live situations Structures inner workings of it. related to image processing and This course is designed for Semester Credits: time-consuming computing. students to be introduced to the 2 Prerequisite: DS1400 Semester Credits: 2 basic elements of data Prerequisite: LP1200 structures including projects that focus on correctly using hash tables.

48

LP1400 Cryptographic ML1300 Sequence Analysis Semester Credits: Validation Students will be introduced to 1.5 Prerequisite: ML1700 In this course students will be Recurrent Neural Networks introduced to algorithms for (RNNs) in this course in order to ML1900 Computing Platforms validating the immutability of a understand its applications in In this course students will make data structure inside a sequence analysis. use of professional infrastructure cryptographic context. Semester Credits: 2 for transferring and processing Semester Credits: 2.5 Prerequisite: ML1200 large quantities of data and the Prerequisite: DS1500 real-life application of these ML1400 Natural Language skills. LP1500 Transaction Processing Semester Credits: Programming This course explores the realm 1.5 Prerequisite: ML1800 In this advanced course, of natural language processing students will explore techniques and the use of transformers MM1000 Introductory Machine of transitioning an input into an directly applicable for building a Learning Mathematics immutable and encrypted data QA bot. This course introduces students structure. Semester Credits: 3 to mathematical concepts that Semester Credits: 2.5 Prerequisite: ML1300 they will apply during Machine Prerequisite: LP1400 Learning implementations. ML1500 Introduction to Semester Credits: 2.5 ML1000 Beginning Reinforcement Learning Prerequisite: None Unsupervised Learning In this course students will This course will introduce explore the beginnings of MM1100 Intermediate Machine students to the topic of reinforcement learning, as one Learning Mathematics unsupervised learning-machine of the key paradigms of machine Students in this course will learn learning training without initial learning focused on how advanced mathematics and data sample - by creating a software takes actions in an statistics techniques for solving cluster of nodes (clustering) and environment. complex machine learning usage of a dimensionality Semester Credits: 3 problems. reduction. Prerequisite: ML1400 Semester Credits: 2 Semester Credits: 2 Prerequisite: MM1000 Prerequisite: None ML1600 Machine Learning Life Cycle NN1000 Foundations of Neural ML1100 Intermediate In this course students will learn Networks Unsupervised Learning how to apply their knowledge This course covers the This course will expand about machine learning for the fundamental concepts of neural student’s knowledge and development, implementation networks focusing on students applications of unsupervised and iteration of models in a fully understanding the concepts learning skills. It will allow the production environment. relating to classification. students to apply bayesian Semester Credits: 1.5 Semester Credits: 2 optimization for hyperparameter Prerequisite: ML1400 Prerequisite: None tuning. Semester Credits: 1.5 ML1700 Data Collection for NN1100 Basics of Neural Prerequisite: ML1000 Machine Learning Networks In this course, students will be Students will be introduced to ML1200 Advanced introduced to the fundamentals the basics of neural network Unsupervised Learning of collecting and classifying raw frameworks and will learn how to This course will expand information to standardized data use hyper parameters student’s knowledge of structures. successfully. advanced unsupervised learning Semester Credits: 1.5 Semester Credits: 1.5 models such as autoencoders Prerequisite: ML1600 Prerequisite: NN1000 and generative adversarial networks. ML1800 Databases for NN1200 Intermediate Neural Semester Credits: 1.5 Machine Learning Networks Prerequisite: ML1100 This course introduces students In this course students will learn to specific databases for how to approach deeper managing important volumes of concepts of supervised learning data, also known as data lakes.

49

like regularization and error OS1200 Intermediate Open- PB1500 Intermediate Dynamic analysis and their applications. Source Operating System Programming Semester Credits: 2 Computing This course is approaching Prerequisite: NN1100 Students will continue to explore modern and dynamic open-source operating systems. programming of web OP1000 Foundations of They will expand into working applications backend - concepts Object-Oriented Programming with signals and executable and of asynchronous processing and In this course, students are linkable formats. background jobs - directly introduced to object-oriented Semester Credits: 2.5 applicable by building a file and programming and develop Prerequisite: OS1100 image API service. programs that demonstrate Semester Credits: 3.5 basic knowledge. OS1300 Advanced Open- Prerequisite: PB1100 Semester Credits: 2.5 Source Operating System Prerequisite: None Computing PC1000 Beginning In this course, students will Multiparadigm Programming OP1100 Intermediate Object- recreate a standard library This course introduces the Oriented Programming function for managing manually fundamentals of programming, in this course, students will the operating system memory. including variables, loops, data expand their experiences with Semester Credits: 2 structures, classes, and test- object-oriented programming Prerequisite: OS1200 driven development. and the concept of inheritance - Semester Credits: 2 directly applicable by building a PB1100 Basic Dynamic Prerequisite: None persistent data model Programming application. In this course, students will learn PC1100 Beginning Game Semester Credits: the basics of modern languages Development 1 Prerequisite: OP1000 for web development. They will This course builds upon also begin to apply languages to programming fundamentals with OS1000 Fundamentals of real life situations. generics, interface, delegates, Open-Source Operating Semester Credits: 1.5 events, and introductory linear Systems Prerequisite: None algebra. In this course students will Semester Credits: 2 explore the fundamentals of a PB1200 Data Storage Prerequisite: PC1000 Shell, terminal and filesystem. Students will learn the difference They will begin to explore and application of relational PC1200 Intermediate commands, shortcuts and databases, not relational Multiparadigm Programming permissions and begin database and key-value storage In this course, students will be understanding the role system database. introduced to developing administration plays in Semester Credits: 2.5 applications with a 3D game computing environments. Prerequisite: PB1100 engine and become familiar with Semester Credits: 2.5 its user interface, concepts, and Prerequisite: None PB1300 User Management workflow. This course introduces students Semester Credits: 3 OS1100 Beginning Open- to user management concepts Prerequisite: PC1100 Source Operating System including personal data and Computing authentication. PF1000 Frontend Students will expand their basic Semester Credits: 2 Fundamentals Elements knowledge of Shell and Prerequisite: PB1100 Students will be introduced to filesystem. They will learn how the foundational structures to manipulate environments and PB1400 Data Interfaces behind programming for the both redirect streams and setup In this course, students will learn web: HTML/CSS/developer a pipe. how to manage, transfer and tools. Students will immediately Semester Credits: 2.5 optimize data storage and how apply their knowledge into Prerequisite: None to apply these concepts to real projects they are presented with. life scenarios. Semester Credits: 2 Semester Credits: 1 Prerequisite: None Prerequisite: PB1100

50

PF1100 Frontend Architecture manipulation and its applications students will also practice This course makes use of and learn how to manipulate presentation and technical modern web user interface processes and how to write interview skills appropriate to frameworks for building basic clean code. their future career path. web applications. Semester Credits: 4 Semester Credits: 3 Semester Credits: 2 Prerequisite: PP1100 Prerequisite: None Prerequisite: PF1000 PP1300 Introduction to Data PR1300 Professional PF1200 Interactive User Structures Development – ARVR I Interface This course will introduce data This course introduces ARVR This course explores advanced structure topics including doubly students to the skills necessary concepts of modern web user linked lists, stacks, and their use for success within their interface frameworks for building within process, signals and field. This includes networking, responsive web applications. loops. It will also help students presenting and whiteboarding Semester Credits: 3 to learn how and when to use skills. They will also practice Prerequisite: PF1100 them. public speaking skills and the Semester Credits: 1.5 beginning of developing a PF1300 Dynamic User Prerequisite: None professional persona through Interface Integration social media. Students in this course will PR1000 Professional Semester Credits: 3 improve the development flow of Development - Backend Prerequisite: None modern web applications by In this course, backend students creating an event-based user will be introduced to skills PR1330 Professional interface inside a complex web necessary for career Development – ARVR II application. advancement. This includes In this course, ARVR students Semester Credits: 2.5 networking with peers, backend will expand their professional Prerequisite: PF1200 professional advisors, and development skills. This industry professionals. The includes practicing technical PP1000 Beginning Procedural students will also practice writing, presenting and Programming presentation and technical whiteboarding skills. They will This course will provide an interview skills. also continue developing their overview of basic procedural Semester Credits: 3 professional persona through programming. It will cover Prerequisite: None social media and establish operators, commenting code, personal best practices for debugging and various problem- PR1100 Professional emails, events and “cold” solving strategies. Development – Frontend contacting. Semester Credits: In this course, frontend students Semester Credits: 3 2 Prerequisite: None will be introduced to skills Prerequisite: PR1300 necessary for career PP1100 Basic Procedural advancement in their field. This PR1360 Professional Programming includes networking with peers, Development - ARVR III In this course, students continue frontend professional advisors, In this course, ARVR students to learn the basics of procedural and industry professionals. The will continue to develop and programming. They will work students will also practice giving apply their professional with libraries and Makefiles, appropriate presentations and development skills. This including the how, why and technical interview skills. includes networking through a when to use and create them, Semester Credits: 3 variety of mediums including and when to use appropriate Prerequisite: None social media, meet ups. They structures and functions. will learn to use short burst Semester Credits: 3 PR1200 Professional media to promote technical Prerequisite: PP1000 Development – Dev Ops projects and customize and In this course, Dev Ops students execute an interview preparation PP1200 Intermediate will be introduced to skills plan. Procedural Programming necessary for career Semester Credits: 2.5 In this practical course, students advancement. This includes Prerequisite: PR1330 will expand their experiences networking with peers, Dev Ops with procedural programming. professional advisors, and They will work with bit industry professionals. The

51

PR1400 Professional also practice public speaking Prerequisite: None Development – Webstack I skills and the beginning of This course introduces developing a professional PR1630 Professional Webstack students to the skills persona through social media. Development – Machine necessary for success within Semester Credits: 3 Learning II their field. This includes Prerequisite: None In this course Machine Learning networking, presenting and students will expand their whiteboarding skills. They will PR1530 Professional professional development also practice public speaking Development – System skills. This includes practicing skills and the beginning of Programming II technical writing, presenting and developing a professional In this course System whiteboarding skills. They will persona through social media. Programming students will also continue developing their Semester Credits: 3 expand their professional professional persona through Prerequisite: None development skills. This social media and establish includes practicing technical personal best practices for PR1430 Professional writing, presenting and emails, events and “cold” Development – Webstack II whiteboarding skills. They will contacting. In this course, Webstack also continue developing their Semester Credits: 3 students will expand their professional persona through Prerequisite: PR1600 professional development social media and establish skills. This includes practicing personal best practices for PR1660 Professional technical writing, presenting and emails, events and “cold” Development - Machine whiteboarding skills. They will contacting. Learning III also continue developing their Semester Credits: 3 In this course, Machine Learning professional persona through Prerequisite: PR1500 students will continue to develop social media and establish and apply their professional personal best practices for PR1560 Professional development skills. This emails, events and “cold” Development - System includes networking through a contacting. Programming III variety of mediums including Semester Credits: 3 In this course, System social media, meet ups. They Prerequisite: PR1400 Programming students will will learn to use short burst continue to develop and apply media to promote technical PR1460 Professional their professional development projects and customize and Development - Webstack III skills. This includes networking execute an interview preparation In this course, Webstack through a variety of mediums plan. students will continue to develop including social media, meet Semester Credits: 2.5 and apply their professional ups. They will learn to use short Prerequisite: PR1630 development skills. This burst media to promote technical includes networking through a projects and customize and PRO1000 Professional variety of mediums including execute an interview preparation Seminar – Backend social media, meet ups. They plan. In this course, backend students will learn to use short burst Semester Credits: 2.5 will review all projects completed media to promote technical Prerequisite: PR1530 during their education and projects and customize and establish criteria for concepts execute an interview preparation PR1600 Professional from throughout the curriculum plan. Development – Machine as well as new frameworks and Semester Credits: 2.5 Learning I technology to place within their Prerequisite: PR1430 This course introduces Machine portfolio. They will practice Learning students to the skills discussing and if needed PR1500 Professional necessary for success within defending the elements they Development – System their field. This includes have selected. Programming I networking, presenting and Semester Credits: 2.5 This course introduces System whiteboarding skills. They will Prerequisite: Completion of all Programming students to the also practice public speaking other courses in Computer skills necessary for success skills and the beginning of Science and Backend Web within their field. This includes developing a professional Development networking, presenting and persona through social media. white boarding skills. They will Semester Credits: 3

52

PRO1100 Professional PRO1400 Professional servers, firewalls, SSH and other Seminar – Frontend Seminar – Web Stack elements related to this field. In this course, frontend students In this advanced course, Web Semester Credits: 2 will review all projects completed Stack students will review Prerequisite: None during their education and relevant projects and develop establish criteria for concepts their portfolio project pitch and WB1000 Foundations of from throughout the curriculum then develop the project that Backend Programming as well as new frameworks and successfully reflects their Students will be introduced to technology to place within their educational experiences and the key elements of backend portfolio. They will practice demonstrate the type of programming languages. This discussing and if needed employee they will be. They will includes things such as defending the elements they also practice using all available functions, expressions and have selected. tools to manage the interviews comprehension. Semester Credits: 2.5 and their career path. Semester Credits: 1 Prerequisite: Completion of all Semester Credits: 3.5 Prerequisite: None other courses in Computer Prerequisite: WD1700 Science and Frontend Web WB1100 Beginning Backend Development PRO1500 Professional Programming Seminar – System In this course, students will gain PRO1200 Professional Programming knowledge of backend Seminar – Dev Ops In this advanced course, System programming and its In this course, Dev Ops students Programming students will applications to beginning testing will review all projects completed review relevant projects and and integrations. during their education and develop their portfolio project Semester Credits: 1 establish criteria for concepts pitch and then develop the Prerequisite: WB1000 from throughout the curriculum project that successfully reflects as well as new frameworks and their educational experiences WB1200 Intermediate Backend technology to place within their and demonstrates the type of Programming portfolio. They will practice employee they will be. They will This course will continue discussing and if needed also practice using all available student’s explorations of defending the elements they tools to manage the interviews backend programming and its have selected. and their career path. applications to professional Semester Credits: 3 Semester Credits: 3 situations. Prerequisite: Completion of all Prerequisite: LP1500 Semester Credits: 2.5 other courses in Computer Prerequisite: WB1100 Science and DevOps PRO1600 Professional Engineering Seminar – Machine Learning WB1300 Advanced Backend In this advanced course, Programming PRO1300 Professional Machine Learning students will In this course, students will Seminar – ARVR review relevant projects, develop apply all their backend In this advanced course, ARVR their portfolio project pitch, and programming knowledge to students will review relevant then develop the project that common problems that they may projects and develop their successfully reflects their confront in their professional portfolio project pitch and then educational experiences and work situations. develop the project that demonstrates the type of Semester Credits: 1.5 successfully reflects their employee they will be. They will Prerequisite: WB1200 educational experiences and also practice using all available demonstrate the type of tools to manage the interviews WD1000 Beginning Web employee they will be. They will and their career path. Development also practice using all available Semester Credits: 3 In this course, students will learn tools to manage the interviews Prerequisite: ML1900 beginning web development and their career path. skills. They will create from the Semester Credits: 6 SA1000 Introduction to backend to the front-end a Prerequisite: AP1600 System Administration complete web application. This course will introduce Semester Credits: 3 students to the foundation of Prerequisite: None system administration. It will include exploration of web

53

WD1100 Intermediate Web and consuming new way of data WU1000 Beginning User Development transfer. Management This course is finalizing the Semester Credits: 2.5 This course introduces students creation of a complete web Prerequisite: WD1500 to user management concepts application by adding data like personal data and persistency and dynamic front- WD1700 Intermediate Website authentication. end. Integration Semester Credits: 3 Semester Credits: 2.5 In this course, students will have Prerequisite: None Prerequisite: WD1000 the opportunity to implement a complex modern web application WU1100 Beginning Data WD1200 Advanced Web from a designer file. Storage Development Semester Credits: 1.5 Students will learn the difference In this advanced course, Prerequisite: WD1600 and application of relational students take their experiences databases, not relational in earlier web development WP1000 Beginning Web database and key-value storage courses and apply them to a Programming database. real-world web development In this course, students will learn Semester Credits: 1 problem and allow them to apply foundational elements of modern Prerequisite: None their skills to the situations languages for web development presented. and explore how they apply to WU1200 Data Management Semester Credits: 2.5 real world situations. In this class, students will learn Prerequisite: WD1100 Semester Credits: 1.5 optimization techniques for Prerequisite: None managing applications that are WD1300 Beginning Website processing large amounts of Integration WP1100 Foundations of Web information. This course focuses on Styling Semester Credits: 1.5 developing integration This course introduces the field Prerequisite: WU1100 techniques that students will of styling frameworks for have to apply to every day of integrating a web interface. WW1000 Beginning Web their Frontend job. Semester Credits: 1.5 Stack Design Semester Credits: 2.5 Prerequisite: WP1000 Students will be introduced to Prerequisite: WP1100 the foundational structures WP1200 Intermediate Web behind programming for the WD1400 Beginning Website Programming web: HTML/CSS/developer User Interfaces In this course, students will tools. Students will apply their This course makes use of continue their work in web knowledge to projects they are modern web user interface programming by approaching presented with. frameworks for building basic techniques of dynamic web Semester Credits: 2 web applications. interfaces and client storage. Prerequisite: None Semester Credits: 2 Semester Credits: 1.5 Prerequisite: WD1300 Prerequisite: WP1000 WW1100 Foundations of User Interfaces WD1500 Intermediate Website WP1300 Beginning File In this course, students will learn User Interfaces Management the process of an interface This course explores In this course, students will creation by taking the role of a intermediate concepts of modern explore how to implement designer. web user interface frameworks modern applications Semester Credits: 1.5 for building responsive web programming interfaces and file Prerequisite: None applications. management applications. Semester Credits: 4 Semester Credits: 1.5 WW1200 Intermediate Web Prerequisite: WD1400 Prerequisite: None Stack Design This course builds on the WD1600 Advanced Website foundational knowledge of User Interfaces HTML/CSS for exploring deeper Students in this course will concepts of web integration and improve their skills on modern interfaces. web applications by extending Semester Credits: 2.5 into mobile native application Prerequisite: WW1000

54

ADMINISTRATIVE POLICIES

COMPLAINTS / GRIEVANCE POLICY / DRUGS AND ALCOHOL GRIEVANCE PROCEDURES Holberton is committed to a safe, healthy, and If a grievance is not resolved by the school to the productive environment for all students and student’s satisfaction, the student may contact employees free from the effects of substance the Director of Compliance at Holberton School, abuse. The Drug-Free Schools and Communities 972 Mission St - San Francisco, CA 94103, p: Act Amendments of 1989 (Public Law 101-226) 415.358.0819. You may also email your requires Holberton School to adopt and complaint to [email protected]. implement a program to prevent the illicit use of Complaints filed with the Oklahoma Board of drugs and the abuse of alcohol by students and Private Vocational Schools must be in writing and employees. Holberton’s standards of conduct shall be in accordance with OAC 565:1-3-2. A clearly prohibit the unlawful possession, use, or copy of these requirements will be provided upon distribution of drugs and alcohol by students on request to the Executive Director. Complaints will Holberton School property or during any be subject to the statute of limitations as allowed Holberton School activity on or off-campus. If any in the Oklahoma Statutes. student is suspected of drug or alcohol use or abuse, Holberton School reserves the right to Oklahoma Board of Private Vocational request drug/alcohol testing and/or counseling. In Schools,3700 North Classen Blvd., Suite 250 addition, actions up to and including termination Oklahoma City, OK 73118 p: 405.528.3370 of enrollment may ensue.

SEXUAL CRIMES AND PREVENTION ANTI-HARASSMENT POLICY Holberton School has a zero-tolerance for sexual Holberton’s practice is to ensure that employees, harassment in the workplace and/or school. students, and outside vendors enjoy an Sexual offenses, including crimes of harassment, environment that is based upon mutual respect, assault, dating violence, domestic violence, and trust, and dignity. Holberton is committed to stalking are prohibited. No-one associated with providing a learning environment that is free of this institution may engage in verbal abuse of a harassment. Harassment of any kind will not be sexual nature; use sexually degrading or graphic tolerated and includes: words to describe an individual or an individual’s body or display sexually suggestive objects or ● actions, words, jokes, or comments pictures at any facility or other venue associated based on an individual’s gender, race, with this institution. Employees and students are ethnicity, age, religion, disability, or any responsible for conducting themselves in a other protected status. manner consistent with the spirit and intent of this ● actions intended to intimidate or cause policy. fear; and ● any form of unwelcome behavior of a The policy regarding sexual crime prevention sexual nature including verbal, programs and the procedures to be followed if nonverbal, written, and physical actions. such an offense occurs, are delivered to each enrolled student during orientation and biennially This extends to discrimination or harassment, to employees and can be provided upon request. based on the protected classes, including the Holberton has a zero-tolerance policy for crimes creation of an intimidating, hostile, or offensive of dating violence, domestic violence, sexual working or learning environment through on- assault, and stalking. This policy is also located campus conduct, off-campus conduct, or the on the website’s Code of Conduct section: online/virtual environment if the conduct is in https://www.holbertonschool.com/code_of_cond connection with School operations or a School- uct sponsored program.

55

This policy applies to conduct that occurs on any provider. Under no circumstances will Holberton part of the School, it’s campuses, other locations School associates provide treatment or diagnosis or property. It also applies to online speech, such of any situation. Nor will any student be as social networking sites, and when students transported to a medical facility by any Holberton travel off-campus as part of a School sponsored School employee. activity, organization, or event. Additionally, the School has the discretion to extend the reach of this policy to conduct prohibited under this policy ACADEMIC FREEDOM that occurs off-campus, and/or during a time when the School is not in session, if in the Holberton School is committed to ensuring School's view such conduct seriously affects the academic freedom to all members of the school. interests of the School or any member of the Holberton School encourages its institution School community; or occurs in close proximity to members and students to engage in discussion the School and is connected with prohibited and dialog. conduct on the School's campus. Students and institution members alike are An individual who has reason to believe that he encouraged to freely express views, however or she is the victim of sexual or another form of controversial, as long as they believe it would harassment should immediately report the advance understanding in their specialized incident to his or her campus’ Executive Director discipline or sub-disciplines. in written form. An investigation will be initiated no later than five (5) working days and corrective action is taken when warranted. No action will be INTELLECTUAL PROPERTY – OWNERSHIP taken against those reporting harassments, POLICY regardless of the investigation’s outcome. Those found to be engaging in any form of harassment This Student Catalog, all Holberton School will be subject to termination. resource materials, and the entire curriculum of the Holberton School including example source code, documentation, CAMPUS SECURITY comments, presentation slides, handouts, texts or other works of authorship (“Curriculum Weapons are not permitted on campus. Students Material”) are owned by the institution and/or its with weapons will not be allowed to attend class authors or licensors, are material capital assets of or participate in scheduled school activities. All the institution and/or its licensors and may not be students and employees are encouraged to used, copied, distributed, displayed, performed or report any violation of the above regulation to the form the basis of derivative works except as set Executive Director. All other criminal activity will forth in this policy. Copyright © Holberton School also be reported to the Executive Director. The 2020. All rights reserved. Use of the Curriculum institution and its campuses strive to provide a Material is limited to personal, educational use by safe, secure learning environment. However, individually enrolled students in the course of Holberton School cannot be held responsible for their studies, projects and examinations at the the loss of personal property brought onto the institution. Except for a reasonable number of campus or in the parking lot. Please always copies for private personal, educational use in secure your possessions. connection with the Curriculum or for use in your job search, students may not reproduce the Curriculum Material in copies, distribute the EMERGENCY ACTION PLAN Curriculum Material to others or display, publicly perform or prepare derivative works of the In the event of an emergency that involves a Curriculum Material. Any purported permission, student, a school administrator will call 911. license or grant of an exception to the foregoing Emergency situations are possible broken bones, policy shall be invalid unless it is set forth in a loss of consciousness, seizure or significant writing signed by an authorized representative of bleeding, chest pain or discomfort, and difficulty the Holberton School specifically referencing this breathing. The student will be transported to the paragraph. closest facility available for treatment. If a student declines treatment, he or she can make their own The Holberton School respects the intellectual arrangements to be seen by their health care property rights of others and encourages all

56

students to do so. Subject to applicable law, specify why it should be changed. If the computer program source code or any other work school decides not to amend the record of authorship such as notes, presentation slides, as requested, the school will notify the documentation and the like that is originally student in writing of the decision and the authored by a single student in the course of student’s right to a hearing regarding the studies or projects at the institution shall be request for amendment. Additional owned for copyright purposes by that single information regarding the hearing student, and not by Holberton School. Subject to procedures will be provided to the applicable law, computer program source code or student when notified of the right to a any other work of authorship such as notes, hearing. presentation slides, documentation and the like 3. The right to provide written consent that is originally authored by two or more students before the school discloses personally in the course of collaborative studies or projects identifiable information (PII) from the at the institution shall be jointly owned for student’s records, except to the extent copyright purposes by those two or more that FERPA authorizes disclosure students, and not by Holberton School; in this without consent. The school discloses sentence, “jointly owned” means that each education records without a student’s student among the two or more students shall prior written consent under the FERPA own an undivided whole interest in the entire work exception for disclosure to school and shall be free to exploit that work without officials with legitimate educational permission, license, royalty or other fee or interests. A school official is employed by compensation with respect to the other the School in an administrative, student(s). supervisory, academic, or support staff position (including law enforcement unit personnel, regulatory entities, officials STUDENT RIGHTS / FERPA designated by the Department of Education and health staff); or serving on The Family Educational Rights and Privacy Act an official committee, such as a (FERPA) affords eligible students certain rights disciplinary or grievance committee. A with respect to their education records. (An school official also may include an “eligible student” under FERPA is a student who outside contractor who is under the direct is 18 years or older or who attends a control of the school with respect to the postsecondary institution.) use and maintenance of PII from These rights include: education records, such as an attorney, auditor, or collection agent. A school 1. The right to inspect and review the official has legitimate educational interest student’s educational records within 45 if the official needs to review an days after the day Holberton School education record in order to fulfill their receives a request for access. A student professional responsibilities for the should submit to the Student Success School. Upon request, the school also Manager, a written request that identifies discloses education records without the record(s) the student wishes to consent to officials of another school in inspect. The Student Success Manager which the student seeks or intends to will make arrangements for access and enroll. Holberton will make reasonable notify the student of the time and place attempts to notify each student of these where the records may be inspected. disclosures. 2. The right to request the amendment of 4. The right to file a complaint with the U. S. the student’s education records that the Department of Education concerning student believes is inaccurate, alleged failures by Holberton School to misleading, or otherwise in violation of comply with the requirements of FERPA. the student’s privacy rights under The name and address of the Office that FERPA. A student who wishes to ask the administers FERPA is: school to amend a record should write to the school official responsible for the Family Policy Compliance record, clearly identify the part of the Office U. S. Department of Education record the student wants changed and

57

400 Avenue, SW Washington, DC responsible for supervising the 20202 institution’s State-supported education programs. Disclosures under this Holberton School is legally permitted to disclose provision may be made, in connection directory information without the student’s prior with an audit or evaluation of Federal- or written consent. The School designates the State-supported education programs, or following items as directory information: student’s for the enforcement of or compliance with name; dates of attendance; location of Federal legal requirements that relate to attendance; email address; website address; those programs. These entities may program of study; participation in officially make further disclosures to outside recognized activities; degree, diplomas and entities that are designated by them as certificates awarded; enrollment status (i.e., their authorized representatives to enrolled, active, future enrolled student, reentry, conduct any audit, evaluation, or on leave of absence, withdrawn, etc.). enforcement of compliance activity on Students may request that Holberton School not their behalf. Disclosures may also be disclose any or all their directory information. made in connection with financial aid for Requests for non-disclosure must be in writing which the student has applied or which with the Student Success Manager. This policy the student has received if the is also located at information is necessary to determine https://www.holbertonschool.com/privacy_policy eligibility for the aid, determine the amount of the aid, determine the Directory Information conditions of the aid, or enforce the terms FERPA permits the disclosure of education and conditions of the aid. records, without consent of the student, if the ● To organizations conducting studies for, disclosure meets certain conditions found in the or on behalf of, the school, in order to: (a) FERPA regulations. Except for disclosures to develop, validate, or administer school officials, disclosures related to some predictive tests; (b) administer student judicial orders or lawfully issued subpoenas, aid programs; or (c) improve instruction. disclosures of directory information, and ● To accrediting organizations to carry out disclosures to the student, FERPA regulations their accrediting functions. require the institution to record the disclosure. ● To comply with a judicial order or lawfully Eligible students have a right to inspect and issued subpoena. review the record of disclosures. A ● To appropriate officials in connection with postsecondary institution may disclose education a health or safety emergency. records without obtaining the prior written ● Information the school has designated as consent of the student in the following instances: “directory information” may be released at the school’s discretion. The School To other school officials, including ● has defined directory information as the instructors, within the school whom the student’s name, address, phone number, school has determined to have legitimate e-mail address, birth date, enrollment educational interests. This includes status/grade level, date of graduation, contractors, consultants, volunteers, or degrees and honors received, photos, other parties to whom the school has major field of study, dates of attendance, outsourced institutional services or participation in officially recognized functions. activities and sports, most recent ● To officials of another school where the institution attended, and student student seeks or intends to enroll, or identification. If a student does not want where the student is already enrolled if his or her directory information to be the disclosure is for purposes related to released to third parties without the the student’s enrollment or transfer. student’s consent, the student must ● To authorized representatives of the U. present such a request in writing to the S. Comptroller General, the U. S. School within 45 days of the student’s Attorney General, the U.S. Secretary of enrollment or by such later date as the Education, or State and local educational institution may specify. Under no authorities, such as a State circumstance may the student use this postsecondary authority that is right to opt-out to prevent the institution

58

from disclosing that student’s name, electronic identifier, or institutional e-mail address in a class in which the student is RECORD KEEPING enrolled. Grades, attendance, progress, admissions, and ● To a victim of an alleged perpetrator of a financial documents are maintained by the crime of violence or a non-forcible sex school. Academic transcripts are available upon offense. The disclosure may only include request. Holberton reserves the right to withhold the final results of the disciplinary the issuance of a transcript to a student who proceeding with respect to that alleged financially indebted and/or not in good standing crime or offense, regardless of the with the school. There is no charge for the first finding. transcript sent. Subsequent transcripts are $25 ● To the general public, the final results of each. a disciplinary proceeding if the school determines the student is an alleged perpetrator of a crime of violence or non- CONSUMER INFORMATION forcible sex offense and the student has committed a violation of the school’s Consumer Information is a collection of rules or policies with respect to the information provided for students, prospective allegation made against him or her. students, staff, and the general public who wish ● To parents of a student regarding the to review the licensure, recognition, or approvals student’s violation of any Federal, State, may contact the Executive Director. The or local law, or of any rule or policy of the Holberton School Consumer Information school governing the use or possession webpage is available at of alcohol or a controlled substance if the https://www.holbertonschool.com/regulation. school determines the student committed a disciplinary violation and the student is under the age of twenty-one. EQUAL STANDARDS ● No information will be released to any person(s) on the telephone or via email. All students attending Holberton must adhere to the same standards. All students must maintain the same grade, attendance, behavior, admission, and drug-free requirements. All STUDENT RECORDS students have the right to appeal decisions made All students attending Holberton School have the by the school. right to review their financial and academic records, including grades and attendance. A student may request, in writing, a printout of their current attendance record, unofficial transcript, or student schedule. Information will not be passed on via another student. Other information must be requested through the Executive Director in writing. Students may request a record review by writing the Executive Director at the address at the front of the catalog. Such a review will be allowed at regular hours under appropriate supervision. Students may also obtain copies of their records at a charge of $1.00 per page. Challenging any of the records must be done in writing, clearly stating the concerns. A meeting may be held, if required, to go over concerns involving the records. Written consent from a student is required before records are released to third parties unless otherwise required by law. Student record information will be used to accomplish reporting and administrative requirements specified by authoritative agencies.

59

PROGRAM COSTS & FINANCIAL OPTIONS

PROGRAM COSTS

FULL-TIME Computer Computer Computer Science Computer Science and Science and and Linux Science Augmented Full-Stack Programming, and Reality and Web Advanced Machine Virtual Reality Development Algorithms, and Learning Blockchain Program Length 20 months 20 months 20 months 20 months Estimated Tuition 1st Year $30,000 $30,000 $30,000 $30,000 Estimated Tuition 2nd Year $20,000 $20,000 $20,000 $20,000 Estimated Total Tuition Cost $50,000 $50,000 $50,000 $50,000 Estimated Total Book & Supplies $0 $0 $0 $0 Estimated Total Program Costs $50,000 $50,000 $50,000 $50,000

Development Web Backend and Science Computer Engineering Devand Ops Science Computer Development Web Frontend and Science Computer Reality & Virtual Reality Augmented Development Full Blockchain and Algorithms, Advanced Programming, Linux Learning Machine FULL-TIME

-

Stack WebStack

Program Length 12 months 12 months 12 months 12 months 12 months 12 months 12 months

Estimated Tuition $30,000 $30,000 $30,000 $30,000 $30,000 $30,000 $30,00 1st Year 0 Total Tuition Cost $30,000 $30,000 $30,000 $30,000 $30,000 $30,000 $30,00 0 Estimated Total N/A N/A N/A N/A N/A N/A N/A Book & Supplies Estimated Total $30,000 $30,000 $30,000 $30,000 $30,000 $30,000 $30,00 Program Costs 0

60

REGISTRATION FEE organizations. It is the responsibility of the student to seek and complete any required Holberton School does not charge students a information for obtaining a scholarship. The registration fee. Student Success Manager at your campus will assist students in gathering required information

or completing forms necessary to submit an TECHNOLOGY FEE application. It is also the student’s responsibility Holberton School does not charge a technology to notify the Finance office if a scholarship is fee to students taking course in a DE and DE- awarded. See your title for more details. Blended format.

CANCELLATION POLICY COST OF LIVING A full refund of all monies paid will be made: if an In addition to the institutional charges, students applicant is not accepted by the school; if an should plan for their cost of living while attending applicant cancels their Enrollment Agreement by school. The student would want to consider room notifying the school in writing within three days of and board, transportation, personal expenses, enrollment, or within three days after visiting the etc., when making their decision to attend school. school (excluding Saturdays, Sundays, and Estimates of these additional costs can be holidays); or in the event of school closure prior provided by the Finance office. to the start of training. A full refund of any monies paid will be made if an applicant cancels their Enrollment Agreement prior to attending classes or does not commence training. All refunds will be FINANCIAL AID DISCLOSURE made within 30 days from the date the Enrollment Holberton is not an accredited school and does Agreement is cancelled. not participate in state or federal financial aid programs (Title IV funding). Therefore, students enrolled in a Holberton program are not eligible to REFUND POLICY participate in Federal student loans. A student enrolled in an unaccredited institution is not The policy shall apply to student withdrawals and eligible for federal financial aid. School initiated terminations. Students have the right to withdraw from a program of instruction at any time. For the purposes of determining the amount the student owes for the time attended, STUDENT LOANS the student shall be deemed to have withdrawn If the student obtains a personal loan to pay for from the program when any of the following tuition, the student will have the responsibility to occurs: repay the full amount of the loan plus any interest, a) Notify the School of withdrawal or the less the amount of any refund. actual date of withdrawal; or b) the School terminates the enrollment; or STUDENT FINANCIAL OPTIONS c) Students fail to attend any classes for ten Financial options will be discussed during the (10) consecutive business days, admissions process. Retail Installment excluding scheduled breaks of 5 or more Agreements are available. Students should calendar days. contact the Finance department for information. The student’s refund calculation is based on the student’s current academic year’s enrollment cost, number of contracted calendar days, SCHOLARSHIPS number of calendar days completed as determined by the last date of recorded Scholarships may be available to qualified attendance (excluding scheduled breaks of 5 or students throughout the year from outside

61

more calendar days and days that a student was (DOD) is dependent upon whether the student on approved leaves of absence). officially or unofficially withdraws. The refund calculation is a pro-rated refund policy Official Withdrawal based on the percent of contracted calendar days If the school receives notification within 10 completed by the student, up to 60%. If the consecutive business days of the student’s LDA student attends 0 to 59.9% of the contracted that the student has withdrawn, the withdrawal is calendar days - the tuition will be adjusted to a considered “official”. The DOD is the earliest of, pro-rata amount. (Calculated by Number of actual the date the school received the notification or 10 calendar days completed divided by the total calendar days from the student’s LDA. contracted calendar days) If the student attends 60% or more than the contracted calendar days, If the student notifies the school that they will be the student will owe 100% of tuition. Example: withdrawing on a future date and continues to First-30 days withdrawal: For a student attend school until that date, the withdrawal is terminating training after entering school and considered “official” and the DOD is the LDA. starting the course of training but within the 30 days, a 100% of the tuition will be refunded. After If a student does not return from a leave of absence (LOA) and has not provided an the first 30 days: For a student terminating appropriate request for an extension to that LOA, training after one week but within the first 25% of the withdrawal is considered “official” and the the academic year, the tuition retained by the DOD is the date the student was scheduled to school shall not exceed 25% of the contract price of the program plus $150.00. After 60%: A return from the LOA. student completing more than 60% of the If the school initiates withdrawing a student within program’s academic year is not entitled to a 10 consecutive business days of the student’s refund of any tuition. LDA, the withdrawal is considered “official”. The DOD is the earliest of the date the school All refunds will be made within 30 days from the date of cancelation or withdrawal determination. received the notification or 9 calendar days of the The school may write off a credit balance less student’s LDA. than $25. Unofficial Withdrawal Extraordinary Circumstances: In case of If the student stops attending for 10 consecutive student prolonged illness or accident, death in the business days without providing official family, or other circumstances that make it notification to the school, the withdrawal is impractical to complete the course, the school considered “unofficial” and the DOD is the 10th shall make a settlement which is reasonable and calendar day after the student’s LDA. (The 10- fair to both. day period does not include scheduled breaks of 5 or more calendar days.)

LAST DATE OF ATTENDANCE AND DATE OF DETERMINATION ACADEMIC YEAR DEFINITIONS A student’s withdrawal date is the last date of An Academic Year is made up of 30 weeks of attendance (LDA). The date of determination instructional time and a minimum of 24 semester credit hours.

62

SCHOOL BREAK SCHEDULES

Instructional activity is continuous through the Observed Holidays and Break Schedule: 2021-2023 year with the following scheduled breaks: (For students who started in June 2021) Independence Day 07.05.2021 Observed Holidays and Break Schedule: 2021-2022 Labor Day 09.06.2021 (For students who started in Sept 2021 or later) Independence Day 07.05.2021 Trimester Break 09.21-09.27.2021 Labor Day 09.06.2021 Thanksgiving 11.25-26.2021 Thanksgiving 11.25-26.2021 Winter Break 12.23.2021-01.02.2022 Winter Break 12.24-31.2021 Martin Luther King Day 01.17.2022 Martin Luther King Day 01.17.2022 Trimester Break 01.25-31/2022 Spring Break 04.21-29.2022 Trimester Break 05.24-31.2022 Memorial Day 05.30.2022 Independence Day 07.04.2022 Independence Day 07.04.2022 Labor Day 09.05.2022 Summer Break 08.19-26.2022 Trimester Break 09.16-23.2022 Labor Day 09.05.2022 Thanksgiving 11.24-25.2022 Thanksgiving 11.24-25.2022 Winter Break 12.21.2022 -01.01.2023 Winter Break 12.21.2022 -01.05.2023 Martin Luther King Day 01.16.2023

Observed Holidays and Break Schedule: 2023-2024 Observed Holidays and Break Schedule: 2021-2023 (For students who started in Sept 2021 or later) (For students who started in July 2021) Labor Day 09.06.2021 Martin Luther King Day 01.16.2023 Trimester Break 10.26-11.01.2021 Spring Break 04.26 – 05.05.2023 Thanksgiving 11.25-26.2021 Memorial Day 05.29.2023 Winter Break 12.23-31.2021 Independence Day 07.04.2023 Martin Luther King Day 01.17.2022 Summer Break 08.25 - 09.04.2023 Trimester Break 03.01-07.2022 Thanksgiving 11.23-24.2023 Memorial Day 05.30.2022 Winter Break 12.23.2023-01.01.2024 Independence Day 07.04.2022 Martin Luther King Day 01.15.2024 Trimester Break 06.22-28.2022 Spring Break 04.22-26.2024 Labor Day 09.05.2022 Memorial Day 05.27.2024 Trimester Break 10.14-10.20.2022 Independence Day 07.04.2024 Thanksgiving 11.24-25.2022 Summer Break 08.19-23.2024 Winter Break 12.24.2022 -01.01.2023 Labor Day 09.02.2024 Martin Luther King Day 01.16.2023 Thanksgiving 11.21-22.2023

Winter Break 12.18.2024-01.03.2025

63

ESTIMATED GRADUATION DATES

Start Dates June 7, July 12, September 7, 2021 January 3, 2022 February 8, 2021 2021 2022

Full-Time Programs Estimated Graduation Dates

Computer Science and Frontend Web 05.24.2022 08.18.2022 12.20.2022 Development Computer Science and 05.24.2022 08.18.2022 12.20.2022 Backend Web Development Computer Science and 05.24.2022 08.18.2022 12.20.2022 DevOps Engineering

Computer Science and Machine Learning 01.20.2023 04.18 2023 08.24.2023 02.20.2023 Computer Science and Full Stack Web 01.20.2023 04.25 2023 08.24.2023 Development 02.20.2023 Computer Science, Linux Programming, Advanced 01.20.2023 04.25 2023 08.24.2023 Algorithms, and 02.20.2023 Blockchain Computer Science and 02.20.2023 Augmented Reality & 01.20.2023 04.25 2023 08.4.2023 Virtual Reality

Machine Learning 05.24.2022 06.22.2022 08.18. 2022 12.19.2023

Full Stack Web 05.24.2022 08.18. 2022 Development 06.22.2022 12.19.2023 Augmented Reality & Virtual Reality 05.24.2022 06.22.2022 08.18. 2022 12.19.2023

Linux Programming, Advanced Algorithms, and 05.24.2022 06.22.2022 08.18. 2022 12.19.2023 Blockchain

64

Start Dates May 2, 2022 August 29, January 6, May 8, 2023 September 5, 2022 2023 2023

Full-Time Programs Estimated Graduation Dates

Computer Science and 04.25.2023 08.24.2023 12.22.2023 04.19.2024 08.16.2024 Frontend Web Development 08.24.2023 12.22.2023 04.19.2024 08.16.2024 Computer Science and 04.25.2023 Backend Web Development 08.24.2023 12.22.2023 04.19.2024 08.16.2024 Computer Science and DevOps Engineering 04.25.2023

Computer Science and 01.19.2023 08.16 2023 12.17.2024 04.23.25 Machine Learning 12.22.2023

Computer Science and Full 01.19.2023 08.16 2023 12.17.2024 04.23.25 Stack Web Development 12.22.2023

Computer Science, Linux Programming, Advanced 12.22.2023 01.19.2023 08.16 2023 12.17.2024 04.23.25 Algorithms, and Blockchain

Computer Science and Augmented Reality & Virtual 12.22.2023 01.19.2023 08.16 2023 12.17.2024 04.23.25 Reality

Machine Learning 04.25.2023 08.24.2023 12.22.2023 04.19.2024 08.16.2024

Full Stack Web 08.24.2023 12.22.2023 04.19.2024 08.16.2024 Development 04.25.2023

Augmented Reality & Virtual 12.22.2023 04.19.2024 08.16.2024 Reality 04.25.2023 08.24.2023

Linux Programming, Advanced Algorithms, and 04.25.2023 08.24.2023 12.22. 2023 04.19.2024 08.16.2024 Blockchain

65