Gain Essential Software Engineering Foundations with Illinois Tech’s B.S. in Computer Science – Focus Area in Artificial Intelligence
Build a strong foundation in software engineering and explore cutting-edge, emerging technologies with a focus area in artificial intelligence in our B.S. in Computer Science program. Equip yourself with industry-aligned experience and the hard and soft skills needed to thrive in the quick-shifting world of computing, while developing an in-depth understanding of artificial intelligence and its applications through hands-on, real-world opportunities.
Program Overview
Gain a strong foundation in the key principles and practices of the design, development, and deployment of high-quality software solutions in this software engineering-focused degree program, with a focus area in artificial intelligence. Stay ahead of the curve with courses covering cutting-edge, in-demand topics dominating the computer science field such as data science, distributed and cloud computing, information security, and information and knowledge management systems. Through the artificial intelligence focus area, you’ll build deeper knowledge of AI concepts, tools, and applications, preparing you to understand and apply AI across the evolving field of computing. Plus, you’ll learn how tools in artificial intelligence and machine learning have accelerated the field.
The B.S. in Computer Science degree on Mumbai's campus is not accredited by the Computing Accreditation Commission of ABET.
Career Opportunities
Graduates of the B.S. in Computer Science program with a focus area in Artificial Intelligence are prepared for a variety of high-tech careers, including:
- Artificial intelligence engineer
- Machine learning engineer
- AI software developer
- Data scientist
Gain career-ready experience through Elevate, our unique initiative that guarantees access to internships, research, mentorship, and hands-on learning. Industry partnerships with Jio Creative Labs, Godrej & Boyce, Tata Group, AWS, and other employers bring real-world exposure and career opportunities into your studies.
Note: Curriculum, admissions requirements, tuition fee, testimonial & get in touch to be same as Computer Science program.
Curriculum
- CS 495-02 Introduction to Human-Computer Interaction: This course explores the dynamic field of human-computer interaction. Students learn the complete design process, from user research to prototyping, and apply it to cutting-edge interfaces such as augmented reality/virtual reality and artificial intelligence. Students will develop essential skills in user-centered design and explore the ethical considerations of technology.
- CS 495-01 Ethical Hacking and Penetration Testing: Students will gain a comprehensive understanding of cybersecurity with this course in ethical hacking. They will learn to identify vulnerabilities and defend systems using real-world tools and techniques. Topics covered include penetration testing, incident response, and the latest defensive strategies in the ever-evolving landscape of cybersecurity.
- CS 495-02/595-02 Augmented and Virtual Reality: Delve into the world of augmented reality/virtual reality technologies. This course covers both the technical foundations of headset design (tracking, rendering, and displays) and the psychological impact of immersive experiences. Students develop their own AR/VR projects and explore the future of this exciting field.
Sample Curriculum
| Bachelor of Science in Computer Science | |||
|---|---|---|---|
| Year 1 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 100: Introduction to the Profession | 2 | CS 116: Object-Oriented Programming II | 3 |
| CS 115: Object-Oriented Programming I | 2 | MATH 152: Calculus II | 5 |
| MATH 151: Calculus I | 5 | PHYS 123: General Physics I: Mechanics | 4 |
| Free Elective - ECON 151: Microeconomics | 3 | H/S Elective - ECON 152: Macroeconomics | 3 |
| Free Elective - COM 101: Writing in the University | 3 | Social Science Elective - PSYC 121: Introduction to Psychology | 3 |
| Total | 15 | Total | 18 |
| Year 2 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 330: Discrete Structures | 3 | CS 351: Systems Programming | 3 |
| CS 331: Data Structures and Algorithms | 3 | CS 440: Programming Languages and Translators | 3 |
| CS 350: Computer Organization and Assembly Language Programming | 3 | MATH 332: Linear Algebra: Theory and Applications | 3 |
| MATH 251: Multivariate and Vector Calculus | 4 | PHYS 221: General Physics II: Electricity and Magnetism | 4 |
| Science Elective - FDSN 201: Nutrition and Wellness | 3 | Humanities Elective (100 level) | 3 |
| Total | 16 | Total | 16 |
| Year 3 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 425: Database Organization | 3 | CS 487: Software Engineering I | 3 |
| CS 430: Introduction to Algorithms | 3 | Computer Science Elective - CS 480: Introduction to Artificial Intelligence | 3 |
| MATH 474: Probability and Statistics | 3 | Mathematics Elective - MATH 476: Statistics | 3 |
| Social Science Elective (200+ level) | 3 | IPRO Elective I | 3 |
| Humanities Elective (200+ level) | 3 | ||
| Total | 12 | Total | 15 |
| Year 4 | |||
| Semester 1 | Credit Hours | Semester 2 | Credit Hours |
| CS 485: Computers and Society | 3 | CS 450: Operating Systems | 3 |
| Computer Science Elective - CS 422: Data Mining | 3 | Computer Science Elective - CS 455: Data Communications | 3 |
| Communication Elective - COM 321: Technical Communication | 3 | Computer Science Elective - CS 481: Artificial Intelligence Language Understanding | 3 |
| IPRO Elective II | 3 | Humanities Elective - PHIL 281: Artificial Intelligence, Philosophy and Ethics | 3 |
| Social Science Elective (200 level) | 3 | Free Elective | 3 |
| Total | 15 | Total | 15 |
| Total Credit Hours | 122 | ||
| Computer Science Electives: Can substitute select CS course at the 300-level or higher, including graduate CS courses (prerequisites must be satisfied). Taking CS 512, CS 577, CS 581, CS 584, or CSP 571 in place of CS 455 as a Computer Science Elective or Free Elective results in an Artificial Intelligence specialization. | |||
Admissions Requirements
Admission to all undergraduate programs at Illinois Tech is evaluated via a holistic approach that takes various factors under consideration, including your high school performance and essays. Your choice of major will impact this process as well, because each major has its own criteria for admission.
To learn more about our admission selection process, please visit our Illinois Tech Mumbai admissions webpage.
Tuition and Fees
To learn about Illinois Tech Mumbai’s general tuition and fees, please visit our Tuition and Aid webpage.