Computer Science: Software Engineering

The Software Engineering program is designed to prepare students for industry or graduate work in software development, computer science, web application development, or management information systems. The program uses a blend of traditional computer science curriculum with requisite mathematical rigor, and is designed to be flexible to allow students to use blend learning from many topics. Students take courses in web development and design, portfolio development, database knowledge and management, and advanced design and computation theory.


Upon completion of this degree, students will:
• Design and implement object-oriented and imperative programs
• Understand and apply algorithms and data structures
• Understand and describe the use of relational databases
• Demonstrate knowledge of the scientific method and perform laboratory analysis
• Construct and design a web page, site, or application
• Research and describe solutions to customer requirements through a capstone project
• Implement cybersecurity risk management concepts
• Prepare professional oral and written forms of communication
• Evaluate and apply knowledge in software development in support of decision making

Written Communication
Select from 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 from the following:3.00-5.00
PRECALCULUS I: ALGEBRA
PRECALCULUS
STATISTICAL REASONING
CALCULUS I
STATISTICAL METHODS FOR THE SCIENCES
MATHEMATICS FOR ELEMENTARY TEACHERS II
STATISTICAL REASONING
Humanistic & Artistic Ways of Knowing
Select two courses from two different categories (Literature, Arts, Language).6.00-7.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
Take all of the following:
BIOF-100INTRODUCTION TO BIOINFORMATICS3.00
Any LAB Science4.00
Social & Behavioral Ways of Knowing
Select two courses from two different 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 (*)
or SS-184
DIVERSITY IN ORGANIZATIONS
HUMAN RELATIONS IN ORGANIZATIONS
or SS-185
HUMAN RELATIONS IN ORGANIZATIONS
AMERICAN NATIONAL GOVERNMENT
INTERNATIONAL POLITICS
COMPARATIVE GOVERNMENT (*)
INTRODUCTION TO GENERAL PSYCHOLOGY
LIFESPAN DEVELOPMENTAL PSYCHOLOGY
INTRODUCTION TO SOCIOLOGY
SOCIAL PROBLEMS (*)
Global Perspectives
Select one from the following:3.00
Courses above designated with an asterisk (*) are eligible to fulfill the Global Perspectives requirement. Please note that an asterisked course may not be used to satisfy more than one core requirement.
RACE AND ETHNICITY
INTERCULTURAL COMMUNICATION
NATIVE AMERICAN WRITTEN LITERATURE
ETHICS AND IDENTITY
SOCIAL-CULTURAL ASPECTS OF SPORTS
INTERMEDIATE SPANISH I
INTERMEDIATE SPANISH II
Integrative Seminar: Ethics/Values
Select one of the following:3.00
ID 300A - 300Z (see course descriptions for options)
HELLS CANYON INSTITUTE
Total Credits37.00-40.00
Take all of the following:
BUS-311FOUNDATIONS OF MANAGEMENT THEORY3.00
BUS-355INFORMATION SYSTEMS FOR MANAGERS3.00
BUS-360LEADERSHIP3.00
CS-111COMPUTER SCIENCE 14.00
CS-211COMPUTER SCIENCE II4.00
CS-226SQL: STRUCTURED QUERY LANGUAGE3.00
CS-311ALGORITHMS AND DATA STRUCTURES4.00
CS-360SOFTWARE ENGINEERING3.00
CS-394INTERNSHIP IN COMPUTER SCIENCE3.00
CS-401FUTURE PROFESSIONALS SEMINAR1.00
CS-445DATABASES AND KNOWLEDGE MANAGEMENT3.00
CS-480CAPSTONE DESIGN PROJECT4.00
CYB-300CYBER ETHICS3.00
CYB-360CYBERSECURITY MANAGEMENT3.00
MATH-186DISCRETE MATHEMATICS3.00
WEB-111FOUNDATIONS OF WEB DEVELOPMENT3.00
WEB-112FUND OF PROG: JAVASCRIPT3.00
WEB-117WEB DESIGN FUNDAMENTALS3.00
WEB-180PORTFOLIO DESIGN3.00
WEB-265IMAGE EDIT & ILLUSTRATION3.00
WEB-275WEB AUTHORING3.00
Choose 15 credits from:
Any BUS, CS, CYB, or WEB course, level 300 and above.15.00
Choose 3 elective credits:
Any course numbered 100 and above.3.00
Total Credits83.00
Plan of Study Grid
First Year
FallCredits
ENGL-101 WRITING AND RHETORIC I 3.00
WEB-111 FOUNDATIONS OF WEB DEVELOPMENT 3.00
COREOral Communication 3.00
COREHumanistic & Artistic Ways of Knowing 3.00
COREMathematical Ways of Knowing 3.00
 Credits15.00
Spring
BIOF-100 INTRODUCTION TO BIOINFORMATICS 3.00
ENGL-102 WRITING AND RHETORIC II 3.00
WEB-112 FUND OF PROG: JAVASCRIPT 3.00
CORESocial & Behavioral Ways of Knowing 3.00
COREHumanistic & Artistic Ways of Knowing 3.00
 Credits15.00
Second Year
Fall
CORESocial & Behavioral Ways of Knowing 3.00
COREScientific Ways of Knowing Lab 4.00
WEB-117 WEB DESIGN FUNDAMENTALS 3.00
WEB-180 PORTFOLIO DESIGN 3.00
CS-111 COMPUTER SCIENCE 1 4.00
 Credits17.00
Spring
CS-211 COMPUTER SCIENCE II 4.00
MATH-186 DISCRETE MATHEMATICS 3.00
WEB-265 IMAGE EDIT & ILLUSTRATION 3.00
WEB-275 WEB AUTHORING 3.00
ElectiveTake 3 credits of electives 3.00
 Credits16.00
Third Year
Fall
ElectiveTake 3 credits of upper division electives from BUS, CS, CYB, or WEB course 3.00
ElectiveTake 3 credits of upper division electives from BUS, CS, CYB, or WEB course 3.00
CYB-300 CYBER ETHICS 3.00
CS-394 INTERNSHIP IN COMPUTER SCIENCE 3.00
COREGlobal Perspectives 3.00
 Credits15.00
Spring
CS-226 SQL: STRUCTURED QUERY LANGUAGE 3.00
CS-311 ALGORITHMS AND DATA STRUCTURES 4.00
CS-360 SOFTWARE ENGINEERING 3.00
ElectiveTake 3 credits of upper division electives from BUS, CS, CYB, or WEB course 3.00
COREIntegrative Seminar 3.00
 Credits16.00
Fourth Year
Fall
BUS-311 FOUNDATIONS OF MANAGEMENT THEORY 3.00
BUS-360 LEADERSHIP 3.00
CS-401 FUTURE PROFESSIONALS SEMINAR 1.00
CS-445 DATABASES AND KNOWLEDGE MANAGEMENT 3.00
ElectiveTake 3 credits of upper division electives from BUS, CS, CYB, or WEB course 3.00
 Credits13.00
Spring
CS-480 CAPSTONE DESIGN PROJECT 4.00
CYB-360 CYBERSECURITY MANAGEMENT 3.00
BUS-355 INFORMATION SYSTEMS FOR MANAGERS 3.00
ElectiveTake 3 credits of upper division electives from BUS, CS, CYB, or WEB course 3.00
 Credits13.00
 Total Credits120.00