Computer Science - CSC
CSC 501 Introduction to Programming for Data Analytics 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.
CSC 501L Introduction to Programming for Data Analytics Lab 0 Credits
Required lab for CSC 501.
Corequisite: CSC 501.
CSC 502 Structures and Algorithms for Data Analytics 3 Credits
The primary focus of this course is data structures and their accompanying algorithms, including recursive algorithms. In order to judge between competing algorithms or alternative data structures, we will use analysis to discover the time and memory bounds of various approaches. We will also use object oriented programming as a useful way of constructing abstract data types and in general structuring complex programs. Several debugging tools and approaches will be explored, especially hand tracing of algorithms. The Python programming language will be our main vehicle.