Computer Science - CSC
CSC 511 Introduction to Programming 3 Credits
This foundational course will teach you the basics of computer programming using the Python language. You will design, code, test, and debug computer programs for textual and graphical applications.
Corequisite: CSC 511L.
Offered: every fall, spring, & summer.
CSC 511L Introduction to Programming Lab 0 Credits
Required lab for CSC 511.
Corequisite: CSC 511.
Offered: every fall, spring, & summer.
CSC 512 Data Structures and Algorithms 3 Credits
Introduction to object-oriented programming, recursion, and data structures, including lists, stacks, queues, trees and maps. Rudimentary discussion of analysis of algorithms. Python language used.
Prerequisite: CSC 511 or CSC 111. Corequisite: CSC 512L.
Offered: every fall, spring, & summer.
CSC 512L Data Structures and Algorithms Lab 0 Credits
Required lab for CSC 512.
Corequisite: CSC 512.
Offered: every fall, spring, & summer.
CSC 530 Operating System Design 3 Credits
The design of operating system software, including processor scheduling, memory management, storage and resource allocation, and security issues.
Prerequisite: A minimum grade of C in CSC 512 & CSC 512L.
Offered: every fall.