Department Overview
The Computer Science Department develops computational thinking, systems design, and software engineering skills for a digital and data driven world. Students learn to design algorithms, build applications, and understand how hardware and software interact across modern computing environments. Programs emphasize problem solving, efficiency, and real world implementation, preparing learners to create, analyze, and manage technological systems at scale.
Computer Science Divisions
-
Tools and Resources
A reference and support division for software, platforms, utilities, templates, downloads, guides, and reusable resources that help learners complete computer science work more efficiently. This division collects practical tools for coding, file management, web development, documentation, troubleshooting, productivity, and course support so students can quickly find the resources they need while studying or building projects.
-
Basic Computer Skills
A practical nontechnical division for learners who need confidence using computers, files, browsers, email, documents, spreadsheets, presentations, and everyday digital tools. This division supports beginners, office workers, returning learners, small business users, and anyone who needs reliable computer literacy before moving into technical coursework.
-
Applied Computing
Practical, tool-driven instruction focused on operational technical skills. Students learn to build, automate, configure, administer, troubleshoot, and deploy real computing systems across software, infrastructure, networking, and cloud environments.
-
Theory and Foundations
The conceptual and scientific foundations of computing. This division explores the principles underlying algorithms, programming languages, operating systems, networking, software design, artificial intelligence, and computational logic.
-
Specialization Tracks
Profession-oriented curated learning pathways designed around specific roles, industries, and learner goals. Tracks guide students through recommended sequences for careers such as systems administration, web development, cybersecurity, data analysis, and software engineering.
-
Labs and Projects
Applied exercises, portfolio projects, guided labs, capstones, and practical implementation work. This division transforms theoretical and technical instruction into executable real-world competence through structured hands-on experience.
-
Experimental Lab
An exploratory innovation environment dedicated to experimentation, prototyping, unconventional research, and emerging technologies. The lab supports advanced technical inquiry, interdisciplinary development, and iterative systems experimentation.
-
Degree Programs
Structured academic pathways that assemble courses, labs, projects, and capstones into comprehensive educational programs. Degree tracks define long-form progression through the department for learners pursuing formal credentials and integrated technical mastery.