Computer science B.A. or B.S.

  • A student using a mouse

    Computer science B.A. or B.S.

    Earn a bachelor’s degree in computer science in a flexible, hands-on undergraduate program that puts you on the front lines of software technology.

Explore the computer science bachelor’s degree program at the University of Alaska Anchorage

With small class sizes and diverse research and field experiences, the computer science bachelor’s degree program at UAA prepares undergraduate students to be tech-savvy software professionals ready to take on challenging careers. It also gives you the flexibility to pursue projects based on your interests. Graduates of the program will be ready to pursue advanced study in computer science or careers in developing software technologies.

Research and professional opportunities in the computer science program
As a computer science major at UAA, you can take part in paid internships and other hands-on learning opportunities that offer real-world job experience. You’ll also work closely with top faculty who bring cutting-edge research to the program. A few examples of recent faculty research include:
  • Teaching machines to compress images for NASA, identify injuries from MRI brain scans and authenticate a subject based on eye-gaze patterns
  • Mapping factors in violent conflicts and developing virtual reality simulations
  • Working with computer network resiliency and cryptocurrencies such as bitcoin
Scholarships and financial aid in the computer science program
Get help with tuition and education costs. UAA offers a variety of scholarships and financial aid opportunities that you can apply for as a computer science major. The Don R. Withey Memorial Scholarship also offers financial assistance for tuition and other expenses to full-time UAA students pursuing a Bachelor of Science degree in computer science. Learn more about financial aid opportunities at UAA.

Computer science B.A. or B.S.

Degree Type:

  • Baccalaureate

Program Length: Four Years

Availability:Anchorage campus

Accredited by: Computing Accreditation Commission of ABET (Bachelor of Science program)

Other program options: Minor in computer science

Did you know..

UAA graduates have averaged in the 80th percentile on an international computer science exit exam (better than 80 percent of other university programs that take the same exam)

What can you do with a computer science degree from UAA?

UAA computer science students graduate with a strong foundational understanding of software and hardware fundamentals, ready for today’s most challenging careers and advanced graduate study programs.

Computer science graduate programs
Alumni have gone on to computer science graduate programs at CMU, USC, UCLA, Clemson, University of Utah, UAF, and others. Some have pursued graduate degrees in management.

Computer science careers
Graduates go on to work as software engineers, software developers, programmers and database administrators. Employers of UAA graduates include Intel, Microsoft, IBM, the State of Alaska, Alaska Railroad, Alutiiq, Resource Data Inc., PangoMedia and other local tech firms.

Computer science bachelor’s degree program highlights

The Bachelor of Science in computer science is accredited by the Computing Accreditation Commission of ABET. In both the Bachelor of Science and Bachelor of Arts programs, you’ll benefit from experiences in and out of the classroom, which help you establish valuable career contacts as you work alongside top software and networking professionals. The following are just a few examples of the many experiences you’ll have access to at UAA:
  • Get real-world experience through paid internships. Work on paid semester-long internships with local or national technology companies.
  • Take part in undergraduate research. Engage with faculty on research projects in areas including machine learning, mobile app development and video game development.
  • Tailor your curriculum. Focus your junior and senior year project on areas that match your interests and career goals.
  • Participate in computer science clubs and activities on campus. Take part in the Computer Security Club, Robotics Club and Computer Science Club.
  • Access cutting-edge facilities and equipment. Study and collaborate with peers in the software engineering design lab.
Rocco Haro, former computer science major.

UAA computer science major Rocco Haro landed his first internship with the Alaska Railroad as a systems engineering intern and used that as a springboard to secure a software development internship for a financial management firm.

Amazing Stories: Hands-on experience for real-world careers
Nick explains the Explorer robot to Eric Evans, Director of the MIT Lincoln Laboratory.

Once a computer science bachelor’s degree student, UAA alumnus and MIT researcher Nick Armstrong-Crews is now a senior software engineer for Google, applying machine learning to multi-sensor data on mobile devices.

Amazing Stories: Ask a Roboticist: Q&A with Nick Armstrong-Crews

Computer science bachelor’s degree program curriculum

The computer science bachelor’s degree program covers the fundamental programming and software development concepts needed for a job in today’s software industry. Core topics include computer programming, database systems, systems architecture, software engineering and computing theory.

What’s the difference between the Bachelor of Arts and Bachelor of Science degree programs in computer science?

The Bachelor of Arts gives you the opportunity to obtain a liberal arts background while the Bachelor of Science program provides a solid foundation in science. The Bachelor of Science is recommended if you are planning to pursue a graduate degree in computer science.

Top classes for computer science majors

  • Develop mobile, web or desktop applications in the Capstone Project course, which helps solve problems relevant to Alaska businesses and the community.
  • In Machine Learning, you’ll learn how a variety of machine learning algorithms work (including neural networks, decision trees and statistical methods) and how to apply them to real-world problems.