University of Alabama
A second course in programming for students majoring in computer science. Using a high-level language, students use object-oriented practices to study fundamental data structures and algorithms. Issues such as computability, problem complexity and algorithm analysis, efficient searching and sorting, data structures, and the object-oriented programming paradigm are introduced and explained. Computing proficiency is required for a passing grade in this course.
4 credits
CS 101
Prerequisites, corequisites, and courses that build on this one
Courses that require this course as a prerequisite
Non-Linear Optimization Theory
Linear Optimization Theory
Numerical Analysis I
Numerical Linear Algebra
Computers in Earth Science C, EXP, PWDL
Embedded Systems
Computer Architecture
Digital Systems Design Lab
Digital Systems Design
Introduction to AI and Data Science
Hands-On Cyber Security