Computer Science
College of Engineering and Mines
Department of Computer Science
907-474-2777
www.cs.uaf.edu
B.S., B.S./M.S., M.S. Degrees; Minor
Minimum Requirements for Degrees: B.S.: 120 credits; B.S./M.S.: 141 credits
Computer science is the study of information handling and its application to the problems of the world. Computing is widely used in support of science, engineering, business, law, medicine, education and the social sciences, and offers abundant employment opportunities.
The B.S. and M.S. degrees follow the recommendations of the Association for Computing Machinery and the Institute for Electrical and Electronic Engineers. The B.S. degree is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology.
The computer science undergraduate program introduces the fundamentals of computer programming, hardware and theory. It emphasizes the application of general principles to real-world problems. Mathematics and engineering play critical roles in the core. A solid background in fundamentals enables graduates to understand the uses of today's computers and to participate in future developments.
- Complete the general university requirements. (As part of the core curriculum requirements, complete: MATH F251X* and any approved ethics course.)
- Complete the B.S. degree requirements. (As part of the B.S. degree requirements, complete: MATH F252X*, PHYS F211X* and PHYS F212X*.)
- Complete the following:*
MATH F253X--Calculus III--4 credits
MATH F307--Discrete Mathematics--3 credits
STAT F300--Statistics--3 credits - Complete one of the following:*
MATH F302--Differential Equations--3 credits
MATH F310--Numerical Analysis--3 credits
MATH F314--Linear Algebra--3 credits
MATH F371--Probability--3 credits
MATH F405W--Abstract Algebra--3 credits
MATH F408--Mathematical Statistics--3 credits
MATH F460--Mathematical Modeling--3 credits - Complete the following program (major) requirements:*
CS F201--Computer Science I--3 credits
CS F202--Computer Science II--3 credits
CS F301--Assembly Language Programming--3 credits
CS F311--Data Structures and Algorithms--3 credits
CS F321--Operating System--3 credits
CS F331--Programming Languages--3 credits
CS F371--Computer Ethics and Technical Communication--3 credits
CS F372--Software Construction--3 credits
CS F411--Analysis of Algorithms --3 credits
CS F441--Systems Architecture (3)
or EE F443--Computer Engineering (4)--3-4 credits
CS F471W--Senior Capstone I--3 credits
CS F472W/O--Senior Capstone II--3 credits
EE F341--Digital and Computer Analysis and Design--4 credits
Electives in computer science at the F300 or F400 level
or approved electives (such as EE F443)--9 credits - Minimum credits required--120 credits
* Students must earn a C- grade or better in each course.
- 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.
- Complete the general university requirements. (As part of the core curriculum requirements, complete: MATH F251X* and any approved ethics course.)
- Complete the B.S. degree requirements. (As part of the B.S. degree requirements, complete: MATH F252X*, PHYS F211X* and PHYS F212X*.)
- Complete the following B.S. program (major) requirements:*
CS F201--Computer Science I--3 credits
CS F202--Computer Science II--3 credits
CS F301--Assembly Language Programming--3 credits
CS F311--Data Structures and Algorithms--3 credits
CS F321--Operating System--3 credits
CS F331--Programming Languages--3 credits
CS F371--Computer Ethics and Technical Communication--3 credits
CS F372--Software Construction--3 credits
CS F411--Analysis of Algorithms--3 credits
CS F441--Systems Architecture (3)
or EE F443--Computer Engineering (4)--3-4 credits
CS F471W--Senior Capstone I--3 credits
CS F472W,O--Senior Capstone II--3 credits
EE F341--Digital and Computer Analysis and Design--4 credits
MATH F253X--Calculus III--4 credits
MATH elective at the F300/F400 level--3 credits
MATH F307--Discrete Mathematics--3 credits
STAT F300--Statistics--3 credits - Complete the following M.S. program (major) requirements:
CS F600--Professional Software Development--4 credits
CS F601--Algorithms, Architecture and Languages--4 credits
CS F690--Graduate Seminar and Project--3 credits
CS F691--Graduate Seminar and Project--3 credits
CS upper-division/graduate level electives--3 credits
CS graduate level electives--6 credits - Pass a written comprehensive exam in computer science theory and practice.
- Minimum credits required--141 credits
* Students must earn a C- grade or better in each course required for the B.S. degree.
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.
- Complete the following:*
CS F201--Computer Science I--3 credits
CS F202--Computer Science II--3 credits
Three electives at the F300 or F400 level from CS, EE F341, MATH F310, MATH F460; or electives approved by a computer science advisor--9 credits - Minimum credits required--15 credits
* Students must earn a C- grade or better in each course used to fulfill the minor requirements.
Note: Courses completed to satisfy this minor can be used to simultaneously satisfy other major or general distribution requirements.