University of Alabama
Constituent parts of database management (design, creation, and manipulation of databases), including the conceptual and relational data models, SQL, normalization and security. Writing proficiency is required for a passing grade in this course. A student who does not write with the skill normally required of an upper-division student will not earn a passing grade, no matter how well the student performs in other areas of the course. Writing
3 credits
CS 301
Prerequisites, corequisites, and courses that build on this one
Courses that require this course as a prerequisite
Special Problems in Software Engineering
Special Prob (Area)
Special Topics
Reinforcement Learning
Computational Foundations of Machine Learning
High Performance Computing
Computer Simulation
Formal Languages & Machines
Computer Algorithms
AI Computation and Theory
Artificial Intelligence
Digital Image Processing
Computer Vision
Brain Computer Interface
Intro to Autonomous Robotics
Social Media Data Analytics
Information Retrieval
Data Science
Cryptography
Computer Comm & Networks
Computer Graphics
Compiler Construction
Computer Security
Python for Big Data
Software Evolution
Requirements Engineering
Testing and Quality Assurance
Software Design & Development
Software Interface Desgn
Programming Languages