Course Descriptions

Please note that this listing is merely a descriptive reference of courses that are offered by the program. Any mention of a specific course in this listing should not be construed to mean that the course in question is currently being offered this term. Rather, please check the semester schedule listings for course availability.

View all Computer Science course descriptions >>

CSC 305 – Entrance Assessment

CSC 225 – Computer Programming Concepts I

CSC 368 – Systems Programming Languages

CSC 275 – Computer Programming Concepts II

CSC 376 – Computer Organization

CSC 385 – Data Structures and Algorithms

CSC 387 – Foundations of Computer Science

CSC 388 – Programming Languages

CSC 389 – Introduction to Operating Systems

CSC 399 – Tutorial

CSC 405 – Exit Assessment

CSC 421 – Introduction to Computer Networks

CSC 422 – Routing Configuration in WAN Environment

CSC 430 – Foundations of Network Security and Information Assurance

CSC 431 – Network Security & Computer Ethics

CSC 432 – Hardware/Firewall Security Implementation

CSC 433 – Intrusion Detection

CSC 436 – Secure Programming

CSC 438 – Systems Security and Information Assurance Capstone

CSC 463 – Introduction to Distributed Computing

CSC 465 – Windows Network Administration

CSC 470 – Topics in Computer Science

CSC 471 – Computer Ethics for Computing Professionals

CSC 472 – Introduction to Database Systems

CSC 476 – Introduction to Microprocessors and Computer Architecture

CSC 477 – Usability Engineering

CSC 478 – Software Engineering Capstone

CSC 479 – Introduction to Artificial Intelligence

CSC 481 – Introduction to Computer Graphics

CSC 484 – Introduction to Parallel Processing

CSC 485 – Object-Oriented Design

CSC 499 – Tutorial

CSC 540 – Graduate Research Seminar

CSC 541 – Graduate Research Seminar Continuing Enrollment

CSC 550 – Master’s Project/Thesis

CSC 551 – Master’s Project/Thesis Continuing Enrollment

CSC 560 – Directed Graduate Research

CSC 563 – Computer Cryptography and Digital Steganography

CSC 564 – Computer Security

CSC 570 – Advanced Topics in Computer Systems

CSC 572 – Advanced Database Concepts

CSC 573 – Data Mining

CSC 574 – Distributed Computing

CSC 577 – Software Testing and Reliability

CSC 578 – Software Engineering

CSC 581 – Computer Graphics

CSC 582 – Design and Evaluation of User Interfaces

CSC 583 – Network Programming

CSC 599 – Tutorial

For more information, please direct all inquiries to csc@uis.edu.