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 | |
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 | ||
Select one course from two disciplines; one lab | 7.00-8.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 | ||
SEMICONDUCTORS, SCIENCE, AND SOCIETY | ||
INTRODUCTION TO FORENSIC SCIENCE | ||
PHYSICAL GEOLOGY | ||
INTRODUCTION TO EARTH SYSTEMS | ||
GEOGRAPHIC INFORMATION SYSTEMS | ||
WATER AND ENERGY | ||
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 | 37.00-43.00 |
Program Requirements
Code | Title | Credits |
---|---|---|
Major Courses | ||
CS-101 | COMPUTER SCIENCE SEMINAR | 1.00 |
CS-111 | COMPUTER SCIENCE 1 | 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 |
MATH-186 | DISCRETE MATHEMATICS | 3.00 |
Upper Division Electives | ||
Take 8 credits from MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS or PHYS courses, numbered 300 and above. | 8.00 | |
INTRODUCTION TO BIOINFORMATICS | ||
Take 6 credits from the following: | 6.00 | |
CALCULUS II | ||
FOUNDATIONS OF WEB DEVELOPMENT | ||
FUND OF PROG: JAVASCRIPT | ||
Take 12 credits from MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 200 and above. | 12.00 | |
Take 6 credits of CS or BIOF 300 level and above. | 6.00 | |
Take 8-9 credits of general electives | 8.00-9.00 | |
Total Credits | 81.00-82.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 | Oral Communication | 3.00 |
CORE | Humanistic & Artistic Ways of Knowing | 3.00 |
ENGL-101 | WRITING AND RHETORIC I | 3.00 |
MATH-170 | CALCULUS I | 4.00 |
CORE | Scientific Ways of Knowing | 4.00 |
Credits | 17.00 | |
Spring | ||
CORE | Humanistic & Artistic Ways of Knowing | 3.00 |
CORE | Social & Behavioral Ways of Knowing | 3.00 |
CS-101 | COMPUTER SCIENCE SEMINAR | 1.00 |
CS-111 | COMPUTER SCIENCE 1 | 4.00 |
CS-226 | SQL: STRUCTURED QUERY LANGUAGE | 3.00 |
ENGL-102 | WRITING AND RHETORIC II | 3.00 |
Credits | 17.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 | MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 200 and above. | 3.00 |
Credits | 17.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 |
Credits | 14.00 | |
Third Year | ||
Fall | ||
CS-360 | SOFTWARE ENGINEERING | 3.00 |
Program Requirement | MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 200 and above. | 3.00 |
Program Requirement | MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 200 and above. | 3.00 |
Program Requirement | Take MATH-175, or WEB-111, or WEB-112. | 3.00 |
Credits | 12.00 | |
Spring | ||
CS-430 | OPERATING SYSTEMS | 3.00 |
CORE | Integrative Seminar: Ethics & Values | 3.00 |
Program Requirement | MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 200 and above. | 3.00 |
Program Requirement | Take MATH-175, or WEB-111, or WEB-112. | 3.00 |
Program Requirement | BIOF or CS course 300/400 Level | 3.00 |
Credits | 15.00 | |
Fourth Year | ||
Fall | ||
CS-401 | FUTURE PROFESSIONALS SEMINAR | 1.00 |
CS-435 | COMPUTER NETWORKS | 3.00 |
Program Requirement | Upper Division Electives | 3.00 |
Program Requirement | MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 300 and above. | 4.00 |
Program Requirement | BIOF or CS course 300/400 Level | 3.00 |
Credits | 14.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 | MATH, BIOL, BIOF, CHEM, CS, CYB, GIS, NS, WEB or PHYS courses, numbered 300 and above. | 4.00 |
Credits | 14.00 | |
Total Credits | 120.00 |