This website uses cookies. Learn more via our web privacy policy. For questions, please email dataprivacy@columbusstate.edu.
Department of Computer Science - Columbus State University

{{ rssData.title }}

{{ rssData.description }}

Academics

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 BS 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
  • MATH 2175 Introduction to Probability
  • MATH 1131 Calculus with Analytical Geometry 1 (1 hour from Area A or D)

If MATH 1131 or MATH 1132 is taken in Area A or Area D include the extra hour(s) here and substitute a CPSC elective course

Area G - Program Requirements - Required Hours: 33

  • CPSC 2175 Object-Oriented Design
  • CPSC 3111 Structured Programming with COBOL 1
  • CPSC 3112 Structured Programming with COBOL 2
  • CPSC 3117 Visual Basic Programming
  • CPSC 3121 Assembly Language Programming 1
  • CPSC 3125 Introduction to Operating Systems
  • CPSC 3131 Introduction to Database Systems 1
  • CPSC 3156 Introduction to Transaction Processing
  • CPSC 5155 Computer Architecture
  • 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
  • MATH 2175 Introduction to Probability
  • MATH 1131 Calculus with Analytical Geometry 1 (1 hour from Area A or D)

If MATH 1131 or MATH 1132 is taken in Area A or Area D include the extra hour(s) here and substitute a CPSC elective course

Area G - Program Requirements - Required Hours: 24

  • CPSC 2175 Object Oriented Design
  • CPSC 3117 Visual Basic Programming
  • CPSC 3121 Assembly Language Programming 1
  • CPSC 3131 Introduction to Database Systems 1
  • CPSC 3125 Introduction to Operating Systems
  • CPSC 4175 Introduction to Software Engineering
  • CPSC 5155 Computer Architecture
  • MATH 3125 Discrete Mathematics

Area H - Program Electives - Required Hours: 18

  • 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 1110 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.

Ask Cody

Ask Cody