Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Masters
Major
Computer Science | Cybersecurity | Data Science
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


Department of Computer Science

The Department of Computer Science at the University of Alabama at Birmingham offers various undergraduate and graduate programs.


Undergraduate Programs

  • B.S. in Computer Science
    • B.S. Suggested Curriculum
  • B.A. in Computer Science
    • B.A. Suggested Curriculum
  • Bioinformatics
  • Digital Forensics
  • Minor in Computer Science
  • Accelerated Bachelors/Master's Program
  • Research & Honors
    • Overview
    • Directed Readings
    • Research Seminars
    • Honors Program
  • Course Prerequisites
  • Course Catalog
  • Class Schedules
  • Advising
  • Careers
  • International Students
  • Student Resources
    • Tutoring
    • Scholarships
    • Computer Recommendations
    • Software Resources
    • ACM Student Group
    • Policy Guidelines for Internship and Full-Time Offers
    • Honor Roll

Accelerated Bachelor's/Master's Program (ABM)

Exceptional students currently enrolled in an undergraduate degree program in the Department of Computer Science may apply for an accelerated path to the completion of an accompanying Master's degree in the Department of Computer Science.


How it Works

To accelerate progress through a master's degree in the Department of Computer Science, a limited number of graduate courses (up to 12 credit hours) may be counted as a Computer Science (CS) elective towards both the completion of the undergraduate degree and the graduate degree.


Admissions

The ABM is for exceptional students. Acceptance into the program is typically at the end of junior year. Admission requirements include:


  • A minimum of 75 credit hours (36 of these credit hours must have been taken at UAB)
  • 3.5 (or higher) GPA in courses required by the student's undergraduate CS degree
  • 3.5 (or higher) overall UAB GPA
  • Completion of the BS/BA course requirements, except for 400-level courses
  • Completion of any necessary additional work
  • Recommendation of acceptance by the admissions committee

Program Requirements

The student should adhere to the plan of study and maintain good status while in the CS ABM program. To maintain good status, the student must:


  • Maintain a 3.5 GPA average in undergraduate CS courses
  • Receive a B (or better) in M.S. courses taken while still an undergraduate student
  • Maintain full-time-student status at UAB

Pairing of Programs: Additional Work

Some pairings of undergraduate and graduate program require additional work, since the core of the undergraduate program does not fully prepare the student for the graduate program.


BSCS

  • BSCS + MSCS: no additional prerequisites
  • BSCS + MSDS: no additional prerequisites
  • BSCS + MSSec: no additional prerequisites

BACS

  • BACS + MSCS: CS 332, CS 350, CS 401
  • BACS + MSDS: MA 126, MA 260, CS 355
  • BACS + MSSec: no additional prerequisites

BSDF

  • BSDF + MSCS: MA 126, CS 303, CS 332, CS 350, CS 401, CS 420
  • BSDF + MSDS: MA 126, MA 260, CS 303, CS 355
  • BSDF + MSSec: no additional prerequisites

BIOI

  • BIOI + MSCS: CS 332, CS 350, CS 401, CS 420
  • BIOI + MSDS: MA 260, CS 355
  • BIOI + MSSec: CS 332

Approved List of Courses

  • CS 522: Mobile Application Development
  • CS 602: Compiler Design
  • CS 610: Database Systems
  • CS 615: Multimedia Databases
  • CS 616: Big Data Programming
  • CS 620: Software Design and Integration
  • CS 621: Advanced Web Application Development
  • CS 623: Network Security
  • CS 629: GPU Programming
  • CS 630: Computer Architecture
  • CS 632: Parallel Computing
  • CS 633: Cloud Computing
  • CS 635: Network Programming
  • CS 640: Foundations in Bioinformatics
  • CS 641: Algorithms in Bioinformatics
  • CS 643: Cloud Security
  • CS 645: Modern Cryptography
  • CS 646: Blockchain and Cryptocurrency
  • CS 650: Theory of Computation
  • CS 652: Advanced Algorithms and Applications
  • CS 654: Malware Analysis
  • CS 657: Penetration Testing and Vulnerability Assessment
  • CS 660: Artificial Intelligence
  • CS 662: Natural Language Processing
  • CS 663: Data Mining
  • CS 665: Deep Learning
  • CS 667: Machine Learning
  • CS 670: Computer Graphics
  • CS 671: Shape Design
  • CS 673: Computer Vision and Convolutional Neural Networks
  • CS 675: Data Visualization
  • CS 680: Matrix Algorithms for Data Science
  • CS 684: Robot Motion
  • CS 685: Foundations of Data Science
  • CS 686: Software-Defined Networking
  • CS 687: Complex Networks
  • CS 689: Cyber Risk Management

Courses Shareable by Graduate Program

MSCS with Any Undergraduate Program

All courses on the approved list are shareable.


MSDS with Any Undergraduate Program

All courses on the approved list are shareable.


MSSec with Any Undergraduate Program

The following courses on the approved list are shareable as core MSSec courses or your approved three courses in cyber security:


  • CS 623: Network Security
  • CS 643: Cloud Security
  • CS 645: Modern Cryptography
  • CS 646: Blockchain and Cryptocurrency
  • CS 689: Cyber Risk Management

The following courses on the approved list are shareable for the two CS electives in the MSSec program:


  • CS 602: Compiler Design
  • CS 610: Database Systems
  • CS 616: Big Data Programming
  • CS 620: Software Design and Integration
  • CS 621: Advanced Web Application Development
  • CS 629: GPU Programming
  • CS 630: Computer Architecture
  • CS 632: Parallel Computing
  • CS 633: Cloud Computing
  • CS 635: Network Programming
  • CS 646: Blockchain and Cryptocurrency
  • CS 652: Advanced Algorithms and Applications
  • CS 654: Malware Analysis
  • CS 660: Artificial Intelligence
  • CS 662: Natural Language Processing
  • CS 663: Data Mining
  • CS 665: Deep Learning
  • CS 667: Machine Learning
  • CS 670: Computer Graphics
  • CS 671: Shape Design
  • CS 673: Computer Vision and Convolutional Neural Networks
  • CS 675: Data Visualization
  • CS 680: Matrix Algorithms for Data Science
  • CS 684: Robot Motion
  • CS 685: Foundations of Data Science
See More