Programs
- Bridge to Cyber Program
- Certificate in Cyber Security Analytics
- M.S. in Computer Science
- Interdisciplinary M.S. in Cyber Security (MSSec)
- M.S. in Data Science
- Ph.D. Program
The Bridge to Cyber Program is designed for non-computer science graduates to prepare for entering the Master's in Cyber Security program at UAB's Department of Computer Science. Under this program, students graduating with a bachelor's degree in any major will take four foundational computer science courses over a year that will prepare them for entering UAB’s Master's in Cyber Security program, and allow them to pursue a career in cyber security. This program is funded by a grant from the National Science Foundation.
Tuition Waiver
A limited number of tuition scholarships (20) are available. The scholarship will support 14 credit hours of tuition for the bridge courses.
Program Details
The Bridge to Cyber is a 3-semester program (Spring, Fall, Summer) under which the students take the following courses:
-
Spring
- CS 103: Introduction to Programming with Python (4 credits)
- CS 250: Introduction to Discrete Structures and Mathematics for Computer Science (3 credits)
-
Summer
- CS 203: Introduction to Object Oriented Programming (4 credits)
-
Fall
- CS 303: Introduction to Data Structures and Algorithms (3 credits)
Admission Requirements
Students will be accepted to the bridge if they have a bachelor’s degree or equivalent and at least a 3.0 Grade Point Average. Students who finish the bridge program with at least a 3.0 GPA will be directly admitted to the MS in Cyber Security Program (i.e., no additional application would be required).
How to Apply
To apply, send your undergraduate transcript to Dr. Ragib Hasan (
Cyber Security Analytics Certificate
The Graduate Certificate in Cyber Security Analytics (CSAN) is intended for students who are interested in training in the core areas of cyber security, machine learning, and data analytics.
This certificate program is a 15-credit hour program intended to develop fundamental skills, including familiarity with industry practices, methods, and problem-solving skills critical for success in the joined areas of cyber security, machine learning, and data analytics. This certificate program also seeks to provide current employees in the public and private sectors an opportunity to obtain training in the core areas of cyber security and data analytics and enable students to gain practical work experience.
The Cyber Security Analytics Certificate, a Type A certificate requiring formal enrollment, focuses on:
- Fundamental knowledge in major computer security topics — including cyber threats, malware, information assurance, authorization, applied cryptography, web security, mobile and wireless security, network security, systems/software security, database and storage security, user-centered security, and best security practices and countermeasures.
- Fundamental knowledge in machine learning and AI — including supervised and unsupervised learning, problem modeling, data preprocessing, and model evaluation.
- Skills to apply machine learning and data analytical knowledge to solving practical real-world cyber security problems.
This certificate serves as a badge testifying that students have mastered fundamental knowledge in major cyber security and data analytics topics, as well as essential skills in investigating and remedying cyber security threats and events. This certificate can be taken as a stand-alone certificate (certificate program enrollment is required), or as a stackable certificate alongside a graduate degree program.
Students who are already in one of the three MS programs offered by the Department of Computer Science can request to add this certificate to their degree program by submitting a “Change/Update Graduate Program” form on the Graduate School’s online forms webpage and choosing “Add a Program”.
Certificate Program Requirements
This graduate certificate requires students to complete the following five courses (3 credit hours each) and earn a 3.0 Cumulative GPA or better:
- CS 623: Network Security
- CS 636: Computer Security
- CS 663: Data Mining
- CS 667: Machine Learning
- CS 598: Practical Work Experience
Who is Eligible to Enroll?
Applicants will have earned a bachelor's degree from an accredited four-year college or university.
- A grade point average (GPA) of 3.0 (on a 4.0 scale).
The following courses, or their equivalents, are required of all applicants before they can apply to this program:
- CS 103: Introduction to Computer Science in Python (waived for applicants with two years of working experience in the computing/IT field). Any Introduction to Programming course that uses a 3rd generation programming language such as Java, C/C++, Basic, and Pascal, can be counted as an equivalent of this course.
- CS 203: Object-Oriented Programming
- CS 303: Algorithms and Data Structures
- CS 355/555: Probability and Statistics in Computer Science. CS 555 can be taken after admitted.
A mathematics background equivalent to two terms of calculus (differential and integral calculus) is also required.
Procedure for Dual Enrollment in Master's Degree and Certificate
Eligible applicants, including those who have begun or completed the required courses for the Cyber Security Analytics Certificate, are encouraged to apply simultaneously for their chosen Master's degree and the Graduate Certificate. This ensures that course selections are aligned from the start.
The Cyber Security Analytics (CSAN) Graduate Certificate, a Type A certificate requiring formal enrollment, can be added to current CS graduate students' degree programs by submitting the “Change/Update Graduate Program” form and choosing “Add a Program”. It is important that students complete this form to add the certificate before submitting an Application for Degree/Application for Certificate (AFD/AFC).
Change/Update Graduate Program Form
Recognition
Upon completion of the program requirements, this certificate will be identified on a UAB transcript.
Questions?
For more information about this Certificate Program, please send your inquiries to
Frequently Asked Questions
Key Pages
- MSCS Program Admissions
- MSCS Prerequisites
- Doctoral Admission Requirements
- Graduate Tuition and Fees
- UAB Graduate School
- Non-degree Admission
- Assistantships, Fellowships & Financial Aid
- Demystifying CS 598 and CPT
If your question is not answered below, contact us at
-
May I apply to the Ph.D. program without first having completed an M.S.?
Yes, students who are interested in the Ph.D. program should apply directly to that program.
-
May I apply to the CS graduate program without a B.S. in Computer Science or Computer Engineering?
Yes, if you have fulfilled the program prerequisites. Students who hold bachelors degrees in other fields may register as non-degree seeking graduate students in order to take the CS prerequisites.
-
What are the criteria for admission?
Please see the webpages about M.S. admission and Ph.D. admission.
-
What are the minimum GRE/TOEFL/GPA scores that will be considered?
Please see the webpages about M.S. admission and Ph.D. admission.
-
When will my application be reviewed for admission?
Applications are reviewed as they are received. Depending on the time of year, it takes approximately one month to process an application after it is complete (GRE received, TOEFL received if appropriate, transcript received, letters received, etc.).
-
How many students are normally accepted into each program? What is the rate of acceptance?
For the M.S. program, there is no a priori limit/acceptance rate. Applicants are accepted/rejected based upon their credentials.
For the Ph.D. program, the number of offers depends on the number of new slots opened through graduation or new grant funding. There are always some slots each semester.
-
Is it necessary to take the Computer Science GRE Subject Exam?
No, but if you do take it, please report your score to us as it may enhance your chances for admission and financial aid.
-
How do I transfer credits from another program/school?
Previously earned graduate credit with a grade of B or above while enrolled at another regionally accredited graduate school may be eligible for transfer into the student's current degree program if it has not been applied toward another degree (either at UAB or elsewhere). All transfer credit requests must be initiated by the student and require the approval of the graduate program director and the Graduate School. Transfer of Credit forms are available on the Graduate School website. Completion of this form does not guarantee that the transfer credit will be granted. No more than 12 semester hours of graduate credit can be transferred to UAB. Once transfer credit has been approved, it will be included in the calculation of the grade point average in the student's current UAB program.
-
What should I do if my complete transcripts are not available by the application deadline?
We expect this to be the case for all continuing students. You should submit the most up-to-date transcripts available along with a list of courses you are currently enrolled in. If admitted, it will be contingent upon providing a completed transcript once you arrive.
-
Where do I mail my transcripts and other documents?
Please follow the application instructions on the UAB Graduate School website. You can mail documents to the Graduate School at:
UAB Graduate School
LHL G03
1700 University Boulevard
Birmingham, AL 35294-0013 -
How do I apply for financial aid?
You do not need to formally apply for financial aid. All accepted applicants are automatically considered for financial aid.
-
Are M.S. students eligible for financial aid?
Hourly paid teaching assistantships (TAs) are available to top-performing MS students. Please see Assistantships, Fellowships & Financial Aid for more information.
-
Are international students eligible for financial aid?
Yes.
-
How important is it to identify research interests in the personal statement which accompanies my application?
This is very important, as it will determine the faculty advisor you will be assigned to and how competitive your application is for financial aid. It is acceptable to have interests in more than one area, especially if there is documented research or project work in each area. It is rarely appropriate, and certainly not useful, to be interested in all areas.
-
Before or during the application process, should I contact faculty members whose research interests align with mine?
You may contact faculty to learn more information about their research. Once admitted we will assign you a specific faculty advisor whose research interests are closest to those you have indicated on your application.
Note: You should not ask individual faculty members for financial aid or send them a detailed resume. Such e-mail is considered spam. Financial aid is coordinated through the department, not individual faculty members. Incoming students are not supported on research assistantships as they enter.
-
Which courses are offered online?
Visit the UAB Class Listing site, enter the term you want to search and 'CS-Computer Science' as the subject, and click 'Submit.' On the class list page returned by the search, those courses with a location shown as 'ONLINE' are online courses.
-
Can F-2 students take courses? Any restrictions?
A student on an F-2 visa is allowed to study, but they cannot attend full time while they are still on the F-2 visa. Once they are ready to change to the F-1 status they will work with UAB's immigration office to file the appropriate paperwork. They can be in country and studying while this application is processed.
-
Where should I look for an internship?
The UAB Career Center is revamping its online job search platform to make it easier for students to connect with employers and land the career of their dreams. Handshake – the Career Center’s new, fast and powerful recruiting platform for UAB students, alumni and employers – officially launched on August 18, 2019. Students and alumni can use Handshake to easily connect with employers, search for jobs and internships, discover event information and manage on-campus interviewing. Employers can use Handshake as a recruitment tool to identify qualified candidates for open positions and manage on-campus recruitment activities.
-
Do you provide application fee waivers?
No
-
What financial aid and scholarship opportunities are available for Master's students in the Department of Computer Science?
Graduate scholarships for Master's students in the Department of Computer Science are administered through the BSMART system. Applications open on August 1 each year, with varying deadlines depending on the specific scholarship. To be considered for the upcoming academic year, you must submit your application no later than March 1.
International students are encouraged to contact the International Student and Scholar Services Office for additional scholarship opportunities tailored to their needs.
Graduate Careers
M.S. in Computer Science
Students with the MSCS degree go on to solve computational problems in the sciences and engineering, while bringing a deeper, broader perspective to such problems than they received at the Bachelor of Science level.
Potential career paths include:
- software engineer
- systems analyst
- database administrator
- network and systems administrator
- operations research analyst
- data science and big data analyst information security analyst
- computer network architect
M.S. in Data Science
Students with the MSDS degree go on to solve computational data analytics, data modeling, and big data computing problems in sciences, engineering, education, marketing, banking, insurance, online retail business, political campaigns, and many other fields.
Potential career paths include:
- data analysts
- data scientists
- data engineers
- data architects
- data warehousing architects
- business intelligence analysts
M.S. in Computer Forensics and Security Management
Students with the MSCFSM degree go on to solve problems such as tracking criminals to e-mail crime, identifying malware provenance and attack vectors in computer systems, and working specific criminal investigations where computers, networks, and/or e-commerce are involved.
Potential career paths include:
- database security analyst
- network security analyst
- cloud security analyst
- online crime investigator
- system security and privacy analyst
Ph.D. in Computer Science
Students completing the CS Ph.D. go on to find new ways to mine “big data” from the Internet, solve cyber crime problems, create innovative visualization and graphics solutions, advance the use of modern IT infrastructure (such as cloud computing), and pursue inquiries at the frontiers of computer science understanding.
Potential career paths include:
- college/university faculty
- national research lab researcher
- industry lab researcher (e.g., market research analyst, competitive intelligence analyst, quantitative analyst, operations research analyst)
- finance company data scientist