Course Descriptions

Image: Photos of SF State students and scenes from around campus

Computer Science Discipline Courses

Show details

Course ID Title
CSC 101 Computers for Everyone (3)
CSC 203 JAVA Programming (3)
CSC 206 Python Programming (3)
CSC 208 C++ for Java Programmers (1)
CSC 210 Introduction to Computer Programming (3)
CSC 211 Introduction to Software Lab (1)
CSC 220 Data Structures (3)
CSC 230 Discrete Mathematical Structures for Computer Science (3)
CSC 256 Machine Structures (3)
CSC 300 GW Ethics, Communication and Tools for Software Development - GWAR (3)
CSC 306 Computing for Biologists (3)
CSC 307 Web and Database for Biologists (3)
CSC 309 Computer Programming for Scientists and Engineers (3)
CSC 340 Programming Methodology (3)
CSC 412 Advanced Software Lab (1)
CSC 413 Software Development (3)
CSC 415 Operating System Principles (3)
CSC 510 Analysis of Algorithms I (3)
CSC 520 Theory of Computing (3)
CSC 600 Programming Language Design (3)
CSC 615 UNIX Programming (3)
CSC 620 Natural Language Technologies (3)
CSC 621 Biomedical Imaging & Analysis (3)
CSC 630 Computer Graphics Systems Design (3)
CSC 631 Multiplayer Game Develop (3)
CSC 637 Software Techniques for Computer Music (3)
CSC 640 Software Engineering (3)
CSC 641 Computer Performance Evaluation (3)
CSC 642 Human-Computer Interaction (3)
CSC 644 Computer Measurements (3)
CSC 645 Computer Networks (3)
CSC 650 Secure Networked Systems (3)
CSC 651 System Administration (3)
CSC 656 Computer Organization (3)
CSC 658 Programming Cafe (3)
CSC 664 Multimedia Systems (3)
CSC 665 Artificial Intelligence (3)
CSC 667 Internet Application Design and Development (3)
CSC 668 Advanced Object Oriented Software Design and Development (3)
CSC 671 Neural Networks (3)
CSC 675 Introduction to Database Systems (3)
CSC 690 Interactive Multimedia Application Development (3)
CSC 693 Cooperative Education Program (6-12)
CSC 694 Cooperative Education: Computer Science (1-3)
CSC 695 Computing in the Community (2)
CSC 697 Senior Project in Computer Science (3)
CSC 699 Independent Study (1-3)
CSC 720 Advanced Operating Systems (3)
CSC 730 Advanced Database Systems (3)
CSC 745 Computer Networks (3)
CSC 746 High-Performance Computing (3)
CSC 775 Introduction to Database Systems (3)
CSC 780 Application Development for Mobile Devices (3)
CSC 810 Analysis of Algorithms II (3)
CSC 820 Natural Language Technologies (3)
CSC 821 Biomedical Imaging & Analysis (3)
CSC 825 Advanced Automata Theory (3)
CSC 830 Advanced Computer Graphics (3)
CSC 831 Multiplayer Game Development (3)
CSC 835 Distributed Systems (3)
CSC 837 Advanced Sound Synthesis (3)
CSC 840 Software Metrics and Quality Assurance (3)
CSC 841 Computer Performance Evaluation (3)
CSC 842 Advanced Human-Computer Interaction (3)
CSC 845 Advanced Computer Networks (3)
CSC 846 Systems Architecture (3)
CSC 848 Software Engineering (3)
CSC 849 Information Retrieval (3)
CSC 850 Compiler Design (3)
CSC 856 Advanced Computer Architecture (3)
CSC 857 Bioinformatics Computing (3)
CSC 858 Foundations of Biotechnology and Life Sciences (3)
CSC 864 Multimedia Systems (3)
CSC 867 Advanced Internet Application Design and Development (3)
CSC 868 Advanced Object Oriented Software Design and Development (3)
CSC 869 Data Mining (3)
CSC 870 Computational Discrete Geometry (3)
CSC 871 Neural Networks (3)
CSC 872 Pattern Analysis and Machine Intelligence (3)
CSC 875 Advanced Topics in Database Systems (3)
CSC 890 Graduate Seminar (1-3)
CSC 890 Cloud and Distributed Computing (3)
CSC 890 Selected Topics in Computing for Life Science (3)
CSC 893 Supervised Industrial Research (1)
CSC 895 Applied Research Project (3)
CSC 897 Research (3-6)
CSC 898 Master's Thesis (3)
CSC 899 Independent Study (1-3)
SF State Home