Also known as: Computer Science, Computing, Information Technology
In this Bachelor of Science program, you will gain a comprehensive understanding of computing fundamentals, covering everything from theoretical concepts to practical application. You will learn core programming languages, data structures, algorithms, and how to design, develop, and maintain software systems. The curriculum emphasizes problem-solving, computational thinking, and the principles underlying modern computer and information technologies, preparing you for a wide range of roles in the tech industry.
Algebra IIPre-Calculus or CalculusEnglishPhysics or ChemistryComputer Science (e.g., AP Computer Science)
Recommended GPA
3.3-3.7
Advanced Courses (AP/IB/Honors)
AP Computer Science A
AP Computer Science Principles
AP Calculus BC
Honors Physics
Introduction to Robotics
Advanced Web Development
Recommended Activities
Robotics Club
Coding Club / Hackathons
Math Team
Science Olympiad
Personal Programming Projects
Technology Volunteering
Application Essay Topics
Describe a technological problem you've encountered and how you would approach solving it.
Discuss an innovation in computer science that you believe will have the greatest impact on society.
Share a personal project or experience where you used computational thinking to achieve a goal.
How do you envision the future of human-computer interaction, and what role do you hope to play in it?
Alternative Path
You can pursue an Associate's degree in Computer Science or Information Technology from a community college, which often allows for transfer into a Bachelor's program. Alternatively, acquiring specific industry certifications or completing intensive coding bootcamps can equip you with practical skills for entry-level positions, though a full degree provides broader foundational knowledge.
Core Subjects
Click on "i" to learn more about each subject
Career Prospects
Growing Study Prospects
After completing this program, you can pursue diverse roles such as Software Developer, creating applications and systems; Data Analyst, interpreting complex datasets; Network Administrator, managing crucial IT infrastructure; Cybersecurity Analyst, protecting digital assets; or IT Consultant, advising businesses on technology solutions. You'll be prepared for careers across virtually all industries that rely on technology.
Impact of AI on this Study
Artificial intelligence is rapidly integrating into all aspects of computing, transforming how software is developed and systems operate. In this program, you will learn foundational concepts in machine learning, data science, and AI algorithms, including exposure to tools like Python's TensorFlow or PyTorch libraries. You will understand how AI impacts algorithm design, data processing, and ethical considerations in technological development, preparing you to contribute to and innovate within this evolving field.