Degree Programs

Bachelor of Arts Degree in Computer Science

The bachelor of arts degree with a major in computer science is designed to provide a solid background in the field for those wishing to immediately enter a career in computer science or related fields. The degree requires the completion of two years of one foreign language and 71-72 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 arts 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 3112Ethics in Computer Science
COS 3414Database Concepts
COS 4931Computer Science Senior Capstone
MAT 1514Calculus with Analytic Geometry I
MAT 2153Discrete Mathematics for Computer Science
SYS 1013Intro to Systems
Select one course from:
  COS 3934Practicum
  COS 4523Research I
Select one course from:
  MAT 2104Introductory Statistics
  MAT 3524Mathematical Statistics
Select one course from:
  COS 3203Algorithm Design
  COS 3823Language Structures
  COS 4353Theory of Computation

Required of all tracks except Software Studio:
  COS 4923Senior Project

Concentration Requirements

Select one of the following three 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 71-72 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 304 and 325
  SYS 2143Principles of Human 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.