Skip to content

Intro to Software Engineering

Cost: No-cost
Timeline: 10 weeks (Summer 2024)
Commitment: 4 hours per week
Skill Level: Beginner

Introduces software engineering and computer science concepts to students with little to no programming experience. Primarily taught in Python programming language and focuses on beginner topics from conditional, loops, big O notation, dictionaries, strings, and arrays. Designed for first and second-year college students and does not require any previous coding experience.

Join Waitlist

Course Details

 

Program Dates & Times

Program Dates & Times

Meets twice a week from Jun 6 - Aug 17. Students can indicate their preference for the following days/time slots on the application:      

  • Section 1: Jun 6 - Aug 17 (Tue & Thur 2:00 PM - 4:00 PM PST), OR 
  • Section 2: Jun 6 - Aug 17 (Tue & Thur 5:00 PM - 7:00 PM PST)                         

 

027-risk

Application Deadline

May 14, 2023 at 11:59 PM PST

042-teacher

Location

This is a virtual course.

Web dev
Image of computer monitors with code

About the Course

This 10-week virtual class is taught primarily in Python programming language and focuses on beginner topics from conditional, loops, big O notation, dictionaries, strings, and arrays. SE101 is designed for incoming college freshmen and sophomores and does not require any previous coding experience. 

You Should Take this Course If...

Icon of chair and desk

You are an undergraduate underclassman interested in tech.

Icon of professional

You could use the confidence boost, hands-on practice, and support to get a sense of what it would be like to work in the coveted field of software engineering

Icon of calendar

You can commit to attending two class sessions per week

What You'll Learn

The course includes:

  • Lectures taught by professional engineers in Python
  • Interactive breakout room sessions with peers
  • Pair programming and mock interview practice
  • Tools and techniques for algorithm problem solving
  • TA support during synchronous and asynchronous class time
  • Panel sessions from experienced engineers
  • Access to CodePath’s Career Center services

Specific topics include:

  • CS Fundamentals
  • Basic data types and structures and their respective operations and methods
  • Classic Algorithms (sort, search, traversal, hashmaps, etc)
  • Estimating the order of runtime complexity (Big O)
  • Code Style & Readability
  • Common Patterns encountered during Coding Interviews
  • Recursion
  • Behavioral and general interviewing tips
  • Practical data structures
  • Implementing efficient algorithms
 

Tech Excellence for All

At CodePath, we believe access to relevant, hands-on technical training, career guidance, mentors, and community—created by engineers, for engineers—can help give tomorrow’s technology leaders the edge they need to launch successful, life-changing careers. As a 501 (c)(3) nonprofit, we strive to increase diversity in tech by making successful, meaningful careers in software engineering accessible to all, and by transforming college Computer Science education to make students career-ready.

 

Our programming centers the needs and success of Black, Indigenous, Latino/a, and low-income Computer Science students. 

Did You Know?

Icon of book and phone

$107,510

Software Developers make a median salary of $107,510 per year. Software jobs are booming, with software developers being in the top 5 occupations for job growth, growing at 5x faster than the average of all jobs.

Web Dev-1

85%

85% of Black/Latinx CodePath alumni now working in tech as software engineers. 

CareerLab - Job Search Strategy

409,500

With 409,500 jobs software developer available, embarking in SWE can be a life-changing step. This career path can be highly satisfying with high upward mobility and above-average job flexibility. (US News)

Eligibility

  • Students who will be enrolled in a college or university in the U.S. by the start of the course (June 6, 2023)
  • Students interested in learning more about a career in software engineering and tech
  • Students who are age 18 or older
  • Must commit to attending classes during the required days and times; no exceptions will be made

Those who identify as Black, Latino/a, Indigenous, or are the first in their family to attend college are strongly encouraged to apply.

How to Apply

The application is a 2-step process:

  1. Fill out a 10-15 minute application about your interest in a tech career and general information about you.
    1. NOTE: You will need a GitHub account to complete the application.
  2. Applicants will then need to complete the HackerRank Diagnostic test to gauge where you are when you start the course and map your progress throughout the course.  
    1. Don't worry, though! Since this course is for beginners with no prior coding experience, your performance on this assessment will not affect your admittance into this course. You only need to complete the assessment.

Applicants must complete the questionnaire and HackerRank diagnostic test by the deadline to be considered for admission.

Previous Instructors

RUTH MESFUN
Frontend Engineer, Zillow

Hear from Our Alums

tolu
TOLUWALOPE BASHUA

Incoming SWE Intern, Dell

University of Maryland

 

"It was a really great experience to improve my coding skills, do some interview preparation, and also connect with amazing individuals from across the United States. I also gained more insight into object-oriented programming."

1660968353796
GIDEON BOATENG

Incoming Microsoft Explore Intern, St. Joseph's University

"I am proud to announce that I have successfully completed CodePath's Introduction to Software Engineering course. I had a blast working with my fellow pod mates and TA, and developed amazing behavior interview skills. Thanks to all the CodePath members, I look forward to using the skills I've learned to ace my future interviews!"

mary_davids
MARY DAVIDS

Indiana University Bloomington

"I'm excited to share my completion of the
CodePath Intro to Software Engineering course. It was a great opportunity to practice behavioral interview preparation and connect with other passionate students! I look forward to taking more CodePath classes in the future."

Headshot of Adriana Beltran
ADRIANA BELTRAN

Florida International University

"Through the help of CodePath's community of mentors and TAs, I was able to continue improving upon my skills and even land an internship for the Summer. I recommend CodePath for anyone who is seeking knowledge on a specific field like improving your technical interview skills, you will gain valuable skills and will come out with more confidence after taking a CodePath course."

Headshot of Leandro Gamarra Montero
LEANDRO GAMARRA MONTERO

Incoming SWE Intern, Nextdoor

John Jay College

"If you are a CS Major, then CodePath is the place to be. Without CodePath's courses I don't know where I would be in navigating technical interview and applying to tech companies. Thanks to them I managed to secure an internship, and I have to thank the amazing technical mentor and teaching assistants. CodePath is where you want to be!"

Headshot of Rajasree Chennupati
RAJASREE CHENNUPATI

Software Engineer, Amazon Web Services (AWS)

Arizona State University

"I am happy to share with you that I got a summer internship at Amazon! The CodePath course I attended this summer was super helpful to me during this process. Thank you so much for giving me this opportunity."

Headshot of Antonella Avogadro
ANTONELLA AVOGADRO

Incoming Software Engineering Intern, Microsoft

Florida International University

"I cannot express my gratitude enough to the whole team for creating this experience that has given me so much new knowledge, allowed me to develop my technical skills further, and inspired me to keep working hard to reach my goal of becoming a Software Engineer."

Apply today

SUPPORT

FAQs

  • What is the CodePath's Intro to Software Engineering Course?

    This is a 10-week course  taught primarily in Python programming language and focuses on beginner topics from conditional, loops, big O notation, dictionaries, strings, and arrays. The course is designed for first-year and second-year college students,  and does not require any previous coding experience.

  • When will classes take place?

    The courses will take place from Jun 6 - Aug. 17. Classes will take place twice a week for 2 hours: 

    • Section 1: Tues/Thurs. @ 2PM - 4PM PT

    • Section 2: Tues/Thurs. @ 5PM - 7 PM PT

  • How do I apply to take this course?

    First, you will need to fill out a questionnaire, which will have questions about your background and career aspirations. Then you will need to complete the diagnostic HackerRank assessment to gauge where you are when you start the course and map your progress throughout the course. No minimum score is required to be admitted.

  • Who can apply for the course?

    This course is aimed at first, and second-year students enrolled in US colleges and universities, but upperclassmen as welcome to apply. Applicants should have an interest in tech and software engineering. 

  • Where can I find the syllabus for the course?

    You can find the syllabus for the Intro to Software Engineering course here. 

  • Who will the instructors be?

    The course instructors will be professionals from major technology companies, start-ups and academia.

  • What if I need additional help during the class?

    CodePath teaching assistants will be available to help with assignments. You will be in a Slack channel where you can ask questions, and you can also email your instructors if you have further questions.

  • Will I receive a certificate upon completion of the course?

    Yes, you will receive a certificate of completion upon completion of the course. Many of our students will post and share their certificates on LinkedIn, and we encourage you to do so!

  • Is this class really offered at no-cost? How are you able to do that?

    Yes, CodePath is a nonprofit with backing from major tech companies like Cognizant, Comcast, Meta and Walmart. Thanks to the generous support of our sponsors, we can offer our classes to any eligible student for no-cost.

  • How does CodePath determine who is admitted to the course?

    We believe our students have the richest experience when we have a diverse cohort of students who are focused on their computer science education and motivated to land an internship or job in the tech industry. To that end, we take a wide array of factors into our admissions decisions including, but not limited to:

    • Past involvement in CodePath’s student leader programs
    • Identification with underrepresented groups in tech
    • Completion our HackerRank admissions assessment
    • Eligibility criteria (see above section)

  • When will I hear back about the status of my application?

    We process admissions periodically and do our best to keep up with the volume of applications. You can expect to hear back about your admissions status by May 23, 2023. 

  • How can I get more information about this course?

    Please email admissions@codepath.org with any questions.