Software Development Bootcamp | University of Chicago (2023)

  • Home
  • /
  • Software Development Bootcamp

Software developers build
our digital world

Become an innovator in the
programming industry

The University of Chicago Software Development Bootcamp offers training that builds adaptable and self-reliant software developers who can affect change by creating programming solutions for an engaging digital experience. Our curriculum is designed to give you a versatile skillset that allows you to execute tasks from any stage in a web or application development project.

This non-credit certificate program is offered by
the University of Chicago.

Software Development Bootcamp | University of Chicago (1)

Learn to code online

Employers look for candidates with real-world experience who can apply their knowledge and skills on day one. Our bootcamp program utilizes the latest coding languages, techniques, and technology in use today.

Software Development Bootcamp | University of Chicago (2) Software Development Bootcamp | University of Chicago (3) Software Development Bootcamp | University of Chicago (4) Software Development Bootcamp | University of Chicago (5) Software Development Bootcamp | University of Chicago (6) Software Development Bootcamp | University of Chicago (7) Software Development Bootcamp | University of Chicago (8) Software Development Bootcamp | University of Chicago (9) Software Development Bootcamp | University of Chicago (10) RESTful APIs GitHub & DevOps Redux

Build unique web and mobile apps

Our software development training helps you build out a portfolio showcasing the coding skills
needed to enter the tech workforce as a proficient developer in less than a year.

Software Development Bootcamp | University of Chicago (11)

Comprehensive courses

Begin coding on day one and gain web design, development, and software engineering experience throughout the full program. The diversity in our curriculum builds your confidence in various roles and projects, giving you a competitive edge in the job market.

Software Development Bootcamp | University of Chicago (12)

Immersive learning hub

Connect to a virtual education ecosystem built to accelerate your programming understanding and proficiency. Adapt the skills learned in class to real-world situations and get input from expert mentors on your designs.

Software Development Bootcamp | University of Chicago (13)

Hands-on experience

Our training program exposes you to industry methodologies and coding languages from HTML, CSS, and JavaScript, to MERN Stack for web development and Python for back-end engineering.

Software Development Bootcamp | University of Chicago (14)

Expert instructors

Learn from software development leaders and benefit from their knowledge of essential programming tools while making professional connections with instructors eager to develop the software developers of tomorrow.

Launch a career in software development

The UChicago Software Development Bootcamp builds successful software developers by
immersing you in a community of tech experts and education leaders committed to your success.

Software Development Bootcamp | University of Chicago (15)

Prioritizing student success

Our project-based curriculum helps you build a portfolio that showcases your experience and skills. In order to become interview-ready, a dedicated team of professional development experts and career mentors coach you individually throughout the course.

(Video) DO NOT go to a coding boot camp before you know this…

Software Development Bootcamp | University of Chicago (16)

Job search assistance

We continuously build upon our community of hiring partners and business connections in order to provide career search support for those looking for professional networking opportunities.*

Software Development Bootcamp | University of Chicago (17)

Personalized career support

Our Career Outcomes team is prepared to help you go from novice to professional in under a year. Gain access to career-prep resources such as resume editing, LinkedIn profile building, and coaching for interviews.

Software Development Bootcamp | University of Chicago (18)

Professional networking

Our expert instructors guide you through a rigorous curriculum and immersive coding activities, share their experience working in the field as developers, and advise on opportunities available to you upon program completion.

Download our

course catalog

Explore the field of software development

Software Development Bootcamp | University of Chicago (19)

Program Overview

Introductory Course - 20 Hours |
Extended Program - 380 Hours

  • Introductory Course

    The introductory course is meant to provide an accurate representation of what the entire Software Development Bootcamp will teach. It gives you a short overview of the first five courses in a way that focuses on projects you can immediately begin to build to showcase your skills to potential employers.

  • Part 1: Web Design

    In these courses, you will learn basic web development concepts and techniques that form the foundation for the rest of your time in the program. You will gain hands-on experience with industry tools like Github, and practice using programming languages like HTML, CSS, and JavaScript.

  • HTML and Web Accessibility

    This course provides you with the building blocks of web pages, prepares you for later courses, and ties web development into current events and real-life situations.

  • CSS and CSS Frameworks

    This course covers a wide variety of techniques for styling an interface for the web, beginning with foundational concepts and common practices for writing CSS by hand and concluding with the usage of related tools that style more efficiently. At the end of this course you will have the ability to style the layouts you learned to create.

  • User Experience and User Interface Design

    Learning about UX/UI further solidifies the usability and accessibility concepts covered in your previous classes. This course introduces the research skills you need to identify your users and the necessary solutions.

  • JavaScript and Front-End Web Development

    This course provides you with a fundamental understanding of JavaScript, practices DOM manipulation and events on front-end web pages, and introduces more advanced JavaScript topics to scaffold information in later courses.

  • Milestone Project 1: Browser Game

    The in-browser game you will build in this milestone project allows you to demonstrate your knowledge and skills in front-end design and development.

  • Part 2: Web Development

    In these courses, you will learn about the back-end infrastructure in web development from how websites collect data to how they store it. You will gain experience with databases, common language libraries, and move toward practicing how these areas are integrated.

  • Back-End Development and APIs

    This course opens up the world of server-side programming and enables you to create and document custom APIs while following best practices and using industry-standard tools for testing. You will also learn to persist data using a NoSQL database (MongoDB).

  • React and Redux

    This course builds on the concepts introduced in the JavaScript and Front-End Web Development course, teaching you to use current industry tools to build more robust user interfaces and state management.

  • SQL and Data Modeling

    SQL and Data Modeling prepares you to use relational databases and manage data at a large scale. You will practice creating normalized data models, migrations to manage schema and content over time, and common optimization techniques for the industry.

    (Video) Is Coding Bootcamp Worth It in 2022?

  • Milestone Project 2: MERN Stack Application

    In this project, you will combine the skills you acquired in phase one of the program with new skills from phase two to create a MERN stack application that demonstrates your knowledge and abilities. You will have the option to use MongoDB, Express, React, and Node.js to create a web application.

  • Part 3: Software Engineering

    After gaining the practical knowledge of web-development best practices, you will have an understanding of how to create fully functioning, end-to-end applications that solve business problems. In the advanced courses in this category, you will acquire a better understanding of different programming languages and the infrastructure needed to scale code for business growth. You will also learn how to implement security.

  • Cybersecurity

    The Cybersecurity course introduces you to the fundamentals of data access management and encourages you to prioritize securing data and identifying proper and improper access to information. You will build applications to support user authentication and authorization, including several common security flaws and tactics to protect against them as well as encryption and hashing.

  • Principles of Programming with Python

    The Principles of Programming with Python course boosts your confidence and solidifies programming fundamentals by teaching you a new programming language. Additionally, this course helps make you a well-rounded developer by delivering computer science theory and discussing useful programming paradigms and applications of programming outside of the web environment.

  • Advanced Topics

    In the Advanced Topics course, you have the choice to focus on one or multiple topics such as introductory deployment and DevOps, cloud computing, TypeScript, and Sass.

  • Milestone Project 3: Final Project

    In this milestone project, you will leverage the cumulative skills you have gained in the program to create a complex application of your choice. You will use Python or Node.js to create a project that utilizes one or more of the technologies you learned in phase three: identity and access management, containerization, and cloud applications.

  • Career Outcomes

    This optional support provides you with the tools you need to successfully prepare to enter the field of software development. Career planning services focus on interview training, professional networking, and consultations devoted to perfecting LinkedIn profiles, e-portfolios, and resumes.

  • Level Up Sessions

    Throughout the program, you can attend hands-on Level Up Sessions. Get live training from your instructors and collaborate with your peers as you develop and refine your coding skills.

Software Development Bootcamp | University of Chicago (20)

Introductory Course (20 Hours)

The introductory course is meant to provide an accurate representation of what the entire Software Development Bootcamp will teach. It gives you a short overview of the first five courses in a way that focuses on projects you can immediately begin to build to showcase your skills to potential employers.

Software Development Bootcamp | University of Chicago (21)

Part 1: Web Design

In these courses, you will learn basic web development concepts and techniques that form the foundation for the rest of your time in the program. You will gain hands-on experience with industry tools like Github, and practice using programming languages like HTML, CSS, and JavaScript.

Software Development Bootcamp | University of Chicago (22)

HTML and Web Accessibility (12 Hours)

This course provides you with the building blocks of web pages, prepares you for later courses, and ties web development into current events and real-life situations.

Software Development Bootcamp | University of Chicago (23)

CSS and CSS Frameworks (20 Hours)

This course covers a wide variety of techniques for styling an interface for the web, beginning with foundational concepts and common practices for writing CSS by hand and concluding with the usage of related tools that style more efficiently. At the end of this course you will have the ability to style the layouts you learned to create.

Software Development Bootcamp | University of Chicago (24)

User Experience and User Interface Design (12 Hours)

Learning about UX/UI further solidifies the usability and accessibility concepts covered in your previous classes. This course introduces the research skills you need to identify your users and the necessary solutions.

Software Development Bootcamp | University of Chicago (25)

JavaScript and Front-End Web Development (48 Hours)

This course provides you with a fundamental understanding of JavaScript, practices DOM manipulation and events on front-end web pages, and introduces more advanced JavaScript topics to scaffold information in later courses.

Software Development Bootcamp | University of Chicago (26)

Milestone Project 1: Browser Game (24 Hours)

The in-browser game you will build in this milestone project allows you to demonstrate your knowledge and skills in front-end design and development.

Software Development Bootcamp | University of Chicago (27)

Part 2: Web Development

In these courses, you will learn about the back-end infrastructure in web development from how websites collect data to how they store it. You will gain experience with databases, common language libraries, and move toward practicing how these areas are integrated.

Software Development Bootcamp | University of Chicago (28)

(Video) Coding Dojo Bootcamp Review from a Software Developer

Back-End Development and APIs (48 Hours)

This course opens up the world of server-side programming and enables you to create and document custom APIs while following best practices and using industry-standard tools for testing. You will also learn to persist data using a NoSQL database (MongoDB).

Software Development Bootcamp | University of Chicago (29)

React and Redux (44 Hours)

This course builds on the concepts introduced in the JavaScript and Front-End Web Development course, teaching you to use current industry tools to build more robust user interfaces and state management.

Software Development Bootcamp | University of Chicago (30)

SQL and Data Modeling (24 Hours)

SQL and Data Modeling prepares you to use relational databases and manage data at a large scale. You will practice creating normalized data models, migrations to manage schema and content over time, and common optimization techniques for the industry.

Software Development Bootcamp | University of Chicago (31)

Milestone Project 2: MERN Stack Application (24 Hours)

In this project, you will combine the skills you acquired in phase one of the program with new skills from phase two to create a MERN stack application that demonstrates your knowledge and abilities. You will have the option to use MongoDB, Express, React, and Node.js to create a web application.

Software Development Bootcamp | University of Chicago (32)

Part 3: Software Engineering

After gaining the practical knowledge of web-development best practices, you will have an understanding of how to create fully functioning, end-to-end applications that solve business problems. In the advanced courses in this category, you will acquire a better understanding of different programming languages and the infrastructure needed to scale code for business growth. You will also learn how to implement security.

Software Development Bootcamp | University of Chicago (33)

Cybersecurity (20 Hours)

The Cybersecurity course introduces you to the fundamentals of data access management and encourages you to prioritize securing data and identifying proper and improper access to information. You will build applications to support user authentication and authorization, including several common security flaws and tactics to protect against them as well as encryption and hashing.

Software Development Bootcamp | University of Chicago (34)

Principles of Programming with Python (36 Hours)

The Principles of Programming with Python course boosts your confidence and solidifies programming fundamentals by teaching you a new programming language. Additionally, this course helps make you a well-rounded developer by delivering computer science theory and discussing useful programming paradigms and applications of programming outside of the web environment.

Software Development Bootcamp | University of Chicago (35)

Advanced Topics (24 Hours)

In the Advanced Topics course, you have the choice to focus on one or multiple topics such as introductory deployment and DevOps, cloud computing, TypeScript, and Sass.

Software Development Bootcamp | University of Chicago (36)

Milestone Project 3: Final Project (24 Hours)

In this milestone project, you will leverage the cumulative skills you have gained in the program to create a complex application of your choice. You will use Python or Node.js to create a project that utilizes one or more of the technologies you learned in phase three: identity and access management, containerization, and cloud applications.

Software Development Bootcamp | University of Chicago (37)

Career Outcomes

This optional support provides you with the tools you need to successfully prepare to enter the field of software development. Career planning services focus on interview training, professional networking, and consultations devoted to perfecting LinkedIn profiles, e-portfolios, and resumes.

Software Development Bootcamp | University of Chicago (38)

Level Up Sessions

Throughout the program, you can attend hands-on Level Up Sessions. Get live training from your instructors and collaborate with your peers as you develop and refine your coding skills.

Software Development Bootcamp | University of Chicago (39)

Start with our 20-hour introductory course

Train for a fulfilling career in software development

In the introductory course, we cover the fundamental elements of software development. Through hands-on training and immersive learning techniques, you will rapidly develop coding skills, learn theory, and apply it in practice.

Experience what an online learning environment is like and discover how classes and interactions flow. After completing the introductory course, you will be able to make a confident and informed decision to enroll.

To sign up for our introductory course, contact our advisors at 773.389.4960.

Program tuition

Invest in a comprehensive bootcamp that will help you develop a versatile skillset for a successful career in software development. Upon completion, you will have a portfolio of programming assignments as well as access to career resources.

20-Hour Introductory Course

$180

380-Hour Extended Program

$17,800

Requirements

Internet access

A typing speed of 20 words per minute or greater

Admission assessment

(Video) One Year After Coding Bootcamp | Did I Get A Job?

This continuing education program is offered by the University of Chicago.

Software Development Bootcamp | University of Chicago (40)

Software Development Bootcamp | University of Chicago (41)

To learn more about the University of Chicago Software Development Bootcamp, contact our advisors at 773.389.4960 or fill out the form below.

Software Development Bootcamp | University of Chicago (42)

Software Development Bootcamp | University of Chicago (43)

The University of Chicago
Professional Education
455 N Cityfront Plaza Dr.
Suite 950
Chicago, IL 60611

Software Development Bootcamp | University of Chicago (44) 773.389.4960

Programs

Cybersecurity BootcampSoftware Development Bootcamp

Pages

HomeFAQThe ClassroomContact UsCareer SupportAbout Us

Software Development Bootcamp | University of Chicago (45) Software Development Bootcamp | University of Chicago (46) Software Development Bootcamp | University of Chicago (47) Software Development Bootcamp | University of Chicago (48)

Powered by

Software Development Bootcamp | University of Chicago (49)

Privacy Policy

Videos

1. Coding in Chicago v2.0 | 🎧 24/7 LoFi Hip-Hop Radio
(Code Pioneers)
2. The Harsh Reality of Being a Software Engineer
(Gyasi Linje)
3. How to become Software Automation Engineer? Coding Bootcamp in Chicago!
(Askar & Adina Wedevx)
4. Episode 75 - Allyson Ettinger: "Humans really are the gold standard."
(The University of Chicago Hong Kong Campus)
5. 10 Things I Wish I Knew Before Coding Bootcamp
(Joel Ramirez)
6. I asked developers how much MONEY they make
(Clever Programmer)
Top Articles
Latest Posts
Article information

Author: Manual Maggio

Last Updated: 03/22/2023

Views: 5853

Rating: 4.9 / 5 (69 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.