CS II for Majors
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.
Credits
4 credits
Course Code
CS 101
Prerequisites, corequisites, and courses that build on this one
Required For
Courses that require this course as a prerequisite
- MATH 4213 credits
Non-Linear Optimization Theory
- MATH 4203 credits
Linear Optimization Theory
- MATH 4113 credits
Numerical Analysis I
- MATH 4103 credits
Numerical Linear Algebra
- GEO 3464 credits
Computers in Earth Science C, EXP, PWDL
- ECE 4863 credits
Embedded Systems
- ECE 4843 credits
Computer Architecture
- ECE 4811 credits
Digital Systems Design Lab
- ECE 4803 credits
Digital Systems Design
- CS 2653 credits
Introduction to AI and Data Science
- CS 2403 credits
Hands-On Cyber Security