Computer Science
Degrees and Certificates
-
Computer Information Systems and Computer Science Majors
Courses
CS 105: Principles of Computer Science
CS 110: Introduction to Computer Information Systems
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.
CS 119: Computer Applications
CS 120: Introduction to Programming
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.
CS 149: Special Topics
Prerequisites
Permission of instructor.
CS 150: Introduction to Geographic Information Systems
CS 170: Programming I
Prerequisites
CS 120, MA 165.
CS 200: Systems Administration and Use Management
Prerequisites
CS 111
CS 249: Special Topics
Prerequisites
Permission of instructor.
CS 250: Systems Analysis and Design
Prerequisites
CS 110, CS 120, MA 165 or above.
CS 270: Programming II
Prerequisites
CS170.
CS 305: Website Design
Prerequisites
CS 110 or CS111, and MA 165 or above.
CS 310: Computer Systems Architecture
Prerequisites
CS 120.
CS 320: Data Communications
Prerequisites
CS 110 or CS 105, MA 165 or above, Junior/Senior standing.
CS 340: Computer Software Engineering
Prerequisites
CS 250.
CS 349: Special Topics
Prerequisites
Permission of instructor.
CS 355: Information Security
Prerequisites
CS 120 and MA165.
CS 360: Design and Analysis of Algorithms
Prerequisites
CS 270.
CS 370: Structured System Design
Prerequisites
CS 250, CS 350.
CS 375: Programming III
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.
CS 376: Independent Study
Prerequisites
Permission of the instructor, division dean and Vice President of Academic Affairs.
CS 380: Database Management
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.
CS 401: Internship in Information Processing
Prerequisites
Permission of the supervising instructor and approval by the division dean.
CS 405: Operating Systems
Prerequisites
CS 270.
CS 410: Applied Software Development Project
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.
CS 420: Visual C++
Prerequisites
CS 350, CS 370, MA 190, MA 200.
CS 430: Advanced Database Concepts
Prerequisites
CS 380, MA 190, MA 200.
CS 440: Networking
Prerequisites
CS 320, MA 190, MA 200.
CS 445: Project Management
Prerequisites
MA 185 or higher, MA 200 or BA 302, Junior/Senior standing.
CS 449: Special Topics
Prerequisites
Permission of instructor.
CS 450: Internet Programming
CS 455: Artificial Intelligence
Prerequisites
CS120
CS 475: Programming Languages
Prerequisites
CS350.
CS 476: Independent Study
Prerequisites
Permission of the instructor, division dean and Vice President of Academic Affairs.