CPSC
101 Orientation to Information Technology 0
Designed
to introduce students to campus information technology. Topics include
text processing and desktop awareness, network awareness, information
access using the Internet, and information integration and presentation
using the World Wide Web. Course meets for four sessions. Graded:
S/U.
CPSC
102 Spreadsheets 1
This
course introduces the student to an integrated spreadsheet application.
Topics covered include: cell formulas and built-in functions, formatting,
charting, macros and integration of spreadsheet data into a word processor.
Graded: S/U
CPSC
103 Introduction to Computers 2
This
course includes a brief history of computing, uses of computers in
society and ethical issues in computing. Students learn to use a database
application as they create and manipulate tables, forms, queries,
reports, macros and other database objects. Some object-oriented programming
is included
Top of the page
CPSC
207 Computer Programming 3
This
course explores program development and design with objects; the designs
are implemented in Java. The emphasis is on designing, writing and
correcting programs. Topics include the internal organization of the
computer, procedures and functions, elementary data structures, and
techniques of problem solving. No previous experience with computers
is required. The course is focused around a weekly two-hour laboratory
and provides in-depth programming experience.
CPSC
217 COBOL Programming in Business Systems 3
Designed
to teach the use of COBOL in top-down development, debugging, and
testing of programs. It includes most features of the COBOL language:
sorting, handling, indexed files, use of single-level and multiple-level
tables, searching indexed tables, and use of the STRING, UNSTRING,
and INSPECT statements. The course also covers techniques and algorithms
for tasks common in business programming such as data verification,
updating sequential and indexed files, report design, and control
breaks. Prerequisite: CPSC 207.
Top of the page
CPSC
307 C and Assembly Language Programming 3
This
course is designed to deepen a students understanding of how
a computer works by studying the C programming language and how it
interfaces with assembly language. A weekly laboratory provides experience
in controlling the behavior of the computer in ways not possible in
PASCAL or COBOL. Topics include computer organization, assemblers,
loaders, link editors and memory management. Prerequisite: CPSC 207
or its equivalent.
CPSC 308 Electronic Communications 3
An introduction
to data communications in a business setting. Examines the fundamentals
of network architecture including layers, protocols, client/server
model, file transfers and other low-level communications issues. Students
will experience hands-on internet related programming including web
page development using HTML, interactive pages with JavaScript and
distributed execution using Java. Prerequisite: CPSC 207 and 328 or
with permission.
CPSC
315 Simulation: Theory and Application 3
Theory
of computer simulation, including applications of continuous and discrete
models of industrial and management systems. The SLAM (Simulation
Language for Alternative Modeling) language is used. Topics include
probability distributions, random number generation, queuing, and
design of simulation experiments. Prerequisites: Math 114 (or 345)
and CPSC 207.
> CPSC
328 Data Structures 3
This
course introduces the concepts and techniques of structuring data
for complex problems, and provides experience in accessing and processing
this data. An object-oriented paradigm is used throughout the course.
The course is designed especially for students who will choose a career
in information technology. Prerequisite: CPSC 207.
Top of the page
CPSC
417 Systems Analysis and Design 4
This
course includes a study of systems, particularly those which lend
themselves to computer representation, a study of systems analysis
and design and the completion of a major systems project done in a
team environment. The project will involve the analysis of an actual
system problem, the writing of a system proposal to solve the problem,
the presentation of the proposal to the users of the system and the
design and construction of a Prototype to implement the proposal.
Prerequisite: CPSC 328 or 217 or consent of the instructor.
CPSC
429 Data Base Systems 3
Topics
include a review of data structures, a study of data base management
concepts and an analysis of various algorithms for data manipulation
in data base management systems. Prerequisite: CPSC 217 or its equivalent.
> CPSC
497 Independent Study 1-2
Provides
properly qualified students with an opportunity for independent study
and careful consideration from an advanced standpoint of selected
topics in computer science. Departmental approval required. May be
repeated.