1998-1999
Catalog Index


Catalogs for
Other Years


Academics Home

Enrollment Services

CSU Home

 

 

1998-1999 Catalog
Department of
Computer Science


The Department of Computer Science offers bachelor of science degree programs in computer science, applied computer science, and computer hardware, an associate of applied science degree in computer science, and a certificate in data processing. The bachelor’s degree in computer science provides the student with skills required to compete in today's computing environment and to be able to adapt to tomorrow. Much effort is expended ensuring that the program is viable and current, focusing on the newer technologies and emphasizing applications of current methods for the design and engineering of software systems.

The BS in applied computer science gives the student a rigorous education in computer science with particular attention and practice given to mainframe business applications. This program was initiated by a joint study agreement with the IBM Corporation, and was expanded by funding from the Intellectual Capital Partnership Program (ICAPP). It is particularly geared to the large system computing needs of the companies that dominate the local economy.

The BS in computer architecture is a more "technical" option which focuses on computer hardware. This program stresses the relationship between hardware and software, and teaches the basics of hardware and system design and configuration.

The AAS in Computer Science is intended for the student who wishes to attend the university for only two years. This degree provides the student experiences in both the new technologies and in large system computing.

The certificate in data processing is designed to allow the student the opportunity to develop skills in computer science without pursuing a degree. The program requires 30 semester hours of credit in computer science or related areas in a plan of study approved by the department chair.

In conjunction with the Mission Statement of Columbus State University, the Department of Computer Science will serve the educational needs of students of the university in the area of computing and the specific educational needs of the businesses and industries in our community. Computing will continue to play a larger part in the educational experience of each student at Columbus State University, and the Department of Computer Science is committed to playing a leadership role in this process. The department will also maintain programs for its majors which are current, viable, and applicable to the computing technologies and the technologies of the present and future. And because we serve the community in which we live, we will maintain contact with the computing entities of our region, and strive to provide the educational opportunities needed to keep those entities viable for the future.

The Department of Computer Science is committed to:

  • educating students to think critically and creatively in a technological environment
  • fostering the highest ideals of ethics, especially pertaining to electronic interaction
  • providing the strongest and most current instruction in the areas of computing and technology
  • serving to meet the educational needs of the community and region in the areas of computing and technology through collaboration, vision, and foresight
  • striving to help Columbus State University meet its commitment to fostering its centers of excellence, especially in the areas of science, mathematics, and technology education and regional economic and community development

Expected Outcomes

Graduates will:

  • be able to use an integrated development environment consisting of an editor, compiler, and linker to code and implement an executable program
  • be able to produce a software solution using a structured programming architecture
  • be able to produce a software solution using an object-oriented programming architecture
  • be able to implement a software solution involving use of network application software
  • be familiar with the standard architecture found in modern computer CPU chips and systems
  • understand the major differences among modern programming languages
  • be able to analyze, design and implement the solution to real-world computational problems
  • be familiar with methods used to access secondary storage devices
  • have a basic understanding of theoretical aspects of computer science
  • able to demonstrate knowledge of social and ethical impact of computers

Course Requirements

BS Applied Computer Science

Areas A-E and Wellness Courses  

Required Hours: 45

Area F Courses Related to Major

Required Hours: 18


CPSC 1301 Computer Science 1
CPSC 1302 Computer Science 2
CPSC 2105 Introduction to Computer Organization and Assembly Language Programming
CPSC 2108 Data Structures and File Management
ITDS **** One or two additional courses from Area B to complete Area F
MATH 1131 Calculus with Analytical Geometry 1 (1 hour from Area A or D)
MATH 1132 Calculus with Analytical Geometry 2
If MATH 1132 taken in Area D include the extra hour here and substitute a CPSC elective course

Area G Program Requirements

Required Hours: 33


CPSC 1111 Structured Programming with COBOL 1
CPSC 1112 Structured Programming with COBOL 2
CPSC 2156 Introduction to Transaction Processing
CPSC 3125 Introduction to Operating Systems
CPSC 3165 Professionalism in Computing
CPSC 4115 Algorithm Analysis and Design
CPSC 4165 Introductions to Database Management Systems
CPSC 5135 Programming Languages
CPSC 5155 Computer Architecture
MATH 2175 Introduction to Probability
MATH 3125 Discrete Mathematics

Area H Program Electives

Required Hours: 9


CPSC 3000 level or above

Area I General Electives

Required Hours: 18

Total Hours Required 123

BS Computer Science

Areas A-E and Wellness Courses

Required Hours: 45

Area F Courses Related to Major

Required Hours: 18


CPSC 1301 Computer Science 1
CPSC 1302 Computer Science 2
CPSC 2105 Introduction to Computer Organization and Assembly Language Programming
CPSC 2108 Data Structures and File Management
ITDS **** One or two additional courses from Area B to complete Area F
MATH 1131 Calculus with Analytical Geometry 1 (1 hour from Area A or D)
MATH 1132 Calculus with Analytical Geometry 2
If MATH 1132 taken in Area D include the extra hour here and substitute a CPSC elective course

Area G Program Requirements

Required Hours: 30


CPSC 2175 Object Oriented Design
CPSC 3125 Introduction to Operating Systems
CPSC 3165 Professionalism in Computing
CPSC 4115 Algorithm Analysis and Design
CPSC 4175 Introduction to Software Engineering
CPSC 5135 Programming Languages
CPSC 5136 Compiler Construction
CPSC 5155 Computer Architecture
MATH 2175 Introduction to Probability
MATH 3125 Discrete Mathematics

Area H Program Electives

Required Hours: 12


CPSC 3000 level or above

Area I General Electives

Required Hours: 18


At least three hours must be 3000-level or higher

Total Hours Required 123

BS Computer Science - Hardware

Areas A-E and Wellness Courses

Required Hours: 45

Area F Courses Related to Major

Required Hours: 18


CPSC 1301 Computer Science 1
CPSC 1302 Computer Science 2
CPSC 2105 Introduction to Computer Organization and Assembly Language Programming
CPSC 2108 Data Structures and File Management
ITDS **** One or two additional courses from Area B to complete Area F
MATH 1131 Calculus with Analytical Geometry 1 (1 hour from Area A or D)
MATH 1132 Calculus with Analytical Geometry 2
If MATH 1132 taken in Area D include the extra hour here and substitute a CPSC elective course

Area G Program Requirements

Required Hours: 33


CPSC 2155 Computer Electronics
CPSC 3125 Introduction to Operating Systems
CPSC 3165 Professionalism in Computing
CPSC 4175 Introduction to Software Engineering
CPSC 5125 Computer Graphics
CPSC 5136 Compiler Construction
CPSC 5155 Computer Architecture
CPSC 5157 Computer Networks
CPSC 5158 Microprocessor Design
MATH 2175 Introduction to Probability
MATH 3125 Discrete Mathematics

Area H Program Electives

Required Hours: 9


CPSC 3000 level or above

Area I General Electives

Required Hours: 18

Total Hours Required 123

AAS in Computer Science

Area 1 General Education Courses

Required Hours: 27-29


COMM 2205 Public Speaking
ENGL 1101 English Composition 1
ENGL 1102 English Composition 2
HIST 2110 Survey of U.S. History
PEDS **** Physical Education Service course
PELM 1205 Concepts of Fitness
POLS 1101 American Government
Area A approved mathematics course
Area D approved mathematics course (except MATH 1227)
Area D approved lab science course
Area D approved science course (no lab required)

Area 2 Program Requirements

Required Hours: 29


CPSC 1111 Structured Programming with COBOL 1
CPSC 1112 Structured Programming with COBOL 2
CPSC 1301 Computer Science 1
CPSC 1302 Computer Science 2
CPSC 2105 Introduction to Computer Organization and Assembly Language Programming
CPSC 2108 Data Structures and File Management
CPSC 2158 Advanced Assembler Concepts
MATH 1227 Introductory Statistics
PHIL 2105 Formal Logic
Select one of the following two courses:
ECON 2105 Principles of Macroeconomics
ECON 2106 Principles of Microeconomics

Area 3 Program Electives

Required Hours: 5-7


Select five-seven semester hours of computer science courses.

Total Hours Required 63

Certificate in Data Processing Required Hours: 30
Select 30 semester hours of approved computer science courses

Send questions or comments about this page to our e-mail.

This page was last updated on 08/29/06 10:22 AM


This page is part of the Columbus State University web site.
Send mail to the CSU Webmaster with questions or comments about this web site.

Last Updated: 2/1/11