2018-2019 Undergraduate Catalog

Computer Science Comprehensive Major, 63-64 hours: B.S.—No Minor Required

CIP: 110101

Requirements

The Northwest Core (44-47 hours)

Must include the following:

MATH 17117Precalculus *

5

OR

MATH 17118Precalculus Algebra *

3

 

CHEM 24114General Chemistry I *

3

CHEM 24115General Chemistry I Laboratory *

1

OR

PHYS 25110General Physics I *

3

PHYS 25111General Physics I Laboratory *

1

OR

PHYS 25120Fundamentals of Classical Physics I *

4

PHYS 25121Fundamentals of Classical Physics I Laboratory *

1

OR

GEOL 27110General Geology *

3

GEOL 27111General Geology Laboratory *

1

OR

PHSC 40122Descriptive Astronomy *

3

PHSC 40123Descriptive Astronomy Laboratory *

1

Note: MATH 17117 is the Northwest Core requirement for Math Option A.

MATH 17118 is the Northwest Core requirement for Math Option B.

Institutional Requirements (4 hours)

Must include the following:

CSIS 44101Foundations of Computing

3

Required Courses

CSIS 44141Computer Programming I

3

CSIS 44241Computer Programming II

3

CSIS 44242Data Structures

3

CSIS 44296Professional Development Seminar

3

CSIS 44345Computer Organization

3

CSIS 44349A Survey of Algorithms

3

CSIS 44356Network Fundamentals

3

CSIS 44460Database Systems

3

CSIS 44525Theory and Implementation of Programming Languages

3

CSIS 44550Operating Systems

3

CSIS 44561Software Engineering Principles

3

CSIS 44562Software Engineering Practice

3

Emphasis Areas

Choose one or more of the following emphases:

Data Management Emphasis

CSIS 44560Advanced Topics in Database Systems

3

CSIS 44564Design of Data Intensive Systems

3

CSIS 44566Applied Data Analytics

3

Advisor-approved electives

9

Mobile Computing Emphasis

CSIS 44443Mobile Computing-iOS

3

CSIS 44444Mobile Computing-Android

3

CSIS 44451Advanced Topics in Mobile Computing

3

Advisor-approved electives

9

Information Assurance and Security Emphasis

CSIS 44359Secure System Administration

3

CSIS 44457Applied Cryptography

3

CSIS 44555Network Security

3

Advisor-approved electives

9

Core Computer Science Emphasis

Choose 18 hours from the following courses:

CSIS 44325Programming Languages

3

CSIS 44351Foundations of Game Development

3

CSIS 44359Secure System Administration

3

CSIS 44413Visualization

3

CSIS 44425Knacktive

3

CSIS 44443Mobile Computing-iOS

3

CSIS 44444Mobile Computing-Android

3

CSIS 44451Advanced Topics in Mobile Computing

3

CSIS 44457Applied Cryptography

3

CSIS 44517Big Data

3

CSIS 44520Web Mining

3

CSIS 44555Network Security

3

CSIS 44560Advanced Topics in Database Systems

3

CSIS 44563Developing Web Applications and Services

3

CSIS 44564Design of Data Intensive Systems

3

CSIS 44566Applied Data Analytics

3

CSIS 44599Special Projects

1 to 6

 

 

 

Math Option A

MATH 17117Precalculus *

5

MATH 17215Discrete Mathematics

3

MATH 17120Calculus I

4

 

MATH 17230Probability and Statistics

3

OR

MATH 17114General Statistics *

3

MATH 17117 is the Directed Northwest Core requirement for mathematical sciences.

Math Option B

MATH 17118Precalculus Algebra *

3

MATH 17215Discrete Mathematics

3

MATH 17114General Statistics *

3

MATH 17316Linear Statistical Models I

3

MATH 17118 is the Directed Northwest Core requirement for mathematical sciences.

Total credits does not include Directed Northwest Core Requirements.

Note: All required and elective computer science courses must be passed with a grade of “C” or better. A major field assessment is required of all senior year students majoring in computer science.

Total Credit Hours: 63-64