• duration
    Duration
    23 Weeks
  • duration
    Category
    Software Engineering
  • duration
    Upcoming Cohort
    Mar 11, 2024

Become a Software Engineering Professional in 23 Weeks

From healthcare to hospitality, almost every industry today relies on software engineers to build and maintain the systems, structures, and websites necessary to function. Whether you’re interested in building tomorrow’s cyber defense software or clinical applications that promote patient health, Hofstra University Software Engineering Bootcamp* offers immersive training in the skills employers want. Throughout the bootcamp, you’ll study computer architecture, data structures and algorithms, and designing and developing websites.

*non-credit
sub-video-placeholder

Software Engineering Bootcamp
Learning Experience

capstone-project

Immersive Capstone Projects

We work with industry experts, hiring managers, and software engineering professionals to curate a leading-edge curriculum. Your portfolio will demonstrate your understanding and proficiency in software engineering and highlight project experiences from the 23-week program.

mentoring

Virtual Office Hours

Live, mentor-led, structured sessions that provide guidance and support throughout the program; including recaps of previous lessons and interactive Q&A segments. These two-hour sessions are scheduled twice a week.

job-services

Career Support

QuickStart’s career services will support your career growth. Online learners will have access to resume building resources and mock interviews, as well as internship and job opportunities.

Bootcamp Courses

Through our partnerships with top technology organizations, we’re able to offer leading-edge IT training and coursework designed for the future of the field. Each bootcamp course will prepare you with new skills and tools to pass top industry and career-relevant certifications.

  • Week 01
    Study and Learning Skills For College and University Students
    This course is designed for absolute beginners, who are not sure how to get the best out of their studies, especially useful for college and university students who are entering advanced education.
  •  
    Principles of Software Engineering I: principles of engineering, software development lifecycle
    Students will explore the fundamental principles of engineering as they relate to software development. They will gain an understanding of the software development lifecycle, including requirements analysis, design, implementation, testing, and maintenance, to build robust and high-quality software systems.
  • Week 02
    CompTIA IT Fundamentals ITF+
    CompTIA ITF+ is a widely recognized certification program designed for entry-level IT professionals. It covers essential knowledge and skills related to computer hardware, software, networking, security, and troubleshooting. The course includes hands-on lab exercises and practical scenarios to prepare you for real-world situations.
  •  
    Starting with Git & GitHub
    In this course, you will learn the fundamentals of Git, a distributed version control system, and GitHub, a web-based platform for hosting and collaborating on Git repositories. You will explore topics such as repository creation, branching, merging, pull requests, and collaborating with others using Git and GitHub.
  • Week 03
    Introduction to Web Development
    In this course, you will learn the fundamentals of web development, including HTML, CSS, and JavaScript. You will gain a solid understanding of how to create and style web pages, as well as how to add interactivity and functionality using JavaScript.
  •  
    Introduction to HTML and CSS
    In this course, you will cover the fundamental concepts and practical skills needed to create and style web pages. Participants will learn the basics of HTML markup, including structuring content and adding links and images, as well as CSS styling techniques for designing visually appealing websites.
  • Week 04
    Introduction to UX and Product Management
    In this course, you will gain a comprehensive understanding of UX (User Experience) principles and methodologies, as well as explore the fundamentals of product management. You will learn how to conduct user research, create intuitive user interfaces, and develop effective product strategies to deliver exceptional user experiences.
  •  
    Introduction to Bootstrap
    In the Introduction to Bootstrap course, you will learn the fundamentals of Bootstrap framework, including its responsive grid system, CSS components, and JavaScript plugins. You will also explore how to effectively use Bootstrap to create modern and visually appealing websites that adapt seamlessly across different devices and screen sizes.
  • Week 05
    Project 01: Basic Business or Personal Website
    The first project of the Software Engineering Bootcamp requires you to develop an information-based website. This could be anything from creating a photographer portfolio site, to making a website for a made-up pizza restaurant. This project will help you in showcasing this as a portfolio to demonstrate your skills acquired from this training.
  • Week 6 - 8
    Fundamentals of Modern JavaScript - ES6 and Beyond
    In this course, you will delve into the fundamentals of modern JavaScript, focusing on ES6 and beyond. Topics covered include arrow functions, template literals, destructuring, spread and rest operators, classes, modules, and asynchronous programming with promises and async/await.
  •  
    Dynamic and Interactive Web Pages - Beginners JavaScript DOM
    In this course on Dynamic and Interactive Web Pages with Beginners JavaScript DOM, you will learn how to manipulate the Document Object Model (DOM) using JavaScript to create dynamic and interactive web pages. From selecting and modifying elements to handling events and creating animations, you will gain the fundamental skills needed to enhance user experience on your web projects.
  •  
    JavaScript Async
    In this course - Beginners JavaScript DOM" mini project, you will learn about asynchronous programming in JavaScript, including concepts such as callbacks, promises, and async/await. Additionally, you will explore the Document Object Model (DOM) and how to manipulate HTML elements dynamically using JavaScript.
  • Week 9
    Project 02: Website with a Search Engine
    In this project, you will learn how to develop a fully functional website with a search engine feature. You will explore the fundamentals of web development, including HTML, CSS, JavaScript, and back-end programming, to create a dynamic and user-friendly website capable of efficiently searching and retrieving information.
  • Week 10
    Data structures and algorithm theory
    In this course students will explore fundamental concepts and techniques in data structures and algorithms, including topics such as arrays, linked lists, stacks, queues, trees, graphs, sorting, searching, and algorithm analysis. They will learn how to design, implement, and analyze efficient data structures and algorithms to solve various computational problems efficiently.
  •  
    Principles of Software Engineering III: System Design
    In Principles of Software Engineering III: System Design, students will learn advanced principles and techniques for designing complex software systems. The course will cover topics such as architectural patterns, system decomposition, module design, and trade-offs in system design to equip students with the skills needed to create scalable, maintainable, and robust software solutions.
  • Week 11
    JavaScript Objects and OOP Programming with JavaScript
    In this course student will cover the fundamental concepts of JavaScript Objects and Object-Oriented Programming (OOP) with JavaScript. Participants will learn how to create and manipulate objects, utilize inheritance and encapsulation, and apply OOP principles to build robust and modular JavaScript applications.
  •  
    Principles of Software Engineering II: Software design, UML
    In this course students will explore advanced topics in software design principles and techniques. They will learn how to effectively apply UML (Unified Modeling Language) to model, analyze, and communicate software designs, enabling them to create well-structured and maintainable software systems.
  • Week 12-13
    Introduction to React
    This course will provide you with the fundamental knowledge of the React.js, and JavaScript frameworks. Core concepts will be applied through hands-on assignments. Some assignments will reinforce the principles of developing client side reach web applications by using React. There will also be course assignments that will help students to learn more advanced React concepts to develop and maintain good solid web applications utilizing React.
  •  
    React Router and Redux
    This course will provide you with the fundamental knowledge of the React.js, and JavaScript frameworks. Core concepts will be applied through hands-on assignments. Some assignments will reinforce the principles of developing client side reach web applications by using React. There will also be course assignments that will help students to learn more advanced React concepts to develop and maintain good solid web applications utilizing React.
  • Week 14
    Project 03: Task Management Web App
    In this project students focus on design and implementation of features such as task creation, assignment, tracking, and completion, as well as user authentication and data management.
  • Week 15
    Scrum and Agile immersion
    Embrace the Agile concepts of adaptive planning, iterative development, and continuous improvement in this course. You will learn the tools and task management best practices to drive early deliveries and value to customers.
  • Week 16-17
    Introduction to Python
    Explore the fundamentals of programming using Python. This course will cover best practices for coding style and documentation, comprehensions and iteration, context managers, fake files, Python libraries, third-party packages, object-oriented programming, and more.
  •  
    Learn Python Django From Scratch
    In this course you will build web applications by using Django framework. From setting up the development environment to creating database models, handling forms, and implementing authentication, you will gain the essential skills to develop robust and dynamic web applications from scratch.
  • Week 18
    Project 04: Python Django
    In this project students will learn how to build web applications using the Python Django Framework. Topics covered include setting up a Django project, creating models and databases relationships and much more
  • Week 19
    Querying Data with SQL 
    In this course, you will learn the skills to write basic SQL or Transact-SQL queries, a key competency for data developers, scientists, and engineers.
  • Week 20
    Node.js - From Zero to Web Apps
    Write server-side, high-performance, and networked applications using the NodeJS platform. This course will prepare you with the tools to develop for platforms including LinkedIn, Yahoo, Microsoft, and more.
  • Week 21
    Introduction to FAST API's
    In this course, learn how to use FAST API as an architectural style for application program interfaces (API) that use HTTP requests to access and use data. You will build the foundation to read, update, create and delete data types.
  • Week 22-23
    Project 05: Nodejs Express
    In this project students will learn how to use two powerful tolls for creating server-side applications such as Node.js and Express. Students will gain experience in creating routes and handling requests, implementing middleware, and integrating databases to build robust and scalable web applications.

Choose Your
Learning Track

23 WEEKS

Next Cohort:
Mar 11, 2024
  • Virtual Hands-On Labs Hands-on labs provide an opportunity to apply theoretical knowledge to practical situations.
  • Virtual Office Hours Scheduled live sessions held on a weekly basis where students have the opportunity to ask questions, seek clarification, and interact with the facilitator.
  • Capstone Projects Capstone projects will demonstrate to employers the skills and knowledge you acquired through the bootcamp.
  • Career Services QuickStart’s career services assist students in their efforts in finding a role in Software Engineering through resume building, mock interviews, and internship and job opportunities access.
  • Annual Program Access Students will have 12 month access to program content (6 month for labs) after bootcamp completion.

Immersive
Software Engineering Bootcamp

$7,900*

*Pre pay discount available

This learning format features two, 2-hour live sessions per week. This format is ideal for students who want instructor support and have a more flexible schedule.

Explore Pricing Options

23 WEEKS

Next Cohort:
Mar 11, 2024
  • Virtual Hands-On Labs Hands-on labs provide an opportunity to apply theoretical knowledge to practical situations.
  • Virtual Office Hours Scheduled live sessions held on a weekly basis where students have the opportunity to ask questions, seek clarification, and interact with the facilitator.
  • Capstone Projects Capstone projects will demonstrate to employers the skills and knowledge you acquired through the bootcamp.
  • Career Services QuickStart’s career services assist students in their efforts in finding a role in Software Engineering through resume building, mock interviews, and internship and job opportunities access.
  • Annual Program Access Students will have 12 month access to program content (6 month for labs) after bootcamp completion.

Flex
Software Engineering Bootcamp

$5,100*

Students attend one, 2-hour live session per week. This format is ideal for students who are comfortable with asynchronous work.

Explore Pricing Options

Learn from Industry Experts

Our instructors have years of experience in information technology and software engineering. With the support of our instructors, you will develop the framework to solve problems software engineers face daily.

Zsolt Nagy

Software Engineering Instructor

Zsolt is currently the Senior Engineering Manager for a company based out of Berlin, Germany. He has extensive experience in the web development area, working for about 7+ years in various web development, management, and technical development roles. Zsolt has made it his mission to help his peers level up in skills and strongly believes in the peer group effect – to help unlock a peer’s potential helps the long-term performance of the entire team.

Masood Fareed

Software Engineering Instructor

Masood is a Senior Software Developer and an IT Instructor and Trainer. He is a professional with extensive experience and received his Bachelor of Computer Science from the Karachi Institute of Economics and Technology.

Hofstra University's Bootcamp Outcomes

Hofstra University's Software Engineering Bootcamp prepares students for successful IT careers. We pride ourselves on helping students achieve their career goals by empowering them with applied and in-demand skills and certifications.

  • portfolio
    Portfolio
    Building
  • real-world-objects
    Real World
    Projects
  • on-demand-mentoring
    Virtual Office
    Hours
  • Learn Top Software Engineering Skills

    Study industry-aligned competencies and develop skills through virtual hands-on projects

  • Earn Employer-Aligned Certifications

    Master the skills to pass top software engineering certifications

  • Start Your New Career Path

    Complete the program prepared for an entry-level software engineering role and equipped with career resources from QuickStart

Software Engineering Bootcamp
Admissions Process

Submit a Request More Information Form
  • 1

    Our admissions team will review your form. If you have not scheduled a call with an advisor by the time your form is reviewed, one of our team members will reach out to you to schedule an interview.

  • 2

    You’ll interview with an admissions advisor to verify that the Software Engineering Bootcamp is the right fit for your career goals. Your advisor will also answer your questions, cover financing options, and discuss next steps.

  • 3

    Upon enrollment, you will receive access to recommended coursework to prepare for the start of classes and get a head start on your learning.

  • 4

    Begin learning new skills in Hofstra University’s Software Engineering Bootcamp.

Career Services

This online bootcamp equips you with the necessary skills for an entry-level software engineering role. QuickStart’s career services include resume building, one-on-one mentoring, and mock job interview sessions to help you prepare for your next role.

career-counseling

Career Coaching

Focus on achieving your career goals through four, 30-minute sessions with a career coach.

interview

Interview Prep

Learn how to ace your software engineering interviews through constructive mock interviews.

resume

Resume Building

Build an analytical resume and portfolio with the help of QuickStart's career coach.

Boost Your Earnings
and Advance Your Career

Our program prepares students for a range of software engineering roles. While salaries and positions will vary, explore the career opportunities typically available to our program graduates.

*Source: Monster.com 2021

Hofstra University Software Engineering Bootcamp FAQs

What kind of bootcamps do you offer?

We offer cybersecurity, software engineering, data science & analytics and cloud engineering bootcamps for immersive and flex learning tracks.

We offer cybersecurity data science & analytics and cloud engineering bootcamps for immersive and flex learning tracks.

We offer cybersecurity and cloud engineering bootcamps for immersive and flex learning tracks.

We offer cloud engineering bootcamps for immersive and flex learning tracks.

We offer cybersecurity, data science & analytics and cloud engineering bootcamps for immersive and flex learning tracks.

We offer cybersecurity, data science & analytics and cloud engineering bootcamps for immersive and flex learning tracks.

We offer cybersecurity, software engineering, data science & analytics and cloud engineering bootcamps for immersive, flex and foundational learning tracks.

No, our flexible training hours allow you to balance academic and professional priorities. Pacing options are available based on your needs.

Immersive bootcamps are $7,900 and flex bootcamps are $5,100. We offer a pre pay discount, a variety of monthly installment options and a deferred monthly installment to cover bootcamp tuition costs. On-demand bootcamps cost $1,900 and are only able to be purchased prepaid.

*Deferred monthly installment eligibility depends on U.S. state of residence.

On average, flex and immersive bootcamps take about 23 weeks to complete.

Bootcamp scholarships are not offered for Hofstra University bootcamp programs at this time.

All online bootcamp programs are designed to accommodate students with varying levels of expertise, but certain prerequisites should be satisfied in order to ensure a smoother learning experience. Students should possess a fundamental understanding of basic computer operations, such as file management, software installation, and system navigation.

  • File Management: Ability to create, rename, move, and delete files and folders.
  • Software Installation: Proficiency in installing and uninstalling software is essential. This includes understanding the process of downloading software, running installation wizards, and managing software updates.
  • System Navigation: Ability to navigate the operating system interface with ease.

All online bootcamp programs are designed to accommodate students with varying levels of expertise, but certain prerequisites should be satisfied in order to ensure a smoother learning experience. Students should possess a fundamental understanding of basic computer operations, such as file management, software installation, and system navigation.

  • File Management: Ability to create, rename, move, and delete files and folders.
  • Software Installation: Proficiency in installing and uninstalling software is essential. This includes understanding the process of downloading software, running installation wizards, and managing software updates.
  • System Navigation: Ability to navigate the operating system interface with ease.

Our bootcamps prepare students for entry-level roles. Our career services team is available to provide guidance to online learners in obtaining those roles.

Flex bootcamps offer 2 hour mentoring sessions once per week, and immersive bootcamps offer 2 hour mentoring sessions twice per week. On-demand bootcamps offer students up to five, 30-minute optional mentoring sessions if students need to ask questions or receive support on their capstone project.

Yes, our career coaches will help you with resume building, mock interviews, and internship/job opportunities.

  • Intel i3 processor or better, 64 bit
  • 8GB RAM memory (16GB highly recommended)
  • 100GB of available main drive space (not USB or external)
  • Windows 10/11 (Home or Pro) (not S mode)
cache test - 6 nov - 9:18pm pst
Hit button to validate captcha