Computer Science

Degrees and Certificates

Courses

CS 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

CS 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

CS 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

CS 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.

CS 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

CS 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.

Prerequisites

CS 120, MA 165.

Semester Offered
Spring

CS 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.

CS 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.

Prerequisites

CS 110, CS 120, MA 165 or above.

Semester Offered
Fall

CS 270: Programming II

Class Program
Credits 3
A Continuation of Programming I, utilizing data structured techniques to develop computer programs. Topics include the use of Stacks, Queues, Linked Lists, and Tree Structures

Prerequisites

CS170.

Semester Offered
Fall

CS 305: Website Design

Class Program
Credits 3
Basic features and process of designing a World Wide Web page using a popular Web design program and HTML coding. Design concepts and web security will be discussed. Emphasis will be on the focus group, or the customer of the site and the implications to the site design.

Prerequisites

CS 110 or CS111, and MA 165 or above.

Semester Offered
Spring

CS 320: Data Communications

Class Program
Credits 3
Technology of Telecommunications and its interaction with the computer and the computer user. It will explore areas such as Telephone, Microwave. Satellite transmission and above all Data Communications.

Prerequisites

CS 110 or CS 105, MA 165 or above, Junior/Senior standing.

Semester Offered
Fall

CS 340: Computer Software Engineering

Class Program
Credits 3
Provides an in-depth understanding of the principles and techniques used in the analysis and design aspects of developing applications systems. Apply techniques and tools to produce the system artifacts pertaining to analysis and design.

Prerequisites

CS 250.

Semester Offered
Spring

CS 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.

CS 355: Information Security

Class Program
Credits 3
Network defense, secure web pages, security issues and protocols, encryption, malware. (This course will enter the rotation when enrollment in the major is sufficient to support.)

Prerequisites

CS 120 and MA165.

Semester Offered
Spring

CS 370: Structured System Design

Class Program
Credits 3
Advanced study of structured analysis and design for producing logical methodologies for dealing with complexity in the development of information systems.

Prerequisites

CS 250, CS 350.

Semester Offered
Spring

CS 375: Programming III

Class Program
Credits 3

Object-oriented software design methodologies such as classes, objects, strings and text I/O, inheritance, polymorphism, interfaces, GUI basics, graphics, and event-driven programming.

Prerequisites

CS170, CS250, and CS270.

Semester Offered
Spring

CS 376: 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.

CS 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.

Prerequisites

CS 350.

Semester Offered
Spring even

CS 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

CS 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.

Prerequisites

CS 270.

Semester Offered
Fall

CS 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.

 

 

Prerequisites

Semester Offered
Spring even

CS 420: Visual C++

Class Program
Credits 3
An in-depth study of Visual C++ programming. Students will learn the syntax and write programs using a relational database.

Prerequisites

CS 350, CS 370, MA 190, MA 200.

Semester Offered
Spring odd

CS 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.

Prerequisites

CS 380, MA 190, MA 200.

Semester Offered
Fall even

CS 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.

Prerequisites

CS 320, MA 190, MA 200.

Semester Offered
Spring

CS 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

CS 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.

CS 450: Internet Programming

Class Program
Credits 3

Internet programming using Visual Basic. Students program modules to collect data through internet interfaces and store in relational databases, process those databases and report back to the internet interfaces.

 

Prerequisites

Semester Offered
Fall

CS 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.)

Prerequisites

CS120

Semester Offered
Spring

CS 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.)

Prerequisites

CS350.

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.