Unlock your potential with a Computer Science degree.
Our Computer Science Degree equips students with insights and practical skills for success, emphasizing hands-on experience with real-world scenarios.
Learn Computer Science
Prepare for a promising career with our Computer Science degree. This program equips students with the necessary skills to target software engineering roles across various industries, from frontend, to backend, to full stack.
Learn from the Best
Take Computer Science courses taught by experienced instructors that students love.
Career Readiness
Master the skills employers want, and prepare yourself for job applications and interviews.
Acquire the skills employers want
Gain New Capabilities
- Python
- Javascript
- HTLM/CSS
- CI/CD
- NodeJS
Learn Today's Tools
- Docker
- GitHub
- Confluence
- SQL
Engage in Real-World Projects
- Develop a Web Application
- Design System Architecture
- Coding Interview Practice
"Informational and engaging, this course provided me with invaluable skills and knowledge, paving the way for my success in the professional world."
Explore the college courses that create Software Engineers
Introduction to Computer Science
Introduces students to the field of computer science, covering the history of computing, web development basics, fundamental computer science concepts, and emerging technologies, such as AI.
See syllabusProgramming for Everyone I
Provides a comprehensive introduction to programming with Python, focusing on core concepts such as decision-making, loops, data structures, and basic data analysis techniques.
See syllabusProgramming for Everyone II
Builds on foundational Python skills to explore object oriented programming, web services, and database design, teaching students how to leverage the internet for data and create applications using SQL.
See syllabusData Structures
Teaches the fundamentals of data structures, their properties, and operations and enables students to efficiently store, access, and modify data in modern software applications.
See syllabusAlgorithms
Focuses on algorithm design and implementation using Python, teaching students various algorithmic paradigms, runtime analysis, and practical applications to solve computational problems.
See syllabusWeb Development
Covers HTML, CSS, and JavaScript to teach students how to build interactive, accessible, and responsive websites from scratch.
See syllabusCareer Navigation and Exploration in Computer Science
Guides students in exploring career paths in software engineering, identifying target jobs, and developing skills to attract employers, ultimately helping them secure fulfilling and financially rewarding coding jobs.
See syllabusModern Technologies
Explores cutting-edge technologies like Docker, Jira, GitHub, Jenkins, and Confluence, teaching students to build real applications, understand industry impacts, and stay updated in the fast-paced tech world.
See syllabusApplication Development I: Backend
Equips students with the skills to build dynamic, database-driven web applications using backend technologies like NodeJS, focusing on API creation, middleware development, secure access control, and full-stack integration.
See syllabusApplication Development II: Frontend
Introduces students to advanced front-end development, equipping them with skills to build sleek, responsive web applications using frameworks like React and Angular, with a focus on state management, API integration, authentication, and cloud deployment.
See syllabusSoftware Development
Explores the entire software development lifecycle (SDLC) from idea to implementation, focusing on Agile methodologies, version control with Git, comprehensive testing, CI/CD pipelines, design patterns, and system architecture design to equip students with practical skills for managing software projects.
See syllabusCapstone Project
Culminates the Computer Science major with a project to develop and launch a web application, emphasizing project management, testing, and hands-on application of core concepts.
See syllabusCompanies need Software Developers
Software Engineers see
The jobs are out there... today.
2024 Job Market*
And here's who they want
Software Engineer
Designs, develops, and implements software solutions using engineering principles and programming languages.
Software Developer
Writes, tests, and maintains code for software applications to meet user needs.
Full Stack Developer
Develops both client and server software, handling front-end and back-end tasks.
Product Manager
Oversees the strategy, development, and lifecycle of a product, from concept to market launch.
