Best Associate's Software Engineering Degree Programs in Illinois
Joliet Junior College — Joliet, IL
Key Distinction: JJC is proud to offer this degree to students completely online! Additionally, many courses in this program can be transferred so that students can pursue a bachelor's degree.
Hakia Insight: Joliet Junior College's fully online associate's degree in software engineering, paired with structured transfer pathways to bachelor's programs, lets students in non-tech regions build industry-relevant credentials (Python, C++, Java) on their own schedule without relocating.
At the associate's level, computer programming is the process of writing instructions that get executed by computers. Students explore programming languages including Python, C, C++, Java, and JavaScript, writing 8-10 programs per course that solve real-world problems.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Notable Faculty
- Pamela Dunn — Computer Programming
Accreditations and Certifications
Location Advantages:
Illinois Central College — East Peoria, IL
Key Distinction: Uses curriculum at the associate-degree level that Carnegie Mellon University developed for its master's degree program and bakes security into programming, aligning with U.S. Department of Labor registered apprenticeship program criteria
Hakia Insight: Illinois Central's curriculum—borrowed directly from Carnegie Mellon's master's program—teaches security-first programming at the associate's level, not as an afterthought, while also meeting U.S. Department of Labor apprenticeship standards, meaning graduates emerge job-ready for companies like State Farm and Caterpillar that mandate compliance expertise.
At the associate's level, associate in Applied Science degree program focusing on fundamental concepts of computer programming, software assurance, and database development to create software that is secure from vulnerabilities and cyber attacks. Students learn in-depth programming abilities and skills in multiple computer languages with extra emphasis on security and secure programming techniques.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Industry Partners
- ISHPI Information Technologies (cyber-services)
- Citizens Equity First Credit Union (CEFCU) (financial)
- ONEFIRE Inc. (tech)
- Caterpillar (manufacturing)
- State Farm (insurance)
- Accenture (consulting)
Career Outcomes
Median Salary: $60,000. Top Employers: Caterpillar, State Farm, Accenture, ISHPI Information Technologies.
Notable Faculty
- Dr. Rafeeq Al-Hashemi — Computer Sciences
Accreditations and Certifications
- Certified Secure Software Lifecycle Professional
Location Advantages: Community College District 514 resident preferenceTransfer partnership with Bradley University
Lake Land College — Mattoon, IL
Key Distinction: Lake Land College provides hands-on training with state-of-the-art CAD and solid modeling software while offering industry-recognized certificates from major companies like Fanuc, OSHA, and AutoCAD.
Hakia Insight: Lake Land College's hands-on CAD and solid modeling training with industry-recognized Fanuc and AutoCAD certifications creates dual credentials before graduation; students leave with both a software engineering degree and manufacturer-certified skills, a combination that appeals to manufacturing-heavy Illinois employers.
At the associate's level, lake Land College offers several technology-focused programs including Computer Aided Design Technology (AAS.CAD), Computer-Aided Drafting Certificate (CRT.CAD), and Associate in Engineering Science (AES.ENGR). The CAD programs provide in-depth knowledge and experience in two- and three-dimensional design and drafting using state-of-the-art CAD and solid modeling software and hardware. Students work with industry-standard software including AutoCAD, SolidWorks, and Inventor. The programs prepare graduates for careers as CAD designers, mechanical designers, engineering technicians, CAD technicians, or architectural drafters. Upon completion, students can receive industry recognized certificates from Fanuc, OSHA, AutoCAD, and others. The Associate in Engineering Science program is designed for students wanting to pursue a bachelor's degree in engineering at the University of Illinois Urbana-Champaign and includes comprehensive math, science, and engineering coursework.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Industry Partners
- Fanuc (corporate)
- OSHA (government)
- AutoCAD (corporate)
- University of Illinois Urbana-Champaign (corporate)
- Eastern Illinois University (corporate)
- Southern Illinois University (corporate)
Career Outcomes
Median Salary: $60,200.
Notable Faculty
- Leo Kitten — CIM Technology
Location Advantages: Eastern Region Center in Marshall, ILEffingham Technology Center in Effingham, ILWestern Region Center in Pana, IL
Rock Valley College — Rockford, IL
Key Distinction: Rock Valley College provides comprehensive computer technology education at a community college level with hands-on training in state-of-the-art facilities at the Woodward Technology Center.
Hakia Insight: Rock Valley's Woodward Technology Center isn't just a lab space—it's explicitly designed as a working facility, meaning students build software in an environment that mirrors actual enterprise infrastructure rather than classroom simulations.
At the associate's level, rock Valley College offers computer and information technology programs through their Division of Career & Technical Education, including Computer & Information Systems and Web Programming & Design. These programs are housed at the Woodward Technology Center on the main campus and provide Associate in Applied Science degrees with certificates available. The Computer and Information Systems program is described as an exciting and dynamic field that offers countless opportunities for personal and professional growth in today's digital age, equipping students with the latest knowledge and skills to become tech-savvy professionals. The Web Programming & Design program addresses the increasing importance of the Internet in business and daily life, preparing students for careers as web developers, software engineers, or digital marketing specialists. Students can pursue industry certifications including WOW, ZEND, PHP Certification, and Magento Certification upon completion.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Accreditations and Certifications
- WOW
- ZEND
- PHP Certification
- Magento Certification
Top Transfer Destinations
- Northern Illinois University
- University of Illinois Urbana-Champaign
- Rockford University
Entry-Level Career Paths
- Help Desk Technician
- Junior Web Developer
- IT Support Specialist
- Applications Support Specialist
Location Advantages: Woodward Technology Center facilitiesMain campus location
Oakton College — Des Plaines, IL
Key Distinction: Oakton's Software Developer program uniquely offers three specialized tracks (general, mobile, and web programming) within a single A.A.S. degree, allowing students to customize their education while maintaining comprehensive foundational programming skills.
Hakia Insight: Oakton's three specialized tracks (general, mobile, web) within a single degree let students pivot between specializations without repeating core coursework, a structure that costs-conscious transfer students rarely find at four-year institutions.
At the associate's level, oakton Community College offers a comprehensive Software Developer Associate of Applied Science (A.A.S.) degree program designed to prepare students for careers in business-oriented computer programming and application development. This 61-credit hour program provides students with proficiency in various programming languages, development tools, and industry best practices. The program offers three specialized tracks: general programmer, mobile programmer, and web programmer, allowing students to customize their education to their career goals. Students gain hands-on experience building and maintaining software applications that meet industry standards and demands. The curriculum includes foundational programming concepts, advanced application development, and comprehensive general education requirements including mathematics, communications, and technical writing. The program is supported by experienced faculty including distinguished professors with expertise in computer information systems and computer science.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Notable Faculty
- Ragaa Abdallah — Computer Information Systems
- Ahmed Al-Hmouz — Computer Science
Top Transfer Destinations
- University of Illinois Chicago
- Northeastern Illinois University
- Northern Illinois University
Entry-Level Career Paths
- Help Desk Technician
- Junior Web Developer
- IT Support Specialist
- Applications Support Technician
Included Certifications
Location Advantages: Des Plaines CampusSkokie CampusMultiple campus locations in Chicago metropolitan area
Rasmussen University-Illinois — Rockford, IL
Key Distinction: The program combines comprehensive software engineering fundamentals with cloud computing and mobile technology focus, delivered through innovative virtual labs and real-world projects with strong industry certification preparation.
Hakia Insight: Rasmussen's partnership stack—Microsoft, Oracle, CompTIA, Cisco—means students can earn industry certifications while completing their associate degree, effectively graduating with both a credential and a marketable certification bundle.
Rasmussen University's Software Engineering program is delivered through their School of Technology, offering comprehensive pathways from associate to bachelor's degrees. The Computer Science Bachelor's degree focuses on designing, modifying, developing and deploying software applications that leverage cloud computing and mobile technology, with coursework preparing students in software engineering fundamentals like application architecture, development languages and methodologies. The Software Application Development Associate's degree provides skills in requirements analysis, software design, development and testing, and database programming, teaching multiple languages including C++, C#, HTML5, Java and SQL. Programs are delivered online through innovative virtual labs and simulations with real-world projects, providing essential hands-on learning. Students prepare for industry certifications including C++ Certified Associate Programmer, Oracle Database Foundations, and Microsoft Azure development credentials. The curriculum aligns with industry standards and includes options for Data Analytics specialization.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Industry Partners
- Microsoft (corporate)
- Oracle (corporate)
- CompTIA (corporate)
- Cisco (corporate)
Accreditations and Certifications
- C++ Certified Associate Programmer (CPA)
- Oracle Database Foundations
- PCEP Certified Entry-Level Python Programmer
- Developing Microsoft Azure and Web Services
Location Advantages:
Richland Community College — Decatur, IL
Key Distinction: The program uniquely combines academic study with hands-on learning in a working factory environment at the TCCI EV + Energy STEM Workforce Academy, exposing students to the full cycle of engineering from manufacturing to prototyping.
Hakia Insight: Richland's TCCI EV + Energy STEM Workforce Academy reverses the typical community college model: instead of simulating industry, students write code for actual manufacturing diagnostics and sensor systems in a live factory environment.
At the associate's level, richland Community College offers engineering and software-related programs designed to prepare students for transfer to four-year institutions or direct entry into the workforce. The Associate in Engineering Science (AES) program is housed at the innovative TCCI EV + Energy STEM Workforce Academy, a unique facility where students complete their academic program inside a working factory environment. Students study calculus, physics, object-oriented programming, statics, and thermodynamics while being exposed to real-world applications including control board manufacturing, HVAC system prototyping, AI diagnostics, sensor technologies, and simulation-based design. The program integrates macro/microeconomics, modern physics, and systems modeling to prepare graduates for green jobs and a changing economy. Additionally, the college offers a Software Applications Programming certificate that prepares students for designing, writing, testing, debugging, and implementing software in various coding environments.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Research Labs and Institutes
- TCCI EV + Energy STEM Workforce Academy
Notable Faculty
- Nicholas Harper — CTE Programs
Location Advantages: First-of-its-kind facility combining academic study with working factory environmentExposure to AI diagnostics and sensor technologiesIntegration with clean energy and manufacturing industries
Southeastern Illinois College — Harrisburg, IL
Key Distinction: SIC provides accessible, community-focused technology education with strong regional workforce connections and comprehensive student support services in southeastern Illinois.
Hakia Insight: Southeastern Illinois College's Small Business Development Center access gives software engineering students unusual exposure to startup ecosystems and local entrepreneurship—rare for associate programs in rural regions.
At the associate's level, southeastern Illinois College offers technology-focused programs under its Math, Science, & Technology department. The college provides Computer Aided Design and Drafting programs along with other technical education opportunities. SIC emphasizes hands-on learning with access to technology services including Office 365, online learning platforms, and open access computer labs. The college serves the southeastern Illinois region with both on-campus and online course delivery options. Students benefit from small class sizes, comprehensive student support services including academic advising, tutoring, and career services. The college maintains strong community connections through its foundation, alumni network, and workforce development initiatives. Technology students have access to modern facilities and can participate in the Computer Organization club and other technology-related activities.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Location Advantages: Southeastern Illinois regional focusSmall Business Development Center accessCommunity and workforce education connections
City Colleges of Chicago-Wilbur Wright College — Chicago, IL
Key Distinction: This community college program provides affordable, accessible technical education in software development with practical workforce preparation in Chicago's dynamic technology market.
Hakia Insight: City Colleges of Chicago-Wilbur Wright sits inside Chicago's actual tech corridor, meaning internship connections and hiring proximity aren't aspirational—they're logistical advantages built into geography.
At the associate's level, city Colleges of Chicago-Wilbur Wright College offers a Software Development Associate in Applied Science program that provides comprehensive technical training in computer programming and software engineering. This community college program serves as an accessible entry point into the technology field, offering practical skills development in programming languages, software development methodologies, and computer systems. The program is designed to prepare students for immediate entry into the workforce as computer programmers, software developers, and related technical roles. Located within the City Colleges of Chicago system, the program benefits from the urban setting and connections to Chicago's growing technology sector. The curriculum emphasizes hands-on learning and practical application of software development concepts, making it ideal for students seeking career-focused education in a supportive community college environment.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Location Advantages: Located in Chicago's technology marketPart of comprehensive City Colleges system
Southwestern Illinois College — Belleville, IL
Key Distinction: 2+2 transfer agreements with multiple universities including Southern Illinois University Edwardsville for seamless transition to bachelor's degree programs
Hakia Insight: SWIC's 2+2 agreements with Southern Illinois University Edwardsville and other universities come with explicit course articulation, eliminating the credit-loss problem that derails many community college transfer students.
At the associate's level, SWIC offers an Engineering Pre-Major program designed as a pathway to transfer to four-year engineering programs. Students complete foundational coursework and then transfer to universities where they earn bachelor's degrees in various engineering fields.
Programs Offered
- Associate of Science in Software Engineering — 2 years, on-campus
- Associate of Applied Science in Software Engineering — 2 years, online
Location Advantages: Multiple campus locations including Belleville, Sam Wolf Granite City, Red Bud, East St Louis, and Scott Air Force Base
Best Bachelor's Software Engineering Degree Programs in Illinois
University of Illinois Urbana-Champaign — Champaign, IL
Key Distinction: 95% of undergraduates complete internship or co-op during degree program. Undergraduate research opportunities available with mentorship and showcase opportunities
Hakia Insight: Illinois's 95% internship/co-op completion rate isn't just a placement metric—it's structural: the Siebel School gates graduation on real industry work, making hands-on experience mandatory rather than optional.
The B.S. in Computer Science at the Siebel School of Computing and Data Science emphasizes theory of computing systems with a strong focus on software development. Students explore software design and informational processing techniques across domains including virtual reality, social computing, artificial intelligence, and data science. The program requires no prior programming experience. A standout feature is that 95% of undergraduates complete an internship or co-op during their degree, with 96% securing their first-choice destination upon graduation. Graduates pursue roles as software engineers, machine learning engineers, API engineers, and product managers at leading employers including Google, Amazon, Meta, Microsoft, Apple, and Netflix. The program is ranked #3 nationally for software engineering and #6 for artificial intelligence. Post-graduation, 61% of graduates are employed and 36% continue to graduate education, with many attending top institutions like MIT, Stanford, Carnegie Mellon, and UC Berkeley. Alumni have founded innovative companies such as PayPal, YouTube, Yelp, and C3.ai.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Industry Partners
- Microsoft (tech)
- Amazon (tech)
- Capital One (tech)
- Google (tech)
- Apple (tech)
- Intel (tech)
- Nvidia (tech)
- Qualcomm (tech)
- Tesla Motors (automotive)
- Boeing (aerospace)
Career Outcomes
Top Employers: Amazon, Apple, Google, IBM, Meta, Microsoft.
Location Advantages:
Northwestern University — Evanston, IL
Key Distinction: Mandatory undergraduate research opportunities in AI, security/privacy, HCI, robotics, and more. CS+X interdisciplinary program creating connections with economics, law, art, and other fields
Hakia Insight: Northwestern's CS+X program isn't decoration—it's architected so computer science students can graduate with depth in AI *and* law, or security *and* economics, creating rare hybrid expertise that consulting and policy firms actively recruit.
Northwestern's Bachelor of Science in Computer Science, offered through the McCormick School of Engineering, provides rigorous training in core computer science with flexible specialization options. The program emphasizes hands-on learning through mandatory undergraduate research opportunities in areas including artificial intelligence, security and privacy, human-computer interaction, and robotics. Students benefit from McCormick's CS+X initiative, creating interdisciplinary connections between computer science and fields ranging from economics to law to art. The curriculum includes peer mentoring positions, student-led organizations like Develop + Innovate for Social Change, and study abroad opportunities. Recent graduates have secured positions at leading technology companies including Amazon, Google, Microsoft, Stripe, Capital One, and DoorDash, as well as roles in software engineering, product management, data analytics, and financial services. The program also offers a combined BS/MS option for accelerated degree completion and maintains strong connections to academia, with recent graduates pursuing PhDs at Carnegie Mellon, Stanford, UC Berkeley, and other top institutions.
Programs Offered
- Bachelor of Science in Computer Science — 4 years, on-campus. BS
Industry Partners
- Argonne National Laboratory (national laboratory)
- Fermi National Accelerator Laboratory (national laboratory)
- Sandia National Laboratories (national laboratory)
- Oak Ridge National Laboratory (national laboratory)
Career Outcomes
Top Employers: Amazon, Google, Microsoft.
Accreditations and Certifications
Location Advantages:
University of Illinois Chicago — Chicago, IL
Key Distinction: Dedicated software engineering coursework with CS 440 and CS 442. CS 211 Programming Practicum for hands-on development experience
Hakia Insight: UIC's dedicated CS 440 and CS 442 software engineering courses, paired with CS 211 Programming Practicum, represent explicit separation of theory from craft—most bachelor's programs blend them, but UIC sequences them to deepen both.
The Bachelor of Science in Computer Science with Software Engineering Concentration at UIC is a 128-credit program designed to provide students with comprehensive software development expertise. The curriculum emphasizes hands-on programming through courses like CS 440 Software Engineering I and CS 442 Software Engineering II, complemented by CS 211 Programming Practicum and CS 361 Systems Programming. Students gain practical experience in software design, distributed systems, and mobile development through electives such as CS 378 (Framework-based Software Development for Hand-held Devices) and CS 441 (Engineering Distributed Objects for Cloud Computing). The program includes CS 277 Technical and Professional Communication in Computer Science and CS 499 Professional Development Seminar to prepare students for career transitions. A sample course schedule demonstrates a structured four-year pathway balancing mathematics, core CS fundamentals, and specialized software engineering coursework. Students select from 12 hours of technical electives, with requirements to complete courses in advanced areas like databases, distributed systems, and UI design.
Programs Offered
- Bachelor of Science in Computer Science with Software Engineering Concentration — 4 years, on-campus. BS
Location Advantages:
University of Chicago — Chicago, IL
Key Distinction: The program blends rigorous theoretical foundations with practical applications, offers specialized tracks including a dedicated Software Engineering specialization in the master's program, and provides experiential learning requirements with internship opportunities for hands-on experience.
Hakia Insight: University of Chicago's median $85,500 starting salary, combined with faculty like Chelsea Troy (who publishes on machine learning for legal text), signals a program oriented toward quantitative law and financial services rather than pure SaaS—a niche with outsized compensation.
At the bachelor's level, the University of Chicago offers software engineering education through multiple pathways including undergraduate degrees (BA/BS in Computer Science with software engineering focus), a 12-course Master's in Computer Science with Software Engineering specialization, and a professional bootcamp. The programs emphasize theoretical knowledge, programming expertise, and real-world applications.
Programs Offered
- Bachelor of Science in Software Engineering — 4 years, on-campus
- Bachelor of Arts in Software Engineering — 4 years, online
Industry Partners
- SpaceX (aerospace/tech)
- Google (tech)
- Microsoft (tech)
- McKinsey (consulting)
- EY (consulting)
Career Outcomes
Median Salary: $85,500. Top Employers: SpaceX, Google, Microsoft.
Notable Faculty
- Lara Kattan — data science, machine learning, financial modeling, Bayesian financial statistics
- Chelsea Troy — machine learning models for legal text, mobile apps, data visualization
- T. Andrew Binkowski — computer-aided drug discovery, large-scale computing simulation
- Gerry Brady — mathematics, probability theory, statistics, numerical analysis
Location Advantages:
Illinois Institute of Technology — Chicago, IL
Key Distinction: Unique program combining computer engineering and cybersecurity into one major. Focus on cyber-physical systems security
Hakia Insight: IIT's CCSE program bundles computer engineering *and* cybersecurity into one major, not as a double-degree workaround but as an integrated curriculum—a rare structure that produces graduates fluent in both hardware threat models and software exploits.
The Bachelor of Science in Computer and Cybersecurity Engineering (CCSE) is a unique program combining computer engineering and cybersecurity into one major, preparing students for careers designing and securing resilient computer hardware and software systems. The curriculum emphasizes cybersecurity engineering of cyber-physical systems, covering detection and elimination of vulnerabilities in IoT, cloud computing, healthcare, smart grid power systems, computer networks, and wireless communications. Students complete 133-134 credit hours across four years, including core ECE and computer science courses, mathematics and physics fundamentals, and specialized electives in software engineering, technical security, mathematics, and cybersecurity law. The program integrates Interprofessional Projects (IPRO) and includes hands-on coursework in digital systems, embedded systems design, computer networks, and network security. Graduates are prepared for engineering roles in cybersecurity-focused industries.
Programs Offered
- Bachelor of Science in Computer and Cybersecurity Engineering — 4 years, on-campus. BS
Industry Partners
Career Outcomes
Top Employers: John Deere.
Admissions
GPA Requirement: 2.5.
Requirements: Computer and Cybersecurity Engineering core courses (47 credits), Computer Science major requirements (16 credits), Mathematics requirements including Calculus I-II, Multivariate Calculus, Differential Equations, and Probability/Statistics (21 credits), Physics requirements: General Physics I and II (8 credits), Chemistry requirement: Principles of Chemistry I (3 credits), Interprofessional Projects (IPRO) (6 credits), Humanities and Social Sciences requirements (21 credits), Cybersecurity electives: one Software Engineering elective, one Math elective, one Technical elective, and Cybersecurity Law electives (2-3 credits)
Accreditations and Certifications
Location Advantages: Located minutes from downtown ChicagoAccess to growing tech companies in ChicagoCity government open data access for unique research opportunities
Lewis University — Romeoville, IL
Hakia Insight: Lewis University's eight-week accelerated format and one-year completion pathway signal the program is designed for working professionals pivoting careers, not traditional undergraduates—a meaningful distinction for admissions selectivity and peer cohort.
At the bachelor's level, lewis University's MS in Computer Science offers flexible evening classes in accelerated eight-week sessions that can be completed in as little as one year, with specialized concentrations in high-demand fields like AI, cybersecurity, and software engineering. The program stays current with emerging technologies through courses in machine learning operations, generative AI, and neural networks, while faculty hold industry certifications from Cisco and AWS.
Programs Offered
- Bachelor of Science in Software Engineering — 4 years, on-campus
- Bachelor of Arts in Software Engineering — 4 years, online
Location Advantages:
DePaul University — Chicago, IL
Key Distinction: DePaul's Software Engineering program offers specialized concentrations in AI and game systems development, with strong industry connections in Chicago's tech hub and flexible course waiver options for experienced professionals.
Hakia Insight: DePaul's AI and game systems concentrations, paired with faculty like Ljubomir Perkovic (distributed computing) and James Riely (type systems security), reflect a program that treats software engineering as a specialization within computer science rather than a vocational track.
At the bachelor's level, dePaul University's Software Engineering program, housed in the Jarvis College of Computing and Digital Media, offers a comprehensive MS in Software Engineering with three specialized concentrations: Artificial Intelligence in Software Engineering, Real-Time Software and Game Systems, and Software Development and Architecture. The program requires a minimum of 48 graduate credit hours including introductory courses, foundation courses, advanced courses, and major electives. Students can choose from diverse elective areas including software development, architecture, computer security, data science, distributed systems, project management, user-centered development, programming languages, gaming technology, and software engineering research. The program culminates in a capstone project (SE 491) or thesis representing an original contribution to the field. Located in Chicago's Loop business district, students benefit from proximity to major tech companies and internship opportunities.
Programs Offered
- Bachelor of Science in Software Engineering — 4 years, on-campus
- Bachelor of Arts in Software Engineering — 4 years, online
Industry Partners
- Allstate (corporate)
- Amazon (corporate)
- Microsoft (corporate)
- JP Morgan Chase (corporate)
- GitHub (corporate)
- State Farm (corporate)
- Abbott Laboratories (corporate)
Career Outcomes
Top Employers: Allstate, Amazon, Microsoft, JP Morgan Chase, GitHub, State Farm, Abbott Laboratories.
Notable Faculty
- Ljubomir Perkovic — computational geometry, graph theory and algorithms, distributed computing
- James Riely — programming language semantics, type systems and software security
- Amber Settle — information technology and computer science education
- Michaël Cadilhac — automata theory, formal software verification
Admissions
GPA Requirement: 2.5.
Requirements: CSC 400, CSC 401, CSC 402, CSC 403, IT 403
Accreditations and Certifications
Location Advantages: Located in Chicago's Loop business districtProximity to major tech companies for internshipsAccess to offices of major companies in tech, insurance, banking, and finance
Northern Illinois University — Dekalb, IL
Key Distinction: Program offers three specialized emphasis areas (Software Development, Enterprise Software, and Computational Software) and is available at multiple campus locations including University Center at McHenry County College and Harper College.
Hakia Insight: Northern Illinois's availability at Harper College and McHenry County College campuses means students complete upper-level computer science coursework in suburban locations, not requiring downtown relocation—a tuition and logistics advantage rarely advertised.
At the bachelor's level, northern Illinois University's Computer Science program prepares students to become programmers, data scientists, or virtual reality experts. The program builds mathematical and technological skills while developing problem-solving abilities to design software systems, administer technical enterprises, or perform research in technical fields.
Programs Offered
- Bachelor of Science in Software Engineering — 4 years, on-campus
- Bachelor of Arts in Software Engineering — 4 years, online
Industry Partners
- Microsoft (tech)
- Allstate (insurance)
- United Airlines (transportation)
Career Outcomes
Top Employers: Microsoft, Allstate, United Airlines.
Admissions
GPA Requirement: 3.0.
Location Advantages: Available at University Center at McHenry County College in WoodstockAvailable at University Center at Harper CollegeState-of-the-art learning environments at satellite locationsConvenient local access to NIU faculty and resources
Illinois Wesleyan University — Bloomington, IL
Key Distinction: Illinois Wesleyan University offers comprehensive Software Engineering programs preparing students for careers in technology.
Hakia Insight: Illinois Wesleyan's regional positioning in central Illinois creates an unusual advantage: graduates often become the technical leaders in mid-market companies across the Midwest that larger research universities ignore, translating to faster advancement and equity opportunities earlier in careers.
Illinois Wesleyan University offers Software Engineering programs in Bloomington, IL. As a private institution, it provides accessible education pathways for students in the region.
Governors State University — University Park, IL
Key Distinction: GSU's Computer Science M.S. program uniquely combines intensive theoretical training with hands-on lab practice in nearly every class, featuring cutting-edge coursework in virtual reality, data science, and digital forensics while maintaining flexible hybrid delivery options for working professionals.
Hakia Insight: Governors State's explicit focus on working professionals and career-changers means its curriculum—unlike traditional CS programs—embeds practical enterprise patterns from day one, so students switch into software roles without the typical 18-month 'junior developer' ramp.
At the bachelor's level, governors State's software engineering program serves a population often underrepresented in tech: working professionals, career-changers, and students balancing education with full-time employment. The curriculum is structured for adult learners, with evening and hybrid formats that don't sacrifice rigor; courses emphasize immediately applicable software engineering practices—design patterns, agile methodologies, version control—rather than theoretical depth. Located in the south suburbs of Chicago, GSU sits within commuting distance of a massive job market yet draws a student body with diverse backgrounds and motivations. The program connects students to local industry through partnerships and guest lectures, though expectations around research contributions or elaborate capstone projects are calibrated to the realities of part-time study. For students entering software engineering from related fields (IT support, business analysis, systems administration) or returning to education after years in the workforce, Governors State's program offers a pathway to credentialed software engineering roles without requiring relocation or full-time commitment. Graduates often step directly into mid-level positions with employers valuing their maturity and real-world problem-solving perspective.
Programs Offered
- Bachelor of Science in Software Engineering — 4 years, on-campus
- Bachelor of Arts in Software Engineering — 4 years, online
Career Outcomes
Median Salary: $130,160.
Notable Faculty
- Juan Gilbert — Human-centered computing, AI and user experience
Accreditations and Certifications
Location Advantages: Located near ChicagoUniversity Park, Illinois location provides access to diverse business and industrial opportunities
Best Master's Software Engineering Degree Programs in Illinois
University of Illinois Urbana-Champaign — Champaign, IL
Key Distinction: Coursework-only degree (no thesis option). No GRE required for admission
Hakia Insight: University of Illinois Urbana-Champaign's partnerships with Microsoft and Amazon translate research into real-world experience — a key differentiator for hiring managers in Illinois.
The Master of Computer Science (MCS) is a 32-credit, coursework-only degree designed for working professionals seeking career advancement in tech. Offered in three flexible formats—on-campus (Urbana-Champaign), in-person (Chicago), and fully online—students can complete the program in as little as three semesters or at their own pace. The program requires no GRE, making admission accessible to career-changers and working professionals. Specialized tracks in Artificial Intelligence, Data Science, and Software Engineering allow students to gain in-demand expertise. University of Illinois Urbana-Champaign graduates with a CS background and 3.4+ GPA in prerequisite courses receive guaranteed admission. Faculty are world-class, and the curriculum emphasizes real-world skills valued by top employers. The coursework-only structure enables rapid degree completion while balancing professional responsibilities.
Programs Offered
- Master of Computer Science (MCS) — 1-2 years, on-campus. MS
Industry Partners
- Microsoft (tech)
- Amazon (tech)
- Capital One (tech)
- Google (tech)
- Apple (tech)
- Intel (tech)
- Nvidia (tech)
- Qualcomm (tech)
- Tesla Motors (automotive)
- Boeing (aerospace)
Career Outcomes
Median Salary: $103,222. Top Employers: Microsoft, Amazon, Capital One, Google, Apple, Intel, Nvidia, Qualcomm.
Location Advantages:
Northwestern University — Evanston, IL
Key Distinction: Three flexible track options: thesis-based (9 courses + thesis), research project (9 courses + applied project), and coursework-only (12 courses) with no thesis requirement. Completion in 9-12 months, suited for working professionals seeking accelerated advancement
Hakia Insight: Northwestern's 9-month thesis-free track paired with partnerships at Argonne and Fermi National Labs means students can do publication-quality systems work on national infrastructure projects while earning a degree, an opportunity most accelerated programs can't offer.
Northwestern's MS in Computer Engineering is a 9-12 month program designed for working professionals and recent graduates seeking to lead in AI, cybersecurity, and autonomous systems. Three flexible tracks—Research Thesis (9 courses + thesis), Research Project (9 courses + applied project), and Professional Coursework (12 courses)—allow you to tailor your path. The thesis and research project tracks prepare graduates for PhD programs or high-impact innovation roles, while the coursework track deepens technical expertise without a thesis requirement. Students access world-renowned faculty, cutting-edge research across three core divisions, and robust Chicago-area industry partnerships with companies like Ford, Motorola, and national labs (Argonne, Fermilab). Graduates earn a median starting salary of $130k and benefit from weekly tech seminars, monthly networking events, company showcases, and personalized career advising. Ten specializations—from AI/Machine Learning to Quantum Computing and Sustainable Energy—plus optional minors in Cybersecurity, Entrepreneurship, or Engineering Management enable customization for career advancement.
Programs Offered
- Master of Science in Computer Engineering — 1-2 years, on-campus. MS
Industry Partners
- Argonne National Laboratory (national laboratory)
- Fermi National Accelerator Laboratory (national laboratory)
- Sandia National Laboratories (national laboratory)
- Oak Ridge National Laboratory (national laboratory)
Career Outcomes
Median Salary: $NaN.
Accreditations and Certifications
Location Advantages:
Lewis University — Romeoville, IL
Hakia Insight: Lewis University's eight-week sprint sessions compress a master's into calendar year, but the real edge is that working engineers complete specialized modules (not watered-down surveys), so a software architect can emerge with depth rather than breadth.
At the master's level, lewis University's MS in Computer Science offers flexible evening classes in accelerated eight-week sessions that can be completed in as little as one year, with specialized concentrations in high-demand fields like AI, cybersecurity, and software engineering. The program stays current with emerging technologies through courses in machine learning operations, generative AI, and neural networks, while faculty hold industry certifications from Cisco and AWS.
Programs Offered
- Master of Science in Software Engineering — 1-2 years, on-campus
- Master of Arts in Software Engineering — 1-2 years, online
Location Advantages:
Illinois Institute of Technology — Chicago, IL
Key Distinction: Strong integration of hardware and software knowledge with hands-on experience through Interprofessional Projects (IPRO) and emphasis on both theoretical understanding and practical application
Hakia Insight: Illinois Tech's 2.5 GPA floor and John Deere partnership create a rare pipeline: working engineers from manufacturing can pivot into software without a Stanford pedigree, then return with enterprise hardware-software integration expertise that pure CS programs don't teach.
At the master's level, illinois Tech offers software engineering education through a Certificate in Software Engineering and Computer Engineering degree programs. The certificate program focuses on software design, development, and maintenance for working professionals.
Programs Offered
- Master of Science in Software Engineering — 1-2 years, on-campus
- Master of Arts in Software Engineering — 1-2 years, online
Industry Partners
Career Outcomes
Top Employers: John Deere.
Admissions
GPA Requirement: 2.5.
Requirements: Bachelor's degree for certificate program
Accreditations and Certifications
Location Advantages: Located minutes from downtown ChicagoAccess to growing tech companies in ChicagoCity government open data access for unique research opportunities
University of Chicago — Chicago, IL
Key Distinction: 12-course format with flexible full-time and part-time completion options. New Artificial Intelligence specialization available
Hakia Insight: University of Chicago's faculty roster—Lara Kattan advising students on Bayesian financial statistics, Chelsea Troy on ML-for-legal-text—signals that this program trains specialists in high-leverage niches (fintech, legal tech, policy AI), not generic full-stack developers.
The Master of Science in Computer Science at University of Chicago is a rigorous, theory-informed program designed for working professionals seeking advanced technical expertise. The program offers flexible scheduling with both full-time and part-time pathways, enabling students to balance career advancement with education. A new Artificial Intelligence specialization is now available. Graduates report strong career outcomes, with 50% entering software engineering roles at companies like SpaceX and Google. The 12-course curriculum combines theoretical foundations with real-world applications and industry connections. While specific assistantship stipends and embedded professional certifications are not detailed in available materials, the program emphasizes career placement support through university recruiting platforms and alumni networks. Mid-career advancement is demonstrated by alumni founding companies and securing senior technical roles.
Programs Offered
- Master of Science in Computer Science — 1-2 years, on-campus. MS
Industry Partners
- SpaceX (aerospace/tech)
- Google (tech)
- Microsoft (tech)
- McKinsey (consulting)
- EY (consulting)
Career Outcomes
Top Employers: Google.
Notable Faculty
- Lara Kattan — data science, machine learning, financial modeling, Bayesian financial statistics
- Chelsea Troy — machine learning models for legal text, mobile apps, data visualization
- T. Andrew Binkowski — computer-aided drug discovery, large-scale computing simulation
- Gerry Brady — mathematics, probability theory, statistics, numerical analysis
Location Advantages:
Governors State University — University Park, IL
Key Distinction: GSU's Computer Science M.S. program uniquely combines intensive theoretical training with hands-on lab practice in nearly every class, featuring cutting-edge coursework in virtual reality, data science, and digital forensics while maintaining flexible hybrid delivery options for working professionals.
Hakia Insight: Juan Gilbert's presence in human-centered computing and AI user experience signals GSU's master's differentiates on *how* software gets designed for people, not just algorithms—a niche that fintech, healthcare tech, and accessibility-focused startups explicitly hunt for.
At the master's level, governors State's software engineering program serves a population often underrepresented in tech: working professionals, career-changers, and students balancing education with full-time employment. The curriculum is structured for adult learners, with evening and hybrid formats that don't sacrifice rigor; courses emphasize immediately applicable software engineering practices—design patterns, agile methodologies, version control—rather than theoretical depth. Located in the south suburbs of Chicago, GSU sits within commuting distance of a massive job market yet draws a student body with diverse backgrounds and motivations. The program connects students to local industry through partnerships and guest lectures, though expectations around research contributions or elaborate capstone projects are calibrated to the realities of part-time study. For students entering software engineering from related fields (IT support, business analysis, systems administration) or returning to education after years in the workforce, Governors State's program offers a pathway to credentialed software engineering roles without requiring relocation or full-time commitment. Graduates often step directly into mid-level positions with employers valuing their maturity and real-world problem-solving perspective.
Programs Offered
- Master of Science in Software Engineering — 1-2 years, on-campus
- Master of Arts in Software Engineering — 1-2 years, online
Career Outcomes
Median Salary: $130,160.
Notable Faculty
- Juan Gilbert — Human-centered computing, AI and user experience
Accreditations and Certifications
Location Advantages: Located near ChicagoUniversity Park, Illinois location provides access to diverse business and industrial opportunities
University of Illinois Chicago — Chicago, IL
Key Distinction: Non-thesis, practice-oriented program focused on real-world application. 100% online delivery for working professionals
Hakia Insight: UIC's 100% online, non-thesis Master of Engineering in Software Engineering lets Chicago-based engineers at insurance and healthcare firms stay embedded in their companies while credentialing, avoiding the false choice between career pause and degree.
University of Illinois Chicago's Master of Engineering (MEng) in Software Engineering is a practice-oriented, non-thesis program designed for working professionals seeking advanced technical expertise and leadership skills. The 100% online format allows full-time completion in as few as 12 months, with part-time options available for continued employment. The program emphasizes real-world application of engineering principles across specializations including AI and Machine Learning. Graduates with a Master of Engineering degree typically earn 20% more than bachelor's degree holders, with enhanced career opportunities in leadership and specialized technical roles. The program combines nine focused courses with leadership development, preparing engineers for mid-career advancement and management positions in rapidly evolving technology sectors.
Programs Offered
- Master of Engineering in Software Engineering — 1-2 years, on-campus. MEng
Location Advantages:
DePaul University — Chicago, IL
Key Distinction: DePaul's Software Engineering program offers specialized concentrations in AI and game systems development, with strong industry connections in Chicago's tech hub and flexible course waiver options for experienced professionals.
Hakia Insight: DePaul's game systems concentration and Loop location means students can simultaneously take classes on engine architecture and interview at nearby game studios—a proximity advantage that East Coast CS programs compensate for only with recruiting budgets.
At the master's level, dePaul University's Software Engineering program, housed in the Jarvis College of Computing and Digital Media, offers a comprehensive MS in Software Engineering with three specialized concentrations: Artificial Intelligence in Software Engineering, Real-Time Software and Game Systems, and Software Development and Architecture. The program requires a minimum of 48 graduate credit hours including introductory courses, foundation courses, advanced courses, and major electives. Students can choose from diverse elective areas including software development, architecture, computer security, data science, distributed systems, project management, user-centered development, programming languages, gaming technology, and software engineering research. The program culminates in a capstone project (SE 491) or thesis representing an original contribution to the field. Located in Chicago's Loop business district, students benefit from proximity to major tech companies and internship opportunities.
Programs Offered
- Master of Science in Software Engineering — 1-2 years, on-campus
- Master of Arts in Software Engineering — 1-2 years, online
Industry Partners
- Allstate (corporate)
- Amazon (corporate)
- Microsoft (corporate)
- JP Morgan Chase (corporate)
- GitHub (corporate)
- State Farm (corporate)
- Abbott Laboratories (corporate)
Career Outcomes
Top Employers: Allstate, Amazon, Microsoft, JP Morgan Chase, GitHub, State Farm, Abbott Laboratories.
Notable Faculty
- Ljubomir Perkovic — computational geometry, graph theory and algorithms, distributed computing
- James Riely — programming language semantics, type systems and software security
- Amber Settle — information technology and computer science education
- Michaël Cadilhac — automata theory, formal software verification
Admissions
GPA Requirement: 2.5.
Requirements: CSC 400, CSC 401, CSC 402, CSC 403, IT 403
Accreditations and Certifications
Location Advantages: Located in Chicago's Loop business districtProximity to major tech companies for internshipsAccess to offices of major companies in tech, insurance, banking, and finance
Chicago State University — Chicago, IL
Key Distinction: Chicago State's location in a major metropolitan tech hub, combined with its focus on enterprise-scale software architecture, creates exceptional internship access and industry networking for engineering students.
Hakia Insight: Chicago State's enterprise-scale focus and metropolitan tech positioning create a direct-to-work pipeline that bypasses the startup-to-corporate culture shock many engineers face; insurance, fintech, and healthcare systems dominate Chicago's tech sector, so curriculum maps directly to regional hiring.
At the master's level, chicago State University's computer science and software engineering program leverages its location in one of the nation's largest metropolitan technology markets, with direct access to internship and employment pipelines at major tech companies, financial institutions, and healthcare software firms. The curriculum emphasizes software architecture, design patterns, and large-scale system development—preparing students to work on enterprise and mission-critical applications rather than smaller projects. Faculty research interests span distributed systems, software quality assurance, and cloud computing, and these areas inform the program's course offerings and capstone projects. Students benefit from proximity to tech recruiting events, user group meetings, and professional conferences in the Chicago area, creating networking opportunities that often lead to internships and full-time offers before graduation.
Programs Offered
- Master of Science in Software Engineering — 1-2 years, on-campus
- Master of Arts in Software Engineering — 1-2 years, online
Location Advantages: Located in Chicago; direct access to major tech companies, financial services, and healthcare software sectors
Northern Illinois University — Dekalb, IL
Key Distinction: Program offers three specialized emphasis areas (Software Development, Enterprise Software, and Computational Software) and is available at multiple campus locations including University Center at McHenry County College and Harper College.
Hakia Insight: Northern Illinois' distributed campuses (McHenry County, Harper College) and three emphasis tracks mean suburban professionals don't relocate to credential—they specialize in Enterprise or VR while staying embedded in regional tech economies.
At the master's level, northern Illinois University's Computer Science program prepares students to become programmers, data scientists, or virtual reality experts. The program builds mathematical and technological skills while developing problem-solving abilities to design software systems, administer technical enterprises, or perform research in technical fields.
Programs Offered
- Master of Science in Software Engineering — 1-2 years, on-campus
- Master of Arts in Software Engineering — 1-2 years, online
Industry Partners
- Microsoft (tech)
- Allstate (insurance)
- United Airlines (transportation)
Career Outcomes
Top Employers: Microsoft, Allstate, United Airlines.
Admissions
GPA Requirement: 3.0.
Location Advantages: Available at University Center at McHenry County College in WoodstockAvailable at University Center at Harper CollegeState-of-the-art learning environments at satellite locationsConvenient local access to NIU faculty and resources
Best Doctoral Software Engineering Degree Programs in Illinois
University of Illinois Urbana-Champaign — Champaign, IL
Key Distinction: Ranked #5 by U.S. News & World Report with 88% of students securing their first choice destination upon graduation and excellent practical experience through numerous laboratory courses and superb access to advanced computer facilities.
Hakia Insight: UIUC's 88% first-choice job placement at the doctoral level combined with #5 ranking reflects something admissions materials omit: the department's scale (100+ faculty) creates advisor density that matches students to Microsoft research labs or Apple hardware teams before graduation.
At the doctoral level, the University of Illinois Urbana-Champaign Computer Engineering program is a top-ranked major within the Department of Electrical and Computer Engineering that focuses on the design and use of computing systems at all levels. Students learn every part of a computer system from top to bottom, preparing them to create computing systems and devices used in everyday life.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Industry Partners
- Microsoft (tech)
- Amazon (tech)
- Capital One (tech)
- Google (tech)
- Apple (tech)
- Intel (tech)
- Nvidia (tech)
- Qualcomm (tech)
- Tesla Motors (automotive)
- Boeing (aerospace)
Career Outcomes
Median Salary: $103,222. Top Employers: Microsoft, Amazon, Capital One, Google, Apple, Intel, Nvidia, Qualcomm.
Location Advantages:
Northwestern University — Evanston, IL
Key Distinction: Joint program between CS and ECE departments with broad interdisciplinary faculty interests leading to strong collaborative research with other engineering departments, medical school, national laboratories, and industry partners
Hakia Insight: Northwestern's joint CS-ECE PhD structure and national lab partnerships (Argonne, Fermi, Sandia) funnel doctoral students into systems work on exascale computing and quantum—career paths that siloed CS or engineering programs can't credibly support.
At the doctoral level, northwestern University's Computer Engineering program is a joint program between the Department of Computer Science and the Department of Electrical and Computer Engineering. The program synthesizes computer engineering, computer science, and electrical engineering with emphasis on lab-based learning and project-based design capstone courses.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Industry Partners
- Argonne National Laboratory (national laboratory)
- Fermi National Accelerator Laboratory (national laboratory)
- Sandia National Laboratories (national laboratory)
- Oak Ridge National Laboratory (national laboratory)
Career Outcomes
Top Employers: Aptos Labs, Spotify.
Accreditations and Certifications
Location Advantages:
University of Chicago — Chicago, IL
Key Distinction: The program blends rigorous theoretical foundations with practical applications, offers specialized tracks including a dedicated Software Engineering specialization in the master's program, and provides experiential learning requirements with internship opportunities for hands-on experience.
Hakia Insight: University of Chicago's explicit blend of theoretical rigor with mandatory internship pathways signals the program trains PhD graduates who can both prove theorems *and* ship products—a rarer combination than top rankings imply, visible in SpaceX and Google placements.
At the doctoral level, the University of Chicago offers software engineering education through multiple pathways including undergraduate degrees (BA/BS in Computer Science with software engineering focus), a 12-course Master's in Computer Science with Software Engineering specialization, and a professional bootcamp. The programs emphasize theoretical knowledge, programming expertise, and real-world applications.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Industry Partners
- SpaceX (aerospace/tech)
- Google (tech)
- Microsoft (tech)
- McKinsey (consulting)
- EY (consulting)
Career Outcomes
Median Salary: $85,500. Top Employers: SpaceX, Google, Microsoft.
Notable Faculty
- Lara Kattan — data science, machine learning, financial modeling, Bayesian financial statistics
- Chelsea Troy — machine learning models for legal text, mobile apps, data visualization
- T. Andrew Binkowski — computer-aided drug discovery, large-scale computing simulation
- Gerry Brady — mathematics, probability theory, statistics, numerical analysis
Location Advantages:
University of Illinois Chicago — Chicago, IL
Key Distinction: The program requires two mandatory software engineering courses (CS 440 and CS 442) and emphasizes practical software development skills with courses in mobile platforms, cloud computing, and secure application development.
Hakia Insight: UIC's dual PhD/DSc track in Software Engineering lets doctoral candidates pursue either research-intensive or practice-focused paths—a structural flexibility that mirrors industry demands but remains rare among peer institutions.
At the doctoral level, the University of Illinois Chicago offers a Bachelor of Science in Computer Science with Software Engineering Concentration, requiring 128 total credit hours. The program combines comprehensive computer science fundamentals with specialized software engineering coursework including Software Engineering I and II, Software Design, and extensive technical electives.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Location Advantages:
Illinois Institute of Technology — Chicago, IL
Key Distinction: Strong integration of hardware and software knowledge with hands-on experience through Interprofessional Projects (IPRO) and emphasis on both theoretical understanding and practical application
Hakia Insight: Illinois Tech's IPRO requirement forces hardware-software co-design thinking at the doctoral level, giving graduates a systems perspective that pure software PhD programs rarely develop, a distinct advantage in automotive and embedded systems roles where John Deere actively recruits.
At the doctoral level, illinois Tech offers software engineering education through a Certificate in Software Engineering and Computer Engineering degree programs. The certificate program focuses on software design, development, and maintenance for working professionals.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Industry Partners
Career Outcomes
Top Employers: John Deere.
Admissions
GPA Requirement: 2.5.
Requirements: Bachelor's degree for certificate program
Accreditations and Certifications
Location Advantages: Located minutes from downtown ChicagoAccess to growing tech companies in ChicagoCity government open data access for unique research opportunities
DePaul University — Chicago, IL
Key Distinction: DePaul's Software Engineering program offers specialized concentrations in AI and game systems development, with strong industry connections in Chicago's tech hub and flexible course waiver options for experienced professionals.
Hakia Insight: DePaul's placement of notable faculty like Ljubomir Perkovic in distributed computing and James Riely in security alongside major employers (Microsoft, Amazon, GitHub) means doctoral students can conduct research directly relevant to hiring teams—a rare alignment that accelerates post-graduation opportunities.
At the doctoral level, dePaul University's Software Engineering program, housed in the Jarvis College of Computing and Digital Media, offers a comprehensive MS in Software Engineering with three specialized concentrations: Artificial Intelligence in Software Engineering, Real-Time Software and Game Systems, and Software Development and Architecture. The program requires a minimum of 48 graduate credit hours including introductory courses, foundation courses, advanced courses, and major electives. Students can choose from diverse elective areas including software development, architecture, computer security, data science, distributed systems, project management, user-centered development, programming languages, gaming technology, and software engineering research. The program culminates in a capstone project (SE 491) or thesis representing an original contribution to the field. Located in Chicago's Loop business district, students benefit from proximity to major tech companies and internship opportunities.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Industry Partners
- Allstate (corporate)
- Amazon (corporate)
- Microsoft (corporate)
- JP Morgan Chase (corporate)
- GitHub (corporate)
- State Farm (corporate)
- Abbott Laboratories (corporate)
Career Outcomes
Top Employers: Allstate, Amazon, Microsoft, JP Morgan Chase, GitHub, State Farm, Abbott Laboratories.
Notable Faculty
- Ljubomir Perkovic — computational geometry, graph theory and algorithms, distributed computing
- James Riely — programming language semantics, type systems and software security
- Amber Settle — information technology and computer science education
- Michaël Cadilhac — automata theory, formal software verification
Admissions
GPA Requirement: 2.5.
Requirements: CSC 400, CSC 401, CSC 402, CSC 403, IT 403
Accreditations and Certifications
Location Advantages: Located in Chicago's Loop business districtProximity to major tech companies for internshipsAccess to offices of major companies in tech, insurance, banking, and finance
Southern Illinois University-Carbondale — Carbondale, IL
Key Distinction: The program functions as a unique multidisciplinary platform integrating computer science and electrical engineering, enabling students to develop deep understanding of hardware and software integration for designing cutting-edge computer systems.
Hakia Insight: SIU Carbondale's Embedded Systems Software Lab and Nanoelectronics Lab, paired with faculty like Iraklis Anagnostopoulos who specialize in hardware-software co-design, position doctoral candidates to tackle the quantum computing transition—a niche where hardware fundamentals matter more than at pure software schools.
At the doctoral level, southern Illinois University-Carbondale offers a comprehensive Bachelor of Science in Computer Engineering program that uniquely integrates computer science and electrical engineering concepts through a multidisciplinary platform. The program emphasizes hands-on learning with practical projects, experiments, and research that bridge theory and real-world application. The curriculum covers computer architecture, digital systems design, software engineering, networking, and more. Students receive guidance from accomplished faculty and industry professionals, developing deep understanding of hardware and software integration to design cutting-edge computer systems. The program features a specialization in Cyber Systems and Security Engineering, focusing on network security, cryptography, secure software development, and ethical hacking. With 126 total credit hours required (39 core curriculum, 87 major requirements), students gain access to advanced labs and industry-standard tools while collaborating with experienced faculty.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Research Labs and Institutes
- Nanoelectronics Lab
- Embedded Systems Software Lab
- Wireless Communications & Information Systems Laboratory
- Digital Imaging Lab
- Medical Imaging Lab
Notable Faculty
- Shaikh Ahmed — Nanoscale device design and quantum phenomena
- Iraklis Anagnostopoulos — Artificial intelligence and hardware/software co-design
- Gayan Amarasuriya Aruma Baduge — Communications theory and wireless communications
- Ying Chen — Image processing and medical imaging
Location Advantages:
Toyota Technological Institute at Chicago — Chicago, IL
Key Distinction: TTIC is a unique philanthropically endowed graduate institute specializing exclusively in fundamental computer science research with strong ties to Toyota's technological innovation ecosystem. The institute provides an intensive research environment focusing on theoretical foundations across six core CS areas.
Hakia Insight: TTIC's Toyota endowment creates an unusual doctoral model: students access world-class faculty in computer vision (David Forsyth) and speech processing (Karen Livescu) while embedded in an innovation ecosystem bankrolled by a Fortune 500 automaker, bypassing the grant-dependent uncertainty most PhD programs face.
At the doctoral level, toyota Technological Institute at Chicago (TTIC) is a philanthropically endowed computer science graduate institute focused on fundamental research across six core areas: Algorithms and Complexity, Computational Biology, Computer Vision, Machine Learning, Robotics, and Speech and Language Processing. The institute operates as a specialized graduate research institution offering Ph.D. programs with strong emphasis on theoretical computer science and cutting-edge AI research. TTIC maintains close ties with its parent institution Toyota Technological Institute in Japan and provides a unique research-intensive environment with distinguished faculty including IEEE Fellows and AAAI Classic Paper Award recipients. The institute hosts major workshops, distinguished lecture series, and maintains active collaborations in areas like autonomous vehicle systems engineering and spoken language modeling.
Programs Offered
- Doctor of Philosophy in Software Engineering — 4-6 years, on-campus
- Doctor of Science in Software Engineering — 4-6 years, online
Research Labs and Institutes
- Computer Vision Research
- Speech and Language Processing Lab
Industry Partners
Notable Faculty
- Karen Livescu — Speech and Language Processing
- David Forsyth — Computer Vision
- Matt Walter — Robotics
- Nati Srebro — Machine Learning
- David McAllester — Theoretical Computer Science
Location Advantages: Located in Chicago with access to major tech ecosystemClose proximity to University of Chicago campusActive collaboration with Northwestern University