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