CSC courses at SF State
4,968 CSC courses at San Francisco State University, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 99
page 1 of 2
- CSC 101Introduction to Computing (Units: 3)
unlocks 34 courses
- CSC 110Computational Thinking and Quantitative Reasoning (Units: 3)
unlocks 2 courses
- CSC 215Intermediate Computer Programming (Units: 4)
unlocks 33 courses · 1 prerequisite
- CSC 220Data Structures (Units: 3)
unlocks 19 courses · 1 prerequisite
- CSC 221Data Structure Lab (Unit: 1)
2 prerequisites
- CSC 230Discrete Mathematical Structures for Computer Science (Units: 3)
unlocks 12 courses · 3 prerequisites
- CSC 256Machine Structures (Units: 3)
unlocks 6 courses · 1 prerequisite
- CSC 300GWEthics, Communication, and Tools for Software Development - GWAR (Units: 3)
1 prerequisite
- CSC 306An Interdisciplinary Approach to Computer Programming (Units: 3)
unlocks 7 courses
- CSC 307An Interdisciplinary Approach to Web Programming (Units: 3)
- CSC 309Computer Programming (Units: 3)
unlocks 23 courses · 1 prerequisite
- CSC 310Computer Programming Lab (Unit: 1)
1 prerequisite
- CSC 311Data Structures for Data Science Application Development (Units: 3)
unlocks 6 courses · 1 prerequisite
- CSC 317Introduction to Web Software Development (Units: 3)
unlocks 4 courses · 1 prerequisite
- CSC 340Programming Methodology (Units: 3)
unlocks 4 courses · 2 prerequisites
- CSC 408Machine Learning and Data Science for Personalized Medicine (Units: 3)
unlocks 2 courses · 2 prerequisites
- CSC 411Intermediate Machine Learning for Interdisciplinary Data Scientists (Units: 3)
unlocks 4 courses · 2 prerequisites
- CSC 412Advanced Software Lab (Unit: 1)2 credits
1 prerequisite
- CSC 413Software Development (Units: 3)
unlocks 2 courses · 2 prerequisites
- CSC 415Operating System Principles (Units: 3)
unlocks 5 courses · 2 prerequisites
- CSC 509Data Science and Machine Learning for Medical Image Analysis (Units: 3)
unlocks 2 courses · 1 prerequisite
- CSC 510Analysis of Algorithms I (Units: 3)
unlocks 2 courses · 2 prerequisites
- CSC 511Protein Modeling with Deep Learning (Units: 3)
1 prerequisite
- CSC 520Theory of Computing (Units: 3)
4 prerequisites
- CSC 600Programming Paradigms and Languages (Units: 3)
2 prerequisites
- CSC 601Data Science and Machine Learning for Biotechnology Seminar Series (Unit: 1)
3 prerequisites
- CSC 602Interview Preparation for Data Science and Machine Learning for Biotechnology Opportunities (Units: 2)
3 prerequisites
- CSC 603Generative AI: Fundamentals and Applications (Units: 3)
- CSC 615Embedded Linux Systems and Physical Computing (Units: 3)
1 prerequisite
- CSC 620Natural Language Technologies (Units: 3)
- CSC 621Biomedical Imaging and Analysis (Units: 3)
- CSC 630Computer Graphics Systems Design (Units: 3)
- CSC 631Multiplayer Game Development (Units: 3)
- CSC 641Computer Performance Evaluation (Units: 3)
- CSC 642Human-Computer Interaction (Units: 3)
- CSC 645Computer Networks (Units: 3)
1 prerequisite
- CSC 647Introduction to Quantum Computing and Quantum Information Science (Units: 3)
- CSC 648Software Engineering (Units: 3)
unlocks 1 course
- CSC 651System Administration (Units: 3)
2 prerequisites
- CSC 652Introduction to Security and Data Privacy (Units: 3)
- CSC 653Network Security (Units: 3)
- CSC 656Computer Organization (Units: 3)
1 prerequisite
- CSC 657Bioinformatics Computing (Units: 3)
1 prerequisite
- CSC 659AI Explainability and Ethics (Units: 3)
- CSC 664Multimedia Systems (Units: 3)
- CSC 665Artificial Intelligence (Units: 3)
- CSC 667Internet Application Design and Development (Units: 3)
- CSC 668Advanced Object Oriented Software Design and Development (Units: 3)
- CSC 671Deep Learning (Units: 3)
- CSC 675Introduction to Database Systems (Units: 3)