UAA Bachelor of Science in Computer Science Recommended

advertisement
Freshman
High School
or
Equivalent
UAA Bachelor of Science in Computer Science
Recommended Course Sequence & Prerequisites Flowchart
Fall
16 credits
Spring
13 credits
English
Placement Test
is Required or fulfill
Prerequisites
Math Placement
Test or
MATH 107+108,
OR MATH 109
MATH 200
(4)
Oral
Comm.
(3)
Calculus I
See your advisor
for selection of
GER courses
MATH 231
(3)
ENGL 111
(3)
Discrete Math
Written Comm.
MATH 201
(4)
ENGL 212
(3)
Calculus II
Technical Writing
2012/2013
CS 101 or MATH
107, 108, or 109 or
placement into
MATH 200
CS 201 (3)
Programming I
CS 221 (3)
Computer Org
& Assembly
CS 202 (3)
Programming II
or
Sophomore
Fall
14-15 credits
Spring
13-14 credits
Language/
Humanities
(3-4)
PHYS
211/L (4)
PHYS
123/L (4)
Basic Physics I
PHYS
124/L (4)
General
Physics I
Algorithms &
Data Structure
PHYS
212/L (4)
CS 351 (3)
Computer
Hardware
Concepts
CS 360 (3)
Automata &
Algorithms
General
Physics II
Basic Physics II
CS 241 (4)
CS 330 (3)
Nat Sci
& Lab
(4)
Junior
Fall
14 credits
Language/
Humanities
(3-4)
STAT 307
(4)
CS 320 (3)
CS 342 (3)
Operating
Systems
Networking
Probability
Database
Systems
or
Nat Sci
& Lab
(4)
Fall
12 credits
Fine
Arts
(3)
See your advisor
for list of
Upper Division
CS Electives and
Prerequisites
Social
Science
(3)
Upper Division
CS Elective (3)
ENGL 312
(3)
ENGL 414
(3)
Adv. Technical
Writing
Research
Writing
CS 331 (3)
Programming
Languages
CS 401 (3)
Upper Division
CS Elective (3)
Software
Engineering
Senior
Spring
13 credits
Spring
12 credits
Social
Science
(3)
Upper Division
CS Elective (3)
Upper Division
CS Elective (3)
CS 470 (3)
Applied S.W.
Development
CS 495 (3)
or
Internship
Project
Total Credits: 107-109
120 Total Credits Required
for the degree, of which 42
must be upper division.
Key:
Major
Requirement
GER
Upper Division
CS Elective
Find more information on the web at http://www.uaa.alaska.edu/schoolofengineering
V. 6-26-2012
Bachelor of Science in Computer Science
Fall Year 1 (16 credits)
CS A201
Programming Concepts I
ENGL A111
Methods of Written Comm.
MATH A200
Calculus I
MATH A231
Intro to Discrete Math.
COMM A111, 235, 237 or 241
3
3
4
3
3
Fall Year 2 (14‐15 credits)
CS/EE A241
Computer Hardware Concepts
CS A330
Algorithms & Data Structures
PHYS A123/L Basic Physics I with Laboratory
Humanities/Foreign Language
Catalog Year 2012­2013
Spring Year 1 (13 credits)
CS A202
Programming Concepts II
CS A221
Computer Org. & Assembly
ENGL A212
Technical Writing
MATH A201
Calculus II
3
3
3
4
4
3
4
3‐4
Spring Year 2 (13‐14 credits)
CS A351
Automata, Algorithms, & Complexity
CS A360
Database Systems
PHYS A124/L Basic Physics II with Laboratory
Humanities/Foreign Language
3
3
4
3‐4
Fall Year 3 (14 credits)
CS A342
Networks
CS A320
Operating Systems
*Natural Science 1
STAT A307
Probability & Statistics
3
3
4
4
Spring Year 3 (13 credits)
CS A331
Programming Language Concepts
ENGL A312
Advanced Technical Writing
*Natural Science 2
**Upper Division CS Elective
3
3
4
3
Fall Year 4 (12 credits)
CS A401
Software Engineering
**Upper Division CS Elective
Fine Arts GER
Social Sciences GER
3
3
3
3
Spring Year 4 (12 credits)
CS A470
Applied Software Development Project
**Upper Division CS Elective
**Upper Division CS Elective
Social Sciences GER
3
3
3
3
Total Credits: 107‐109. A total of 120 credits is required for the degree, of which 42 must be upper division. There are 11‐13
additional credits in any discipline that must be earned at the 100 level or higher.
*The total natural science requirement of each student includes 16 credits (7 credits from the General Education natural science
requirement and 9 credits from the list of natural science courses from the Major Program Requirements). These two requirements
may be met by any combination of applicable courses that combine to 16 credits. The total must include two laboratory courses
and at least 6 credits in each of two disciplines.
**Students completing the Bachelor of Science need an additional 12 credits in Computer Science, Mathematics (excluding MATH
A420 and MATH A495), or Statistics. Nine of these credits must be in Computer Science. A maximum of 3 credits of CS A395 may be
applied to degree requirements.
Upper Division Computer Science Electives
Course
CS
CS
CS
CS
CS
CS
CS
CS
CS
Number
A304
A385
A395
A405
A407
A431
A448
A490
A498
Title
Object‐Oriented Analysis & Modeling
Computer Graphics
Internship in Computing
Artificial Intelligence
Evolutionary Computing
Compilers: Concepts & Techniques
Computer Architecture
Topics in Computer Science
Individual Research
Credits
3
3
3
3
3
3
3
3
3
Prerequisites
CS A202 or CSE A215
CS A330
CS A202 and CS A221
CS A330 and MATH A231
CS A330
CS A331
CS A221 and CS A320 and CS A331
Faculty Permission
Faculty Permission
Download