Masters of Accounting (MAc)
The MAc program at UAB is designed for students who want to enhance their accounting kn...
Birmingham, Alabama
INTAKE: Jan, May & Aug
The B.S. in Computer Science program at the University of Alabama at Birmingham (UAB) provides students with a comprehensive education in computer science principles, theories, and practical skills. This program prepares students for careers in various technology fields, including software development, cybersecurity, data science, artificial intelligence, and more. With a focus on problem-solving, critical thinking, and innovation, the B.S. in Computer Science program equips students with the knowledge and skills needed to excel in the rapidly evolving field of computing.
STEM Designated: The B.S. in Computer Science program at UAB is designated as a STEM (Science, Technology, Engineering, and Mathematics) program. This designation reflects the program's focus on rigorous academic coursework in science and mathematics disciplines, as well as its emphasis on developing technical skills and expertise in computer science. As a STEM program, the B.S. in Computer Science provides students with opportunities to engage in hands-on learning experiences, research projects, and internships that prepare them for careers in STEM-related fields.
ABET Accredited: The B.S. in Computer Science program at UAB is accredited by the Accreditation Board for Engineering and Technology (ABET). This accreditation ensures that the program meets high standards of quality and rigor in curriculum, faculty, facilities, and student outcomes. ABET accreditation also demonstrates that graduates of the program have acquired the knowledge, skills, and competencies necessary to practice as professional computer scientists and to contribute effectively to the field.
Curriculum: The curriculum for the B.S. in Computer Science at UAB is designed to provide students with a strong foundation in computer science theory, principles, and practical skills. Core courses cover topics such as programming languages, data structures, algorithms, computer architecture, software engineering, database systems, and operating systems. Additionally, students have the opportunity to take elective courses in specialized areas of computer science, such as cybersecurity, artificial intelligence, machine learning, computer graphics, and human-computer interaction. The curriculum may also include hands-on laboratory components, capstone projects, and opportunities for experiential learning to reinforce theoretical concepts and develop practical skills.
Research Focus: UAB's B.S. in Computer Science program emphasizes research and innovation in the field of computer science, encouraging students to engage in research projects, scholarly activities, and creative endeavors. Faculty members are actively involved in research spanning various areas of computer science, including cybersecurity, data science, artificial intelligence, bioinformatics, and computer vision. Students have the opportunity to collaborate with faculty on research projects, pursue independent research initiatives, and present their findings at conferences and symposiums. Through research-based coursework and experiential learning opportunities, students develop critical thinking skills, research methodologies, and technical expertise relevant to the field of computer science.
Industry Engagement: UAB maintains strong connections with industry partners, technology firms, government agencies, and research institutions, providing students with opportunities for industry engagement, internships, and professional development. Through partnerships with industry professionals and employers, students gain practical experience in real-world settings, working on projects, solving problems, and applying their knowledge and skills to address industry challenges. Internship programs, cooperative education opportunities, and industry-sponsored projects allow students to develop professional networks, gain industry insights, and enhance their career readiness in the field of computer science.
Global Perspective: The B.S. in Computer Science program at UAB promotes a global perspective on computing, technology, and society, recognizing the global impact of technology and the importance of cultural diversity and international collaboration in the field. Courses may explore topics such as global technology trends, ethical considerations in computing, and the societal implications of emerging technologies. Additionally, UAB may offer study abroad programs, international research collaborations, or partnerships with global organizations that allow students to gain cross-cultural perspectives, engage with global computing issues, and contribute to efforts to address global challenges through technology. This global perspective prepares students to work effectively in diverse cultural and international environments and to contribute to the global advancement of computing and technology.
Birmingham, Alabama
IELTS 6
USD 29730
Undergraduate Entry Requirements
Academic Qualifications: Prospective undergraduate students are required to have a minimum academic achievement of 80% or above in their previous educational qualifications.
English Language Proficiency
Standardized Test Requirements
Students must provide:
It is important to note that meeting the minimum entry requirements does not guarantee admission, as the university considers factors such as availability of places and competition for the program. Additionally, some courses may have higher entry requirements or additional selection criteria, such as interviews or portfolio submissions.
The University of Alabama at Birmingham (UAB) offers various scholarships and financial aid opportunities to support international students in their academic journey. These scholarships are designed to recognize academic achievement, leadership potential, and diverse backgrounds.
Global Scholarship: The Global Scholarship is a merit-based scholarship available to incoming international undergraduate students. It provides partial tuition coverage for up to four years. Students must demonstrate strong academic performance, leadership qualities, and community involvement to be eligible for this scholarship.
UAB International Scholar Award: This scholarship is available to international students who have completed at least one semester at UAB and have a minimum GPA requirement. The award amount varies and is renewable each year, provided the student maintains satisfactory academic progress.
Honors College Scholarships: UAB's Honors College offers scholarships specifically for high-achieving students, including international students. These scholarships are highly competitive and provide financial support for tuition, fees, and other educational expenses. Eligibility criteria and award amounts vary.
Departmental Scholarships: Various academic departments and schools within UAB offer scholarships to students based on their field of study and academic achievements. These scholarships may be specific to certain majors or programs and require separate application processes. It is advisable to contact the respective department for detailed information on available scholarships.
External Scholarships: UAB encourages international students to explore external scholarship opportunities offered by government agencies, non-profit organizations, and private foundations. These scholarships may be country-specific, program-specific, or based on certain criteria such as academic performance, research interests, or community involvement.
It is important for international students to carefully review the eligibility requirements, application procedures, and deadlines for each scholarship opportunity.
A B.S. in Computer Science from the University of Alabama at Birmingham (UAB) opens up a wide array of career opportunities in the rapidly growing field of technology. Graduates with a degree in computer science are in high demand across various industries, including software development, cybersecurity, data analysis, artificial intelligence, and more.
Software Developer: Software developers design, develop, and maintain software applications and systems. They work in various industries, including technology firms, financial institutions, healthcare organizations, and government agencies, creating software solutions to meet specific user needs.
Systems Analyst: Systems analysts analyze and evaluate computer systems and processes to improve efficiency and functionality. They work closely with end users, stakeholders, and IT teams to identify requirements, design solutions, and implement technology solutions that align with organizational goals.
Network Engineer: Network engineers design, implement, and maintain computer networks for organizations. They configure network hardware and software, troubleshoot network issues, and ensure network security and performance.
Cybersecurity Analyst: Cybersecurity analysts protect organizations' computer systems and data from cyber threats such as hacking, malware, and data breaches. They monitor network traffic, conduct security assessments, and implement security measures to safeguard information assets.
Data Scientist: Data scientists analyze and interpret large datasets to extract insights and inform business decisions. They use statistical analysis, machine learning, and data visualization techniques to identify trends, patterns, and correlations in data.
Artificial Intelligence Engineer: Artificial intelligence engineers develop and implement AI algorithms and models to solve complex problems and automate tasks. They work on projects such as natural language processing, computer vision, machine learning, and robotics.
Database Administrator: Database administrators manage and maintain databases to ensure data integrity, security, and availability. They design database structures, optimize database performance, and implement data backup and recovery procedures.
IT Project Manager: IT project managers oversee technology projects from initiation to completion, ensuring that projects are delivered on time, within budget, and according to specifications. They coordinate project teams, manage resources, and communicate with stakeholders to achieve project objectives.
Software Quality Assurance Engineer: Software quality assurance engineers test software applications to ensure that they meet quality standards and perform as expected. They develop test plans, execute test cases, and report and track defects to ensure the delivery of high-quality software products.
Technology Consultant: Technology consultants provide expertise and guidance to organizations on technology-related matters. They assess business needs, recommend technology solutions, and assist with the implementation and integration of technology systems.