B.S./M.S., Computer Science

This is an archived copy of the 2018-2019 catalog. To access the most recent version of the catalog, please visit http://catalog.uaf.edu.

Complete the following admission requirements:

  1. CS major (junior preferred) or senior standing.
  2. GPA 3.25 or above based on a minimum of 24 credits. Students must maintain a cumulative GPA of 3.0 to remain in the program.
  3. Submit a study goal statement.
  4. Submit a UAF graduate application for admission.

Minimum Requirements for Degree: 141 credits

Students must earn a C- grade or better in each course.

General University Requirements
Complete the general university requirements.
General Education Requirements
Complete the general education requirements.
As part of the general education requirements, complete:
Calculus I
B.S. Degree Requirements
Complete the B.S. degree requirements.
As part of the B.S. degree requirements, complete:
Calculus II
General Physics I
General Physics II
Any approved ethics course
B.S. Program Requirements
CS F201Computer Science I3
CS F202Computer Science II3
CS F301Assembly Language Programming3
CS F311Data Structures and Algorithms3
CS F321Operating Systems3
CS F331Programming Languages3
CS F371Computer Ethics and Technical Communication3
CS F372Software Construction3
CS F411Analysis of Algorithms3
CS F441System Architecture3-4
or EE F443 Computer Engineering Analysis and Design
CS F471Senior Capstone I 13
CS F472Senior Capstone II 13
EE F341Digital and Computer Analysis and Design4
MATH F253XCalculus III4
MATH elective at the F300/F400 level3
MATH F307Discrete Mathematics3
STAT F300Statistics3
M.S. Program Requirements
CS F600Professional Software Development4
CS F601Algorithms, Architecture and Languages4
CS F690Graduate Seminar and Project3
CS F691Graduate Seminar and Project3
CS upper-division/graduate level electives.3
CS graduate level electives6
Pass a written comprehensive exam in computer science theory and practice.

Note: For the master’s degree, a student must earn an A or B grade in F400-level courses. A grade of C will be accepted in F600-level courses provided a B grade point average is maintained.

Note: This degree program must be completed in seven years or the student will be disqualified from the program. If a student is disqualified, a B.S. in computer science will be awarded if:

  1. completed in 10 years, and
  2. the student meets the B.S. degree requirements for computer science.