Course Descriptions

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

Computer Science Discipline Courses

Course ID Title Latest Offering
CSC 101 Computers for Everyone (3) Fall 2009
CSC 201 Introduction to Computer Programming for Non-majors (3) Spring 2005
CSC 202 .NET Programming with C# (3) Spring 2006
CSC 203 JAVA Programming (3) Fall 2008
CSC 204 Web Authoring (3) Spring 2005
CSC 205 Computing for Game Development (3) Spring 2007
CSC 206 Python Programming (3) Spring 2008
CSC 208 C++ for Java Programmers (1) Effective Summer 2009
CSC 210 Introduction to Computer Programming (3) Fall 2009
CSC 211 Introduction to Software Lab (1) Fall 2009
CSC 212 Introduction to Software Development (2) Fall 2009
CSC 213 Fundamentals of Computer Science (3) Fall 2009
CSC 215 C Programming (3) Effective Fall 2005
CSC 305 Social and Ethical Implications of Computing (1) Fall 2009
CSC 306 Computing for Biologists (3) Effective Summer 2009
CSC 307 Web and Database for Biologists (3) Fall 2009
CSC 309 Computer Programming for Scientists and Engineers (3) Fall 2009
CSC 310 Assembly Language Programming and Introduction to Computer Organization (3) Fall 2009
CSC 313 Data Structures (3) Fall 2009
CSC 317 Introduction to Web Software Development (3) Fall 2008
CSC 330 Discrete Mathematical Structures for Computer Science (3) Fall 2009
CSC 338 Information Technology in a Global Society (3) Spring 2008
CSC 413 Software Development (3) Fall 2009
CSC 413 Software Development (3) Effective Spring 2010
CSC 415 Operating System Principles (3) Fall 2009
CSC 510 Analysis of Algorithms I (3) Fall 2009
CSC 520 Theory of Computing (3) Fall 2009
CSC 600 Programming Language Design (3) Fall 2009
CSC 615 UNIX Programming (3) Fall 2009
CSC 620 Natural Language Technologies (3) Effective Summer 2009
CSC 621 Biomedical Imaging & Analysis (3) Effective Fall 2009
CSC 630 Computer Graphics Systems Design (3) Effective Summer 2009
CSC 631 Multiplayer Game Develop (3) Fall 2009
CSC 637 Software Techniques for Computer Music (3) Effective Summer 2009
CSC 639 Software Testing and Quality Assurance (3) Fall 2007
CSC 640 Software Engineering (3) Fall 2009
CSC 641 Computer Performance Evaluation (3) Fall 2009
CSC 642 Human-Computer Interaction (3) Effective Summer 2009
CSC 644 Computer Measurements (3) Effective Summer 2009
CSC 645 Computer Networks (3) Effective Summer 2009
CSC 650 Secure Networked Systems (3) Effective Summer 2009
CSC 651 System Administration (3) Effective Summer 2009
CSC 656 Computer Organization (3) Effective Summer 2009
CSC 658 Programming Cafe (3) Fall 2009
CSC 664 Multimedia Systems (3) Fall 2009
CSC 665 Artificial Intelligence (3) Effective Summer 2009
CSC 667 Internet Application Design and Development (3) Effective Summer 2009
CSC 668 Advanced Object Oriented Software Design and Development (3) Effective Summer 2009
CSC 671 Neural Networks (3) Effective Summer 2009
CSC 675 Introduction to Database Systems (3) Fall 2009
CSC 693 Cooperative Education Program (6-12) Effective Fall 1994
CSC 693 Variable topics:
  CSC 693 Cooperative Education Program (12) Fall 2009
  CSC 693 Cooperative Education Program (6) Fall 2009
CSC 694 Cooperative Education: Computer Science (1-3) Effective Fall 1994
CSC 694 Variable topics:
  CSC 694 Cooperative Education: Computer Science (1) Fall 2009
  CSC 694 Cooperative Education: Computer Science (2) Fall 2009
  CSC 694 Cooperative Education: Computer Science (3) Fall 2009
CSC 695 Computing in the Community (2) Fall 2009
CSC 697 Senior Project in Computer Science (3) Fall 2009
CSC 699 Special Study (1-3) Effective Spring 2006
CSC 699 Variable topics:
  CSC 699 Special Study (1) Fall 2009
  CSC 699 Special Study (2) Fall 2009
  CSC 699 Special Study (3) Fall 2009
CSC 720 Advanced Operating Systems (3) Fall 2009
CSC 730 Advanced Database Systems (3) Effective Summer 2009
CSC 737 Software Techniques for Computer Music (3) Effective Summer 2007
CSC 745 Computer Networks (3) Effective Summer 2009
CSC 775 Introduction to Database Systems (3) Fall 2009
CSC 810 Analysis of Algorithms II (3) Fall 2009
CSC 820 Natural Language Technologies (3) Effective Summer 2009
CSC 821 Biomedical Imaging & Analysis (3) Effective Fall 2009
CSC 825 Advanced Automata Theory (3) Effective Summer 2009
CSC 830 Advanced Computer Graphics (3) Effective Summer 2009
CSC 831 Multiplayer Game Development (3) Fall 2009
CSC 835 Distributed Systems (3) Effective Summer 2009
CSC 837 Advanced Sound Synthesis (3) Effective Summer 2009
CSC 840 Software Metrics and Quality Assurance (3) Effective Summer 2009
CSC 841 Computer Performance Evaluation (3) Fall 2009
CSC 842 Advanced Human-Computer Interaction (3) Effective Summer 2009
CSC 845 Advanced Computer Networks (3) Effective Summer 2009
CSC 846 Systems Architecture (3) Effective Summer 2009
CSC 848 Software Engineering (3) Fall 2009
CSC 849 Information Retrieval (3) Effective Summer 2009
CSC 850 Compiler Design (3) Effective Summer 2009
CSC 856 Advanced Computer Architecture (3) Effective Summer 2009
CSC 857 Bioinformatics Computing (3) Effective Summer 2009
CSC 858 Biology for Scientists and Engineers (3) Fall 2008
CSC 864 Multimedia Systems (3) Fall 2009
CSC 867 Advanced Internet Application Design and Development (3) Spring 2009
CSC 868 Advanced Object Oriented Software Design and Development (3) Effective Summer 2009
CSC 869 Data Mining (3) Spring 2009
CSC 870 Computational Discrete Geometry (3) Effective Summer 2009
CSC 871 Neural Networks (3) Effective Summer 2009
CSC 872 Pattern Analysis and Machine Intelligence (3) Fall 2009
CSC 875 Advanced Topics in Database Systems (3) Spring 2009
CSC 876 Soft Computing and Decision Support (3) Effective Fall 2008
CSC 878 Advanced Object Oriented Programming (3) Spring 2004
CSC 890 Graduate Seminar (1-3) Effective Spring 2000
CSC 890 Variable topics:
  CSC 890 Real-time Sound Synthesis (3) Effective Spring 2004
  CSC 890 Selected Topics in Computing for Life Science (3) Spring 2004
  CSC 890 Topics in Hardware/Software Systems (1) Spring 2004
  CSC 890 Topics in Hardware/Software Systems (2) Effective Fall 2000
  CSC 890 Topics in Hardware/Software Systems (3) Fall 2004
  CSC 890 Writing for Computer Science (3) Effective Fall 2005
CSC 893 Supervised Industrial Research (1) Fall 2009
CSC 895 Applied Research Project (3) Fall 2009
CSC 897 Research (3-6) Effective Fall 1994
CSC 897 Variable topics:
  CSC 897 Research (3) Fall 2009
  CSC 897 Research (4) Fall 2009
  CSC 897 Research (5) Fall 2009
  CSC 897 Research (6) Fall 2009
CSC 898 Master's Thesis (3) Fall 2009
CSC 899 Special Study (1-3) Effective Spring 2006
CSC 899 Variable topics:
  CSC 899 Special Study (1) Fall 2009
  CSC 899 Special Study (2) Fall 2009
  CSC 899 Special Study (3) Fall 2009
SF State Home