B.S./M.S., Computer Science
Complete the following admission requirements:
- CS major (junior preferred) or senior standing.
- 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.
- Submit a study goal statement.
- 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:|
|B.S. Degree Requirements|
|Complete the B.S. degree requirements.|
|As part of the B.S. degree requirements, complete:|
|General Physics I|
|General Physics II|
|Any approved ethics course|
|B.S. Program Requirements|
|CS F201||Computer Science I||3|
|CS F202||Computer Science II||3|
|CS F301||Assembly Language Programming||3|
|CS F311||Data Structures and Algorithms||3|
|CS F321||Operating Systems||3|
|CS F331||Programming Languages||3|
|CS F371||Computer Ethics and Technical Communication||3|
|CS F372||Software Construction||3|
|CS F411||Analysis of Algorithms||3|
|CS F441||System Architecture||3-4|
|or EE F443||Computer Engineering Analysis and Design|
|CS F471||Senior Capstone I 1||3|
|CS F472||Senior Capstone II 1||3|
|EE F341||Digital and Computer Analysis and Design||4|
|MATH F253X||Calculus III||4|
|MATH elective at the F300/F400 level||3|
|MATH F307||Discrete Mathematics||3|
|M.S. Program Requirements|
|CS F600||Professional Software Development||4|
|CS F601||Algorithms, Architecture and Languages||4|
|CS F690||Graduate Seminar and Project||3|
|CS F691||Graduate Seminar and Project||3|
|CS upper-division/graduate level electives.||3|
|CS graduate level electives||6|
|Pass a written comprehensive exam in computer science theory and practice.|
Fulfills the baccalaureate capstone requirement.
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:
- completed in 10 years, and
- the student meets the B.S. degree requirements for computer science.