Computer Science BA/BS
The Computer Science program is designed to prepare students for industry or graduate work in Computer Science or Management Information Systems. The Computer Science major uses a traditional computer science curriculum, with requisite mathematically rigor, 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.
The goals of the Computer Science program are to provide students with learning experiences in both the classroom and laboratory so that they will be well-prepared to:
1. Think critically and apply knowledge in novel contexts;
2. Design and implement object-oriented and imperative programs;
3. Understand algorithms and data structures;
4. Understand relational databases, operating system kernels, and network software development;
5. And, perform basic laboratory analysis.
General Education Requirements
Code | Title | Credits |
---|---|---|
Written Communication | ||
Select one of the following: | 6.00 | |
WRITING AND RHETORIC I and WRITING AND RHETORIC II | ||
COLLEGE WRITING AND RESEARCH | ||
Oral Communication | ||
Select one from the following: | 3.00 | |
FUNDAMENTALS OF ORAL COMMUNICATION | ||
SMALL GROUP COMMUNICATION | ||
PUBLIC SPEAKING | ||
Mathematical Ways of Knowing | ||
Select one of the following: | 3.00-5.00 | |
PRECALCULUS I: ALGEBRA | ||
PRECALCULUS | ||
CALCULUS I | ||
Humanistic & Artistic Ways of Knowing | ||
Select one course from two categories: | 6.00-8.00 | |
Literature | ||
LITERATURE AND IDEAS | ||
WORLD CLASSICS | ||
INTERNATIONAL LITERATURE | ||
NATIVE AMERICAN LITERATURE | ||
MYTHOLOGIES | ||
Arts | ||
INTRODUCTION TO 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 | ||
HISTORY OF JAZZ AND POPULAR MUSIC STYLES | ||
SURVEY OF THE THEATER | ||
Language | ||
NEZ PERCE LANGUAGE AND CULTURE | ||
NEZ PERCE LANGUAGE AND HISTORY | ||
ELEMENTARY SPANISH I | ||
ELEMENTARY SPANISH II | ||
Scientific Ways of Knowing | ||
CS-108 | INTRODUCTION TO COMPUTER SCIENCE | 3.00 |
Select one of the following: | 3.00-4.00 | |
INTRODUCTION TO BIOINFORMATICS | ||
CONCEPTS OF BIOLOGY | ||
PLANTS AND PEOPLE | ||
BIOLOGY IN FILM | ||
HUMAN BIOLOGY | ||
HUMAN ANATOMY AND PHYSIOLOGY I | ||
CONCEPTS OF CHEMISTRY | ||
GENERAL, ORGANIC AND BIOCHEMISTRY | ||
PRINCIPLES OF CHEMISTRY I | ||
INTRODUCTION TO FORENSIC SCIENCE | ||
PHYSICAL GEOLOGY | ||
INTRODUCTION TO EARTH SYSTEMS | ||
GEOGRAPHIC INFORMATION SYSTEMS | ||
INTEGRATED SCIENCE II | ||
INTEGRATED SCIENCE I | ||
INTRODUCTION TO NATURAL SCIENCES 1 | ||
NATURAL SCIENCE FOR ELEMENTARY EDUCATOR | ||
GENERAL PHYSICS I | ||
or PHYS-112 | GENERAL PHYSICS II | |
PHYS SCIENCES FOR ELEMENTARY EDUCATORS | ||
DESCRIPTIVE ASTRONOMY | ||
PHYSICS FOR SCIENTISTS AND ENGINEERS I | ||
Social & Behavioral Ways of Knowing | ||
Select one course from two disciplines: | 6.00 | |
CULTURAL ANTHROPOLOGY | ||
WORLD PREHISTORY | ||
INTRODUCTION TO NATIVE AMERICAN STUDIES | ||
PRINCIPLES OF MACROECONOMICS | ||
PRINCIPLES OF MICROECONOMICS | ||
INTRODUCTION TO GEOGRAPHY | ||
WORLD HISTORY I | ||
WORLD HISTORY II | ||
UNITED STATES HISTORY I | ||
UNITED STATES HISTORY II | ||
DIVERSITY IN ORGANIZATIONS | ||
HUMAN RELATIONS IN ORGANIZATIONS | ||
AMERICAN NATIONAL GOVERNMENT | ||
INTERNATIONAL POLITICS | ||
COMPARATIVE GOVERNMENT | ||
INTRODUCTION TO GENERAL PSYCHOLOGY | ||
LIFESPAN DEVELOPMENTAL PSYCHOLOGY | ||
INTRODUCTION TO SOCIOLOGY | ||
SOCIAL PROBLEMS | ||
DIVERSITY IN ORGANIZATIONS | ||
HUMAN RELATIONS IN ORGANIZATIONS | ||
Global Perspectives | ||
Select one of the following: | 3.00-4.00 | |
CULTURAL ANTHROPOLOGY | ||
WORLD PREHISTORY | ||
INTRODUCTION TO NATIVE AMERICAN STUDIES | ||
RACE AND ETHNICITY | ||
INTERCULTURAL COMMUNICATION | ||
INTERNATIONAL LITERATURE | ||
NATIVE AMERICAN WRITTEN LITERATURE | ||
INTRODUCTION TO GEOGRAPHY | ||
WORLD HISTORY I | ||
WORLD HISTORY II | ||
UNITED STATES HISTORY I | ||
UNITED STATES HISTORY II | ||
DIVERSITY IN ORGANIZATIONS | ||
ETHICS AND IDENTITY | ||
SOCIAL-CULTURAL ASPECTS OF SPORTS | ||
NEZ PERCE LANGUAGE AND CULTURE | ||
NEZ PERCE LANGUAGE AND HISTORY | ||
COMPARATIVE GOVERNMENT | ||
INTRODUCTION TO SOCIOLOGY | ||
ELEMENTARY SPANISH I | ||
ELEMENTARY SPANISH II | ||
INTERMEDIATE SPANISH I | ||
INTERMEDIATE SPANISH II | ||
DIVERSITY IN ORGANIZATIONS | ||
Integrative Seminar: Ethics & Values | ||
Select one of the following: | 3.00 | |
ID 300A - 300Z (see course descriptions for options) | ||
HELLS CANYON INSTITUTE | ||
Foreign/Heritage Language | ||
Select 16 credits of language if selecting Bachelor of Arts Degree | 16.00 | |
Total Credits | 36.00-42.00 |
Program Requirements
Code | Title | Credits |
---|---|---|
Major Courses | ||
CS-101 | COMPUTER SCIENCE SEMINAR | 1.00 |
CS-111 | FOUNDATIONS OF PROGRAMMING | 4.00 |
CS-211 | COMPUTER SCIENCE II | 4.00 |
CS-226 | SQL: STRUCTURED QUERY LANGUAGE | 3.00 |
CS-250 | COMPUTER ORGANIZATION AND ARCHITECTURE | 4.00 |
CS-253 | INTRO TO SYSTEMS PROGRAMMING | 4.00 |
CS-311 | ALGORITHMS AND DATA STRUCTURES | 4.00 |
CS-360 | SOFTWARE ENGINEERING | 3.00 |
CS-401 | FUTURE PROFESSIONALS SEMINAR | 1.00 |
CS-430 | OPERATING SYSTEMS | 3.00 |
CS-435 | COMPUTER NETWORKS | 3.00 |
CS-480 | CAPSTONE DESIGN PROJECT | 4.00 |
CALCULUS I (Required if not completed as core) | ||
MATH-186 | DISCRETE MATHEMATICS | 3.00 |
Select 7 credits of Bioinformatics or Computer Science at the 300 level or above | 7.00 | |
Upper Division Electives | ||
Select 26 credits from the following: | 26.00 | |
INTRODUCTION TO BIOINFORMATICS | ||
ECOLOGY, EVOLUTION, DIVERSITY OF LIFE | ||
CONCEPTS IN CELLULAR MECHANISMS | ||
WEB DEVELOPMENT BASICS | ||
CALCULUS II | ||
STATISTICAL METHODS FOR THE SCIENCES | ||
CALCULUS III | ||
PHYSICS FOR SCIENTISTS AND ENGINEERS I | ||
PHYSICS FOR SCIENTISTS AND ENGINEERS II | ||
Select any 300/400 level course | ||
Electives | ||
Select 7 elective credits | 7.00 | |
Total Credits | 81.00 |
Notes:
- 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).
- This program complies with all requirements for a Minor in Mathematics.
- WBL: Work-based Learning.
Sequential Plan of Study
First Year | ||
---|---|---|
Fall | Credits | |
CORE | MATH-143, MATH-147 or MATH-170 | 3.00-5.00 |
CORE | Oral Communication | 3.00 |
CS-101 | COMPUTER SCIENCE SEMINAR | 1.00 |
CS-108 | INTRODUCTION TO COMPUTER SCIENCE | 3.00 |
ENGL-101 | WRITING AND RHETORIC I | 3.00 |
Credits | 13.00-15.00 | |
Spring | ||
CORE | Humanistic & Artistic Ways of Knowing | 3.00 |
CORE | Social & Behavioral Ways of Knowing | 3.00 |
CS-111 | FOUNDATIONS OF PROGRAMMING | 4.00 |
CS-226 | SQL: STRUCTURED QUERY LANGUAGE | 3.00 |
ENGL-102 | WRITING AND RHETORIC II | 3.00 |
Credits | 16.00 | |
Second Year | ||
Fall | ||
CORE | Social & Behavioral Ways of Knowing | 3.00 |
CORE | Scientific Ways of Knowing | 3.00 |
CS-211 | COMPUTER SCIENCE II | 4.00 |
CS-253 | INTRO TO SYSTEMS PROGRAMMING | 4.00 |
Program Requirement | BIOF or CS course 300/400 Level | 4.00 |
Credits | 18.00 | |
Spring | ||
CORE | Global Perspectives | 3.00 |
CS-250 | COMPUTER ORGANIZATION AND ARCHITECTURE | 4.00 |
CS-311 | ALGORITHMS AND DATA STRUCTURES | 4.00 |
MATH-186 | DISCRETE MATHEMATICS | 3.00 |
Program Requirement | BIOF or CS course 300/400 Level | 3.00 |
Credits | 17.00 | |
Third Year | ||
Fall | ||
CORE | Humanistic & Artistic Ways of Knowing | 3.00 |
CS-360 | SOFTWARE ENGINEERING | 3.00 |
CS-430 | OPERATING SYSTEMS | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Credits | 12.00 | |
Spring | ||
CS-401 | FUTURE PROFESSIONALS SEMINAR | 1.00 |
CS-435 | COMPUTER NETWORKS | 3.00 |
CORE | Integrative Seminar: Ethics & Values | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Credits | 13.00 | |
Fourth Year | ||
Fall | ||
Program Requirement | Upper Division Electives | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Elective | Computer Science Elective Credits | 3.00 |
Credits | 12.00 | |
Spring | ||
CS-480 | CAPSTONE DESIGN PROJECT | 4.00 |
Program Requirement | Upper Division Electives | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Elective | Computer Science Elective Credits | 4.00 |
Credits | 17.00 | |
Total Credits | 118.00-120.00 |