Computer Science - Computer Science Emphasis BA/BS

The Computer Science program is designed to prepare students for industrial work or graduate work in Computer Science or Management Information Systems.  The Computer Science major is a traditional computer science curriculum, mathematically rigorous and is based on the Association of Computing Machinery (ACM) core curricula recommendations.   The curriculum is designed to be very flexible and allow students to use credits from the Associates of Information Systems and Information Systems Analysis towards this degree.  The degree is also designed to allow students to use biology courses towards the degree for students who are interested in pursuing a bioinformatics degree in graduate school.  

General Education Core

Written Communication
Select one of the following:6.00
COLLEGE WRITING
and RESEARCH WRITING
COLLEGE WRITING AND RESEARCH
Oral Communication
Select one of the following:3.00
PRINCIPLES OF SPEECH
INTERPERSONAL COMMUNICATION
SMALL GROUP COMMUNICATION
PUBLIC SPEAKING
Mathematical Ways of Knowing
MATH-170CALCULUS I4.00
Humanistic & Artistic Ways of Knowing
Select one of the following:3.00
INTRODUCTION TO LITERATURE
WORLD CLASSICS
INTERNATIONAL LITERATURE
Select one of the following:3.00
SURVEY OF ART
THE ART AND HISTORY OF THE MOTION PICTURE
INTRODUCTION TO THE ARTS
SURVEY OF MUSIC
MUSIC IN AMERICA
WORLD MUSIC
HISTORY OF MUSICAL THEATER
SURVEY OF THE THEATER
Scientific Ways of Knowing
CS-108INTRODUCTION TO COMPUTER SCIENCE4.00
Select one of the following:4.00
INTRODUCTION TO BIOINFORMATICS
SCIENCE FOR LIFE
PLANTS AND PEOPLE
HUMAN BIOLOGY
HUMAN ANATOMY AND PHYSIOLOGY I
THE CHEMISTRY OF DAILY LIFE
GENERAL, ORGANIC AND BIOCHEMISTRY
PRINCIPLES OF CHEMISTRY I
INTRODUCTION TO FORENSIC SCIENCE
ENVIRONMENTAL EARTH SCIENCE
INTRODUCTION TO EARTH SYSTEMS
GEOGRAPHIC INFORMATION SYSTEMS
INTRODUCTION TO NATURAL SCIENCES
NATURAL SCIENCE FOR ELEMENTARY EDUCATOR
GENERAL PHYSICS I
PHYS SCIENCES FOR ELEMENTARY EDUCATORS
DESCRIPTIVE ASTRONOMY
ENGINEERING PHYSICS I
Social & Behavioral Ways of Knowing
HRPT/SS-185HUMAN RELATIONS IN ORGANIZATIONS3.00
Select one of the following:3.00
CULTURAL ANTHROPOLOGY
WORLD PREHISTORY
INTRODUCTION TO NATIVE AMERICAN STUDIES
PRINCIPLES AND THEORY OF MACROECONOMICS
PRINCIPLES AND THEORY OF MICROECONOMICS
INTRODUCTION TO GEOGRAPHY
HISTORY OF CIVILIZATION
HISTORY OF CIVILIZATION
UNITED STATES HISTORY TO 1865
UNITED STATES HISTORY SINCE 1865
AMERICAN NATIONAL GOVERNMENT
INTERNATIONAL POLITICS
COMPARATIVE GOVERNMENT
INTRODUCTION TO PSYCHOLOGY
DEVELOPMENTAL PSYCHOLOGY
INTRODUCTION TO SOCIOLOGY
CURRENT SOCIAL PROBLEMS
Diversity
Select one of the following:3.00
CULTURAL ANTHROPOLOGY
WORLD PREHISTORY
INTRODUCTION TO NATIVE AMERICAN STUDIES
RACE AND ETHNICITY
COMMUNICATION AND DIVERSITY
INTERNATIONAL LITERATURE
NATIVE AMERICAN WRITTEN LITERATURE
INTRODUCTION TO GEOGRAPHY
HISTORY OF CIVILIZATION
HISTORY OF CIVILIZATION
UNITED STATES HISTORY TO 1865
UNITED STATES HISTORY SINCE 1865
DIVERSITY IN ORGANIZATIONS
ELEMENTARY NEZ PERCE LANGUAGE I
ELEMENTARY NEZ PERCE LANGUAGE II
COMPARATIVE GOVERNMENT
INTRODUCTION TO SOCIOLOGY
BEGINNING SPANISH I
BEGINNING SPANISH II
INTERMEDIATE SPANISH I
INTERMEDIATE SPANISH II
Integrative Seminar: Ethics & Values
Select one of the following:3.00
ID 300A - 300V (See course descriptions for options)
Foreign/Heritage Language
Take 16 credits of language if selecting Bachelor of Arts degree16.00
Total Credits39.00

Program Requirements

Major Courses
CS-101COMPUTER SCIENCE SEMINAR1.00
CS-111FOUNDATIONS OF PROGRAMMING4.00
CS-213ALGORITHMS AND DATA STRUCTURES4.00
CS-226SQL: STRUCTURED QUERY LANGUAGE3.00
CS-228LINUX AND TOOLS3.00
CS-250COMPUTER ORGANIZATION AND ARCHITECTURE4.00
CS-312OBJECT-ORIENTED DESIGN AND IMPLEMENTATION4.00
CS-360SOFTWARE ENGINEERING4.00
CS-401FUTURE PROFESSIONALS SEMINAR1.00
CS-430OPERATING SYSTEMS4.00
CS-435COMPUTER NETWORKS4.00
CS-445DATABASES AND KNOWLEDGE MANAGEMENT4.00
CS-480CAPSTONE DESIGN PROJECT4.00
MATH-186DISCRETE MATHEMATICS3.00
Select 8 credits of Computer Science at the 400 level 8.00
Computer Science Electives
Choose your track
Track 1 - Complete 34 credits from the following:34.00
Computer Science at the 400 level or above
ENGINEERING PHYSICS I
ENGINEERING PHYSICS II
LOGIC AND ARGUMENTATION
CALCULUS II
INTRODUCTION TO MATHEMATICAL REASONING
PROBABILITY AND STATISTICS
LINEAR ALGEBRA
WEB DEVELOPMENT BASICS
ECOLOGY, EVOLUTION, DIVERSITY OF LIFE
CONCEPTS IN CELLULAR MECHANISMS
Track 2 - ISATI AAS Required34.00
Track 3 - CITPT AAS Required34.00
Total Credits89.00

Notes:

  1. This program has been developed following the guidelines established by the CS 2001 “Computer Science Curriculum,” and the CS 2008 “Computer Science Curriculum Interim Update” developed by the Association of Computing Machinery (ACM) and the IEEE Computer Society (IEEE-CS).
  2. This program complies with all requirements for a Minor in Mathematics.
  3. WBL: Work-based Learning.

Summary

General Education39
Major Requirements55
Electives34
Total128