Course Descriptions
Computer Science

Course Level:
100 Level 200 Level 300 Level 400 Level

 

Computer Science - 100 level courses


   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

Computer Science - 200 level courses

   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


Computer Science - 300 level courses

   CPSC 307 C and Assembly Language Programming 3

This course is designed to deepen a student’s 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


Computer Science - 400 level courses


   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.

Top of the page