Degree Programs

Bachelor of Science Degree in Computer Science

The bachelor of science degree with a major in computer science is designed primarily for students wishing to pursue graduate study in computer science. The degree requires the completion of 87 hours in the major. Students in this major are required to pass a comprehensive examination during their senior year consisting of a programming project and an oral examination.

The degree requires successful completion of core courses, courses in a predetermined area of concentration, and elective courses as described below.

While the course requirements listed below are believed to be an accurate representation of the requirements for the bachelor of science degree in computer science for the 2008-09 catalog year, it is not the official listing of requirements. Refer to the Taylor University Academic Catalog pages of the Taylor University web site. Please notify The Computer Science and Engineering Department (cseinfo@cse.taylor.edu) of any error or ambiguity found on this or other listing of course requirements.

Core Requirements

CourseCredit hoursCourse Title
COS 1204Introduction to Computer Science I
COS 1214Introduction to Computer Science II
COS 2643Interactive Application Development
COS 2653Data Structures and Algorithms
COS 2843Introduction to Computer Systems
COS 3101Current Literature Survey
COS 3112Ethics in Computer Science
COS 3203Algorithm Design
COS 3414Database Concepts
COS 3823Language Structures
COS 4353Theory of Computation
COS 4523Research I
COS 4533Research II
COS 4931Computer Science Senior Capstone
MAT 1514Calculus with Analytic Geometry I
MAT 2153Discrete Mathematics for Computer Science
SYS 1013Intro to Systems
Either
 MAT 2104Introductory Statistics
or
 MAT 3524Mathematical Statistics
Select two courses from:
 COS 3813Computer Architecture
 COS 4213Operating Systems
 COS 4363Distributed Processing

Concentration Requirements

Select one of the following concentration areas:
 Graphics
  SYS 2143Principles of Human Computer Interaction
  COS 3143Human Computer Interaction
  COS 3503Computer Graphics
  COS 3513Computer Vision
  COS 4243Surfaces and Modeling
  COS 4253Animation
or
 Intelligent Systems
  COS 2803Introduction to Artificial Intelligence
  COS 3513Computer Vision
  COS 3803Natural Language Processing
  SYS 3523Knowledge Based Systems
  COS 4113Machine Learning
or
 Scientific Computing
  MAT 2304Calculus with Analytic Geometry II
  MAT 2404Calculus with Analytic Geometry III
  MAT 2454Linear Algebra
  MAT 2514Differential Equations
  MAT 3103Mathematical Modeling with Numerical Analysis
or
 Software Studio
  COS 3403Software Engineering
  COS 371*4Software Studio I*
  COS 3724Software Studio II
  COS 4714Software Studio III
  COS 4724Software StudiO IV

*COS 371 requires SYS 390 as a prerequisite

Electives

Select enough electives to meet the 87 total hour requirement from the following:
  COS 2303Missions Technology
  COS 2403Business Application Programming
  COS 2803Introduction to Artificial Intelligence
  any COS 300/400 level course excluding COS 393
  SYS 2143Principles of Human and Computer Interaction
  SYS 3523Knowledge Based Systems
  SYS 4014Operations Research
  SYS 4024Modeling and Simulation
  SYS 4033Operations Management
  SYS 4113Machine Learning
Please also visit the CSE pages on the Taylor University site.