Courses and Syllabi

Courses

Courses numbered between 100 and 699 are Undergraduate Courses.
Courses numbered between 700 and 999 are Graduate Courses.

Course ID Title Syllabus
CSC 101 Computers for Everyone PDF icon 101Desc.pdf
CSC 201 Introduction to Computer Programming for Non-Majors
CSC 202 .NET Programming with C#
CSC 203 Java Programming
CSC 205 Computer Game Design
CSC 206 Python Programming PDF icon 206Desc.pdf
CSC 209 Programming for Sci. & Engineers (Replaced by CSC 309)
CSC 210 Introduction to Computer Programming PDF icon 210Desc.pdf
CSC 211 Introductory Software Lab PDF icon 211Desc.pdf
CSC 212 Introduction to Software Development PDF icon 211Desc.pdf
CSC 213 Fundamentals of Computer Science PDF icon 213Desc.pdf
CSC 220 Data Structures PDF icon 220Desc.pdf
CSC 230 Discrete Mathematical Structures for Computer Science PDF icon 230Desc.pdf
CSC 256 Machine Structures PDF icon 256Desc.pdf
CSC 300 GW Ethics, Communication and Tools for Software Development PDF icon 300Desc.pdf
CSC 305 Social and Ethical Implications of Computing PDF icon 305Desc.pdf
CSC 309 Computer Programming for Scientists and Engineers PDF icon 309Desc.pdf
CSC 310 Assembly Language Programming PDF icon 310Desc.pdf
CSC 313 Data Structures (Replaced by CSC 220) PDF icon 313Desc.pdf
CSC 317 Introduction to Web Software Development PDF icon 317Desc.pdf
CSC 330 Discrete Mathematical Structures (Replaced by CSC 230) PDF icon 330Desc.pdf
CSC 338 Information Technology in a Global Society
CSC 340 Programming Methodology PDF icon 340Desc.pdf
CSC 412 Advanced Software Lab PDF icon 412Desc.pdf
CSC 413 Software Development PDF icon 413Desc.pdf
CSC 415 Operating Systems Principles PDF icon 415Desc.pdf
CSC 510 Analysis of Algorithms I PDF icon 510Desc.pdf
CSC 520 Theory of Computing PDF icon 520Desc.pdf
CSC 600 Programming Language Design PDF icon 600Desc.pdf
CSC 615 Unix Programming PDF icon 615Desc.pdf
CSC 620 Natural Language Technologies
CSC 621 Biomedical Imaging and Analysis PDF icon 621Desc.pdf
CSC 630 Computer Graphics Systems Design PDF icon 630Desc.pdf
CSC 631 Multiplayer Game Development PDF icon 631Desc.pdf
CSC 637 Software Techniques for Computer Music PDF icon 637Desc.pdf
CSC 639 Software Testing and Quality Assurance PDF icon 639Desc.pdf
CSC 641 Computer Performance Evaluation PDF icon 641Desc.pdf
CSC 642 Human Computer Interaction PDF icon 642Desc.pdf
CSC 644 Computer Measurements
CSC 645 Computer Networks PDF icon 645Desc.pdf
CSC 648 Software Engineering PDF icon 640Desc.pdf
CSC 650 Secure Networked Systems PDF icon 650Desc.pdf
CSC 651 System Administration PDF icon 651Desc.pdf
CSC 656 Computer Organization PDF icon 656Desc.pdf
CSC 658 Programming Cafe PDF icon 658Desc.pdf
CSC 664 Multimedia Systems PDF icon 664Desc.pdf
CSC 667 Internet Application Design and Development PDF icon 667Desc.pdf
CSC 668 Object Oriented Software Design and Development PDF icon 668Desc.pdf
CSC 675 Introduction to Database Systems PDF icon 675Desc.pdf
CSC 690 Interactive Multimedia Application Development PDF icon 690Desc.pdf
CSC 693 Cooperative Education Program
CSC 694 Practicum — Cooperative Education PDF icon 893-694Desc.pdf
CSC 695 Computing in the Community
CSC 697 Senior Project in Computer Science
CSC 699 Special Study
CSC 720 Advanced Operating Systems
CSC 730 Advanced Database Systems PDF icon 730Desc.pdf
CSC 737 Software Techniques for Computer Music PDF icon 637Desc.pdf
CSC 745 Computer Networks PDF icon 645Desc.pdf
CSC 746 High-performance Computing PDF icon 746Desc.pdf
CSC 775 Introduction to Database Systems PDF icon 675Desc.pdf
CSC 780 Application Development for Mobile Devices PDF icon 780Desc.pdf
CSC 810 Analysis of Algorithms II PDF icon 810Desc.pdf
CSC 815 Graph Theory Algorithms
CSC 820 Advanced Natural Language Technologies
CSC 821 Biomedical Imaging and Analysis PDF icon 821Desc.pdf
CSC 825 Advanced Automata Theory PDF icon 825Desc.pdf
CSC 830 Advanced Computer Graphics
CSC 831 Multiplayer Game Development PDF icon 631Desc.pdf
CSC 835 Distributed Systems
CSC 837 Advanced Sound Synthesis
CSC 840 Software Metrics and Quality Assurance PDF icon 840Desc.pdf
CSC 841 Computer Performance Evaluation PDF icon 641Desc.pdf
CSC 842 Human Computer Interaction
CSC 845 Advanced Computer Networks
CSC 846 Systems Architecture PDF icon 846Desc.pdf
CSC 848 Advanced Software Engineering PDF icon 640Desc.pdf
CSC 849 Information Retrieval
CSC 850 Compiler Design
CSC 856 Advanced Computer Architecture
CSC 857 Bioinformatics Computing PDF icon 857Desc.pdf
CSC 858 Foundations of Biotechnology and Life Sciences PDF icon 858Desc.pdf
CSC 864 Multimedia Systems PDF icon 664Desc.pdf
CSC 865 Artificial Intelligence
CSC 867 Advanced Internet Application Design and Development PDF icon 667Desc.pdf
CSC 868 Advanced Object Oriented Software Design and Development PDF icon 668Desc.pdf
CSC 869 Data Mining PDF icon 869Desc.pdf
CSC 870 Computational Discrete Geometry
CSC 871 Neural Networks
CSC 872 Pattern Analysis and Machine Intelligence PDF icon 872Desc.pdf
CSC 875 Advanced Topic Database Design
CSC 878 Advanced Object Oriented Programming
CSC 890 Special topic on Cloud and Distributed Computing PDF icon 890Desc.pdf
CSC 893 Practicum — Supervised Industrial Research PDF icon 893-694Desc.pdf
CSC 895 Applied Research Project
CSC 897 Research
CSC 898 Master's Thesis
CSC 899 Special Study