Computer Science

Degrees and Certificates

Courses

CPSC 110: Introduction to Computer Information Systems

Class Program
Credits 3

An overview of computer information systems. This survey course introduces computer hardware, software, procedures and systems and human resources and explores their integration and application in business and other segments of society. The fundamentals of computer problem solving and programming in a higher level programming language are discussed. It prepares business majors and others to be intelligent users of computers and to understand the basics of successful computer information systems, programs, procedures, data, people, hardware, programming and applications in society.

Semester Offered
Fall

CPSC 119: Computer Applications

Class Program
Credits 3

Non-technical introductory courses for the general student to have "hands-on" experience with the personal computer. Students will learn keyboarding and mouse operation skills as well as the basic commands of Windows 2000, and how to perform word processing, spreadsheet, and database operations using MICROSOFT OFFICE.

Semester Offered
Fall
Spring
Online - Fall
Online - Spring

CPSC 120: Introduction to Programming

Class Program
Credits 3

This class is designed as an introductory programming class for users with little or no programming background. Its approach is object-oriented and data-driven. It introduces sound programming techniques through hands-on exercises. It offers real-world MIS and business-related examples to help prepare individuals for their first job. Users learn how to plan, program, and debug computer applications using modern programming techniques.

Prerequisites

MA 165 or equivalent.

Semester Offered
Fall

CPSC 149: Special Topics

Class Program
Credits 1 3

Individual or group study under supervision of a staff member. Topics may be undertaken in any phase of computer science.

Prerequisites

Permission of instructor.

CPSC 150: Introduction to Geographic Information Systems

Class Program
Credits 3

The purpose of this course is to provide students with an introduction to geographic information systems (GIS). The course includes both information and conceptual knowledge that underlie GIS and step-by-step tutorials for using the ArcGIS Desktop GIS package. GIS provides an extension to information systems that attaches graphic features from the surface of the world maps to database records. Students will have an opportunity to apply their knowledge through hands-on experience using ArcGIS.

Semester Offered
Spring

CPSC 170: Programming I

Class Program
Credits 3

An introduction to computer programming with emphasis on fundamentals of structured program design development, testing, implementation, and documentation. Discussion and application of top-down design strategies and structured programming techniques for designing and developing problem solutions. Coverage of language syntax, data and file structures, input and output devices, report generation, input editing, table processing and sequential file creation and access.

Semester Offered
Spring

CPSC 249: Special Topics

Class Program
Credits 1 3

Individual or group study under supervision of a staff member. Topics may be undertaken in any phase of computer science.

Prerequisites

Permission of instructor.

CPSC 250: Systems Analysis and Design

Class Program
Credits 3

Overview of the systems development life cycle. Emphasis on current system documentation, through the use of both classical and structured tools/techniques for describing process flows, data flows, data structures, file design, input and output designs and program specifications. Discussion of the informative gathering and reporting activities and of the transition from analysis to design.

Semester Offered
Fall

CPSC 349: Special Topics

Class Program
Credits 1 3

Individual or group study under supervision of a staff member. Topics may be undertaken in any phase of computer science.

Prerequisites

Permission of instructor.

CPSC 380: Database Management

Class Program
Credits 3

Introduction to application program development in a database environment with an emphasis on loading, modifying and querying the database using Access 2000. Discussion and application of data structures, indexed and direct file organizations, models of data including hierarchical, network and relational. Discussion of storage devices, data administration and data analysis, design and implementation.

Semester Offered
Spring even

CPSC 401: Internship in Information Processing

Class Program
Credits 1 6

Open to CIS majors who have demonstrated superior ability in the Information Processing field and wish to explore practical applications of the academic program in the professional environment. The internship is under the supervision of college personnel and a representative of the participating company, institution, or organization.

Prerequisites

Permission of the supervising instructor and approval by the division dean.

Semester Offered
Arranged

CPSC 405: Operating Systems

Class Program
Credits 3

Explores the concepts and implementation of operating systems: processes and threads, scheduling, synchronization, memory management, file systems, input and output device management and security, classical internal algorithms and structures of operating systems, virtual memory, concurrent processes, deadlocks etc.

Semester Offered
Fall

CPSC 410: Applied Software Development Project

Class Program
Credits 3

Application of computer programming and system development concepts, principles and practices in a comprehensive system development project. A team approach is used to analyze, design, document and develop realistic systems of moderate complexity. Use of project management methods, project scheduling and control techniques, formal presentations and group dynamics in the solution of information systems problems. Development of a database to support the system.

 

 

Semester Offered
Spring even

CPSC 430: Advanced Database Concepts

Class Program
Credits 3

Investigation and application of advanced database concepts including database administration, database technology, election and acquisition of database management systems. In-depth practicum in data modeling and system development in a database environment. Overview of future trends in data management.

Semester Offered
Fall even

CPSC 440: Networking

Class Program
Credits 3

An overview of computer networking, both conceptual and hands-on. Areas of study include the OSI reference model, network protocols, media, architecture, and hardware. The class will also investigate the implementations of networking principals using Microsoft Windows Server, NetBEUI, TCP/IP, UNIX, and emerging networking technologies. Network management, operation, design and security will wrap up the course.

Semester Offered
Spring

CPSC 445: Project Management

Class Program
Credits 3

A course utilizing the models and tools currently available to improve productivity and quality in the development process. Topics explored in this area include Cost Estimation Techniques, Risk Assessment, Prototyping, and Life Cycle Modeling.

Prerequisites

MA 185 or higher, MA 200 or BA 302, Junior/Senior standing.

Semester Offered
Spring even

CPSC 449: Special Topics

Class Program
Credits 1 3

Individual or group study under supervision of a staff member. Topics may be undertaken in any phase of computer science.

Prerequisites

Permission of instructor.

CPSC 455: Artificial Intelligence

Class Program
Credits 3

AI methodology and fundamentals; intelligent agents; search algorithms; games; supervised and unsupervised learning; decision trees; neural networks; clustering; uncertainty; probabilistic reasoning; fuzzy logic, natural language processing, expert systems, LISP, PROLOG etc. (This course will enter the rotation when enrollment in the major is sufficient to support.)

Semester Offered
Spring

CPSC 475: Programming Languages

Class Program
Credits 3

Fundamental principles of programming language design, syntax, semantics, paradigms (functional, logic, structured, and object-based), and implementation. Concepts include programming language constructs such as binding, binding times, data types and implementation, operations (assignment data-type creation, pattern matching), data control, storage management, parameter passing, and operating environment. (This course will enter the rotation when enrollment in the major is sufficient to support.)

Semester Offered
Fall

CS 476: Independent Study

Class Program
Credits 1 3
Reading or research at a greater depth than is permitted in a normal class.

Prerequisites

Permission of the instructor, division dean and Vice President of Academic Affairs.