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.
Code | Title | Credits |
---|---|---|
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 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 |
STAT F300 | Statistics | 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 | |
Exam | ||
Pass a written comprehensive exam in computer science theory and practice. |
1 | 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.