Curriculum

Built with industry for tomorrow’s tech leaders

We designed our curriculum around modern research-backed pedagogy to inspire the next generation of makers, thinkers, and leaders.

Coursework

TECHNICAL CURRICULUM

Foundational courses cover the basics of computer science and full-stack web development where you will learn the basic skills and tools of the software development process. They also include courses in one of Make School’s four concentrations:

  • Mobile (iOS) Learn the theory and application of the full product development process for mobile applications.
  • Data Science Learn data analysis, data visualization, and extracting statistical information into a dataset.
  • Back End Web Learn to use and later to develop and release standardized server-side applications.
  • Front End Web Learn the theory and application of the full product development process for interactive web applications.

SOFTWARE PRODUCT DEVELOPMENT (SPD)

Courses covering how to design and create amazing products for your portfolio. You’ll learn all the non-technical skills needed to succeed, such as teamwork, identifying winning product ideas, architecture design patterns, and more.

SCIENCE & LETTERS

Courses covering the fundamentals of communication, critical thinking, creativity, and science as they relate to a career in software engineering.

Intensives

Intensives are 1-2 week periods, similar to a hackathon, where students can focus on deep work toward a single project. At the end of the Intensive, you will have a working product to add to your portfolio.

Lab Time

Computer Science is a notably tough subject but Make School’s community creates an environment that ensures no one gets left behind. Lab time allows students to work on class projects with support from a mix of senior student TAs, professional TAs that have worked in the industry, and class instructors.

Feedback and Evaluations

Feedback is essential to learning and a major part of the Make School pedagogy. However, you will not be evaluated through traditional academic letter grades.

Feedback on coursework, presentations, and portfolio projects is provided through:

Icon for "RUBRICS"RUBRICS
Icon for "AUTOMATED TESTING OF PROGRAMS"AUTOMATED TESTING OF PROGRAMS
Icon for "WRITTEN COMMENTS"WRITTEN COMMENTS
Icon for "1:1 CONVERSATIONS WITH INSTRUCTORS AND MENTORS"1:1 CONVERSATIONS WITH INSTRUCTORS AND MENTORS

Graduation Requirements

Students must complete 124 units, 48 of which must be from upper division courses (2.X).

  • 9 Science & Letters Courses (S&L)
  • 9 Software Product Development Courses (SPD)
  • 6 Intensives (INT)
  • 5 Foundation Courses
  • 1 Supervised Work Experience (SWE) Course
  • 6 Concentration Courses (Note: Data Science has 5)
  • 4+ Technical Electives
  • 1 Foreign Language

Your time at Make School will be unique to you, but to give you an idea of what it looks like to get a degree in 2 years, here is a general breakdown:

  • Technical courses are offered in a 7-week term.
  • S&L courses are offered over either a 14-week semester in the fall or spring or a 9-week semester in the summer.
  • Students will be enrolled in 4 to 5 courses per term which equates to 10 - 13 credits.
  • Each credit is the equivalent of 5.5 hours of class time and homework time per week, so a full course load equates to a 50- 60 hour work week.

Year 1Fall SemesterSpring SemesterSummer
2 Science & Letters Courses2 Science & Letters Courses1 Science & Letters Course
Term 1IntensiveTerm 2IntensiveTerm 3IntensiveTerm 4Term 5
2 Technical &
1 SPD Course
1 Intensive2 Technical &
1 SPD Course
1 Intensive2 Technical &
1 SPD Course
1 Intensive1 Technical &
1 SPD Course
1-2 Technical &
1 SPD Course
Year 2Fall SemesterSpring SemesterSummer
2 Science & Letters Courses2 Science & Letters Courses1 Science & Letters Course
Term 1IntensiveTerm 2IntensiveTerm 3IntensiveTerm 4Term 5
2 Technical &
1 SPD Course
1 Intensive1 Technical &
1 SPD Course
1 Intensive2 Technical &
1 SPD Course
1 Intensive1 Technical &
1 SPD Course
1 Technical &
1 SPD Course
Year 1Fall Semester
2 Science & Letters Courses
Term 1IntensiveTerm 2
2 Technical &
1 SPD Course
1 Intensive2 Technical &
1 SPD Course
Spring Semester
2 Science & Letters Courses
IntensiveTerm 3IntensiveTerm 4
1 Intensive2 Technical &
1 SPD Course
1 Intensive1 Technical &
1 SPD Course
Summer
1 Science & Letters Course
Term 5
1-2 Technical &
1 SPD Course
Year 2Fall Semester
2 Science & Letters Courses
Term 1IntensiveTerm 2
2 Technical &
1 SPD Course
1 Intensive1 Technical &
1 SPD Course
Spring Semester
2 Science & Letters Courses
IntensiveTerm 3IntensiveTerm 4
1 Intensive2 Technical &
1 SPD Course
1 Intensive1 Technical &
1 SPD Course
Summer
1 Science & Letters Course
Term 5
1 Technical &
1 SPD Course

Explore further

Course Offerings

Check out all of the courses available at Make School.

Academic Calendar

See all important dates and deadlines for the academic year.

Financial Aid Policy

See our financial aid policy that helps students attend our college.

Course Catalog & Student Handbook

View our code of conduct, campus policies, and student resources.

All Make School designated Title IX investigators have received training as required by OCR in §106.45(b)(10)(i)(D).

Follow along to see what makes us

The Bachelor in Applied Computer Science program is offered by the Dominican University of California through an incubation partnership with MakeSchool.org.

©2021 MakeSchool.org All Rights Reserved.

Code of Conduct|Privacy Policy|Terms of Service