DEPARTMENT
OF
COMPUTER
SCIENCE
Where rigorous computing meets ambitious ideas.
Northridge's Department of Computer Science trains students to build systems that hold up under real conditions, and to ask hard questions about what those systems should do in the first place. Undergraduate through doctoral study, across artificial intelligence, security, data systems, software engineering, and human-computer interaction.
Figures describe this fictional department and are used to demonstrate the site's data displays.
Find any course the way you'd actually look for it: by level, then semester, then course.
Every one of the department's 32 courses has its own page — full description, lecturer, credits, prerequisites, and a complete week-by-week breakdown. Start browsing below, or open the full Course Explorer.
Explore. Learn. Build. Research. Graduate. Contribute.
Undergraduate and postgraduate pathways
Active work across seven research groups
Organizations, labs, and support built around students
General computing community
Mentorship and community
Open-source software development
AI research readings and lab connections