issues in the local, regional, state, federal, and tribal
workplace. Assessing site significance, nominating a
site for the national Register of Historic Places, and
federal planning related to the Section 106 process are
among the topics to be examined by the class.
Social Science Courses
SSCI273
BLACK IMAGES ON FILM
3 sem. hrs.
The purpose for such a study is to analyze film as a
mirror of our social attitudes; to survey, historically,
the social impact of films on American race relations;
and to attempt to determine why unrealistic images of
minorities persist in our mass media and how we may
be able to change them for the future.
SSCI401
CONTEMPORARY NATIONAL/
INTERNATIONAL ISSUES
3 sem. hrs.
An interdisciplinary analysis of some important
issues of the day, such as ideological conflict, eco-
nomic growth, technological development, political
participation, social justice, urban problems, environ-
mental deterioration, discrimination against minori-
ties, and foreign policy.
SSCI490
INDEPENDENT STUDY IN
SOCIAL SCIENCE
2-5 sem. hrs.
The Independent Study program aims to serve those
students whose scholarly bent seems most clearly
adapted to independent work. Students are permitted
to resolve problems and to earn credit for work per-
formed outside the classroom requirement of any spe-
cific course in the curriculum.
MATHEMATICS AND
COMPUTER SCIENCE
DEPARTMENT
Computer Science Courses
CSCI104
ESSENTIAL COMPUTING I
3 sem. hrs.
This course familiarizes students with the interaction
of computer hardware and software. Emphasis is
placed on the application of microcomputers, the use
of productivity software (word processing, spread-
sheet management, file management, and presenta-
tion software), Internet applications, and electronic
mail applications. Students with credit in CSCI100
may not take this course to fulfill degree require-
ments. This course is approved for General Education
Computer Competency.
CSCI125
INTRODUCTION TO COMPUTER
SCIENCE
3 sem hrs.
This course provides an introduction to and prelimi-
nary investigation of the fundamental concepts of
computer science. An overview of computer science
sub-disciplines such as algorithms (problem solving),
artificial intelligence, computer organization and
architecture, languages, operating systems, networks,
software engineering (programming concepts) and
databases are covered. The course introduces the his-
tory of computing and considers computing in a
social context.
CSCI130
PRINCIPLES OF
PROGRAMMING I
3 sem. hrs.
This course introduces computer programming using
a structured language. It integrates techniques of
algorithm design and development, procedural and
data abstraction, good programming style, testing,
and debugging. Topics will also include data types,
control structures, subprograms, documentation and
coding techniques, and elementary data structures.
This course is approved for General Education
Distribution 3, and Computer Competency.
CSCI131
PRINCIPLES OF
PROGRAMMING II
3 sem. hrs.
This course continues CSCI130. Topics include
recursion; several searching and sorting algorithms;
and data structures such as stacks, queues, linear lists,
trees, sets, and files, and their implementations.
Prerequisite: CSCI130. This course is approved for
General Education Distribution 3.
CSCI204
ESSENTIAL COMPUTING II
3 sem. hrs.
This course is a continuation of CSCI104. Topics
include a survey of computer hardware and software,
computer programming, Internet applications, the use
of productivity software (database and publishing
packages), integration of application packages, and
information systems. Prerequisite: CSCI104. This
course is approved for General Education
Distribution 3.
CSCI207
PROGRAMMING IN VISUAL
BASIC
3 sem. hrs.
This course introduces the student to Visual Basic, an
object-oriented/event-driven programming language.
Programs will be written in Visual Basic on micro-
computers. Prerequisite: CSCI104. Students with
credit in CSCI117 may not take this course to fulfill
degree requirements. This course is approved for
General Education Distribution 3.
CSCI220
PROGRAMMING IN COBOL I
3 sem. hrs.
This course introduces the business-oriented lan-
guage COBOL. It includes the COBOL instruction
set, flowcharts, structure charts, problem solving and
limited file processing. Prerequisite: CSCI130.
CSCI221
ASSEMBLY LANGUAGE
PROGRAMMING
3 sem. hrs.
This course studies basic computer organization,
machine representation of numbers and characters,
machine language instructions, arithmetic and logical
operations, indexing and indirect addressing.
Prerequisite: CSCI131 or permission of the instruc-
tor. This course is approved for General Education
Distribution 3.
CSCI270
ARTIFICIAL INTELLIGENCE
3 sem. hrs.
This course introduces principles and programming
methods of Artificial Intelligence (AI). Topics include
production systems, knowledge representation,
search, and programming in an AI language.
Prerequisite: CSCI131.
CSCI280
PRINCIPLES OF SYSTEM
OPERATION AND
ADMINISTRATION
3 sem. hrs.
This course acquaints students with the operation of
computer devices and their operational concepts of a
computer. It emphasizes the administration of com-
puter systems and the understanding of operating sys-
tem software. Prerequisite: CSCI130 or CSCI207.
Students with credit in CSCI140 may not take this
course to fulfill degree requirements. This course is
approved for General Education Distribution 3.
CSCI304
WEB DEVELOPMENT AND
ENTERPRISE COMPUTING
3 sem. hrs.
This course is a continuation of CSCI204. It also
applies concepts covered in CSCI207 and CSCI280.
Topics include productivity suite customization,
World Wide Web programming and electronic con-
tent development. Prerequisites: CSCI204, or
CSCI313, CSCI207 and CSCI280. This course is
approved for General Education Distribution 3.
CSCI308
SYSTEMS ANALYSIS 3 sem. hrs.
This course introduces systems terminology and ana-
lytical techniques. Topics include tools of the analyst,
system feasibility, cost analysis, design characteris-
tics, file organization, equipment selection, and sys-
tem documentation. Note: May not take both
CSCI208 and CSCI308 to fulfill degree requirements.
Prerequisite: CSCI220.
CSCI310
USES OF MICROCOMPUTERS
3 sem. hrs.
This course considers the microcomputer as a tool for
data collection and analysis by focusing upon types of
microcomputers, operating systems, communica-
tions, system use and management. Prerequisite:
CSCI131 or CSCI220.
CSCI312
COMPUTER ARCHITECTURE I
3 sem. hrs.
This course introduces the structure and organization
of computers. Topics include fundamentals of digital
logic, sequential and combinational circuits, memory
systems, basic von Neumann machine organization,
data representation, and simple pipelining.
Prerequisites: CSCI221 and MATH240.
CSCI313
DATA BASE MANAGEMENT
SYSTEMS
3 sem. hrs.
This course presents the concepts and features of soft-
ware systems known as data base management sys-
tems and their relationship to management informa-
tion system applications. Topics include storage
structures, data base definition, creation, mainte-
nance, and retrieval. Note: May not take both
CSCI213 and CSCI313 to fulfill degree requirements.
Prerequisite: CSCI131 or CSCI220.
CSCI314
OBJECT-ORIENTED
PROGRAMMING
3 sem. hrs.
This course provides a comprehensive study of
object-oriented programming. Topics include object-
oriented concepts, object-oriented programming, and
object-oriented analysis. Students prepare large pro-
gramming assignments directed to develop compe-
tence in the language. Prerequisite: CSCI131.
CSCI320
PROGRAMMING IN COBOL II
3 sem. hrs.
This course is a continuation of CSCI220. Topics
Course Descriptions/171