Full Stack Development (Full-Time)

In Demand Skills Python 3 and React.js

Beginner or not, you’ll gain skillsets aimed to get you hired by learning two of the most in-demand and employable programming languages in the industry.
More information? Download the track syllabus. (enable popups)

Full-Time, On-Campus

Program held on our Lehi Campus in beautiful Utah


Scheduled 9am to 5pm class time but outside classwork assigned

12 Weeks

~50 hours of pre-work and 12 weeks of intensive classroom instruction

Class Dates & Options

February 17, 2020

Almost Full

Apply Now

Format: Full-Time In Person or Online
Cost: $12,000
Length of Course: 600 hours, 12 weeks
Credits: Up to 15 at participating universities

April 16, 2020


Apply Now

Format: Full Time In Person or Online
Cost: $12,000
Length of Course: 600 hours, 12 weeks
Credits: Up to 15 at participating universities

Part Time Online

Always Open

Apply Now

Format: Part Time Online
Cost: $7,500
Length of Course:600 hours, about 30-36 weeks
Credits: Up to 15 at participating universities

Application Process



Our simple application allows you to connect and get your questions answered.


Take a

Whether it’s remote or on campus meet with a member of enrollment team to learn more about our program.



Learn about our great financing options so you can start breaking barriers.



Learn the fundamentals of JavaScript, HTML & CSS to get you started right out the gates.

Tuition Calculator

Finance for 36 or 60 months with payments as low as $136/month. Approximately 75% to 85% deferred until after you have your new job!

See Payment Options

Get an employable skillset

Check out the most recent available jobs in the U.S. this curriculum is designed to prepare you for. Python is the fastest growing programming language.

Updated 2/15/18


Python Jobs
See Job Report


React Jobs
See Job Report


JavaScript Jobs
See Job Report

Cutting-Edge Learning Experience

Bottega provides a top-of-the-line learning management system to deliver content and interaction for every student's success. Students have daily scheduled class time for a structured support system and learning environment with other students, instructors and access to mentors for when you get stuck.

Don't wait! Apply now and join the nearly 25,000 students who have benefited from our vetted and Accredited¹ curriculum!

Language Summaries

New to coding? Veteran Coder? Doesn’t matter. Either way this course will teach you two of the most in-demand programming languages to meet all your employer’s software development needs.

Python 3

Python is a versatile and powerful object-oriented programming language. It’s easy to learn whether you’re a novice or veteran. It’s simplicity and versatility empowers programmers to create a wide variety of web development, software development and scientific applications.

React JS

React is a powerful javascript library that allows developers to create both large and small web-applications.  It handles data dynamically and aims to provide speed, simplicity, and scalability to user interfaces in applications. React JS is a trending language that is in high demand with business owners.

Course Curriculum

CS 277: Intro to Programming in Python

Introduces the fundamental concepts of computer programming. Presents the ideas, tools, structure, syntax, and design techniques for developing well-formed programs. Studies problem solving, program structure, data types, decision logic, loops, functions, input and output, and arrays. Introduces the basic ideas of classes and objects. Students will program a number of assignments that demonstrate their understanding of these concepts.

May be delivered online. Recommended for 3.0 Credits. Prerequisite: Free DevCamp PreWork

CS 384: Python Software Development

Covers advanced features of the Python programming language. Includes scripting, dynamic typing, data types (sequences, sets, mappings, files, etc.), loops, iterators, generators, functions, coroutines, classes and objects, modules, packages and scope, runtime services, data wrangling, concurrent programming, etc.

May be delivered online. Recommended for 3.0 Credits. Prerequisite: CS 277

CS 301: Front-End Foundations

Covers design and development of browser-based programs with an emphasis on single-page applications. Teaches generation and modification of HTML via JavaScript, debugging techniques, communicating with web servers, and use of XML and JSON.

May be delivered online. Recommended for 3.0 Credits. Prerequisite: Free DevCamp PreWork

CS 382: Database Foundations

Introduces theory, concepts, architecture, and use of database management systems (DBMS). Presents the relational and object-oriented database models used in both local and client/server databases. Discusses the Structured Query Language (SQL), database design, normalization theory, and relational calculus relating to database management systems.

May be delivered online. Recommended for 3.0 Credits. Prerequisite: CS 277

CS 497: Advanced Web Development – React

Teaches how to design, implement, test, and debug complex web applications using both client and server side technologies. Includes web security, data markup languages, server side scripting technologies, web application interactions with databases, and web service architectures. Students will develop full business applications having sophisticated user interactions at a variety of security levels.

May be delivered online. Recommended for 3.0 Credits. Prerequisite: CS 301

Daily Schedule

Want to know what a day as a full time on campus student looks like? While every day can be a little different, below you will see what the typical day-to-day schedule looks like for our students.

9:00 AM
Settle in & get help from TA's or others.
9:30 AM
Start the day with thoughtful coding exercises that get you thinking the right way, as well as prepare you for the types of interview challenges you will get during your job search.
10:00 AM
Put what you learned to use on real projects.
Attend lectures to learn new concepts, then code on your assigned Sprint tasks. Depending on the day you will code.
2:00 PM
Get your hands dirty and get coding away.
5:00 PM
Class Ends
Class is over but you can stay if you need extra time.
10:00 PM
School is Closed
Please go home & spend time with your family.


How long is the full bootcamp course?

Each full-time bootcamp cohort takes 12 weeks to get through 600 hours of education and project based learning. This section completes your basic education in software engineering and qualifies you to earn your “Web Developer Certificate”. You can do the same course part-time online in about 6-9 months.

Costs and details for Full Time Program?

At $12,000 Bottega offers the best Return on Investment* (ROI) in tech education. The program includes:

  • A supportive & immersive learning environment.
  • Accredited¹ curriculum.
  • Strong foundation in Computer Science equivalent to 15 credits toward a CS degree (Five 3-credit classes).
  • Articulation agreement with participating universities.

How do I keep learning after the bootcamp?

After the bootcamp there is still a lot more for a developer to keep learning to achieve mastery in the art of developing software. Bottega has built a full CS degree2 of content which is accessible to all our students to push them all the way to senior levels of skill.

After mastering all content, and completing the minimum number of project hours, you will receive your “Senior Software Engineer Certificate”, and are also eligible to earn a real Bachelor of Science Degree2 from participating sister universities after meeting their General Education and other requirements.

  1. Bottega is Accredited by the Northwest Accreditation Commission | AdvancED as a Post-Secondary non-degree granting school. AdvancED is a private accreditation body and not recognized by the U.S. Department of Education. Additionally, Bottega received CREDIT recommendation recognition through the American Council on Education to provide CS credit and transcript service through ACE. Explore the benefits of having current curriculum and receive both your industry credential and a path to college credit.
  2. NCU is accredited by the Distance Education Accrediting Commission. The Distance Education Accrediting Commission is listed by the U.S. Department of Education as a recognized accrediting agency. The Distance Education Accrediting Commission is recognized by the Council for Higher Education Accreditation (CHEA). Bottega students will be dual enrolled at NCU for two courses: Academic Strategies and Career Strategies, upon enrollment with Bottega.