Bachelor of Arts in Computer Science

Admission Requirements

Satisfy the Application and Admission Requirements for Baccalaureate Programs.


Students are encouraged to develop their program with a computer science advisor.

Graduation Requirements

Major Requirements

Breadth Courses in the Liberal Arts
Cultural Heritages
Comparative Cultures:
ANTH A250The Rise of Civilization3
Western Culture:
HIST A101Western Civilization I3
HIST A102Western Civilization II3
American Culture:
Select one of the following:3
History of United States I
History of United States II
Introduction to American Government
Arts and Letters
Introduction to Literature:
Select one of the following:3
Introduction to Literature
Literature of Britain I
Literature of Britain II
Literature of the United States I
Literature of the United States II
Any two-semester sequence in one of the following humanities sequences or in a language other than English:6-8
Elementary Central Yup'ik Language I
and Elementary Central Yup'ik Language II
Elementary Tlingit Language I
and Elementary Tlingit Language II
Elementary Alaska Native Language I
and Elementary Alaska Native Language II
Elementary Alutiiq Language I
and Elementary Alutiiq Language II
History of Western Art I
and History of Western Art II
Masterpieces of World Literature I
and Masterpieces of World Literature II
History of Western Art Music I
and History of Western Art Music II
Ancient and Medieval Philosophy
and Early Modern Philosophy
Eastern Philosophy and Religion
and Western Religions
History of Political Philosophy I: Classical
and History of Political Philosophy II: Modern
Historical Drama
and Contemporary Drama
Theatre History and Theory I
and Theatre History and Theory II
Ways of Knowing
Select one of the following:3
Critical Thinking
Introduction to Logic
Introduction to Philosophy
Philosophy of the Sciences
Social Behavior
Select one of the following: *3
Introduction to Anthropology
Introduction to Human Communication
Principles of Macroeconomics
Introduction to Political Science
General Psychology
Introduction to Sociology
Introduction to Social Welfare
Core Courses
CSCE A201Computer Programming I4
CSCE A211Computer Programming II4
CSCE A222Object-Oriented Programming I3
CSCE/EE A241Computer Hardware Concepts4
CSCE A248Computer Organization and Assembly Language Programming3
CSCE A311Data Structures and Algorithms3
CSCE A320Operating Systems3
CSCE A331Programming Language Concepts3
CSCE A351Automata, Algorithms and Complexity3
CSCE A360Database Systems3
CSCE A365Computer Networks3
CSCE A401Software Engineering3
CSCE A470Computer Science and Engineering Capstone Project3
Required Support Courses
ENGL A312Advanced Technical Writing3
or ENGL A414 Research Writing
MATH A221Applied Calculus for Managerial and Social Sciences3-4
or MATH A251 Calculus I
MATH A261Introduction to Discrete Mathematics3
PHIL A305Professional Ethics3
STAT A253Applied Statistics for the Sciences4
or STAT A307 Probability and Statistics
WRTG A211Writing and the Humanities3
or WRTG A212 Writing and the Professions
or WRTG A213 Writing and the Sciences
or WRTG A214 Arguing Across Contexts
Upper Division Credits **12

Double majors must choose a course not in their major.


Complete an additional 12 upper division credits in CSCE, MATH (excluding MATH A420 and MATH A495), or STAT. Nine of these credits must be CSCE courses. A maximum of 3 credits of CSCE A395, a maximum of 3 credits of CSCE A495, and a maximum of 6 credits of CSCE A498 may be applied to degree requirements.

  • A grade of C or higher must be received in all CSCE, MATH and STAT courses required to satisfy the above program requirements.
  • All computer science majors must take a standardized test of knowledge of computer science approved by the CS faculty for the purpose of evaluating program effectiveness. There is no minimum score required for graduation. This test will normally be taken during the senior year.

A total of 120 credits is required for the degree, of which 42 credits must be upper division.

Honors in Computer Science

Students majoring in computer science are eligible to graduate with departmental honors if they satisfy the following requirements:

  1. Meet the requirements for Graduation with Honors.
  2. Meet the requirements for a BA in Computer Science.
  3. Earn a grade point average of 3.50 or above in the major requirements.
  4. Complete a minimum of 12 upper division credits required for the major in residence.