Computer Science Department

Academic Programs

The Computer Science Department offers three degrees.

Bachelor of Science degree in Computer Science

Curriculum Overview

The BS degree requires 42-44 hours of CS course work and 19 hours of math. See the Course Catalog or Courses Offered for a detailed description of the courses.

BS in Computer Science

61-63 hours in Comp 170 (or 150/151), 245, 250, 268, 301, 310, 311, 336, 345, 439, and 440; three courses from Comp 328, 335, 349, 367, 425, 430, 431, 445, 475, ENGR 220, and PHYS 350; MATH 201, 251, 260, 313, and 318. A minor is not required.

Required Computing Courses

  • 150/151. Programming I and II (3,3)
    or 170. Introduction to Software Development (5)
  • 245. Data Structures (3)
  • 250. Internet Development (3)
  • 268. Computer Architecture and Assembler Programming (3)
  • 301. Software Engineering (3)
  • 310. Operating Systems Concepts (3)
  • 311. Data Communications and Networking (3)
  • 336. Database Concepts and Applications (3)
  • 345. Object-Oriented Programming (3)
  • 439. Computing Seminar (1)
  • 440. CS Software Development Project (3)

Elective Computing Courses (3 Required for BS)

  • 328. Numerical Methods (3)
  • 335. File Structures and Access Methods (3)
  • 349. Algorithm Analysis (3)
  • 367. Cooperative Education (3)
  • 425. Parallel Programming (3)
  • 430. Artificial Intelligence (3)
  • 431. Advanced Internet Development (3)
  • 445. Graphical User Interface Programming (3)
  • 475. Selected Topics (3)
  • PHYS 350. Microcomputer Interfacing (3)
    or ENGR 220. Circuits I (4)

Required Math Courses for the BS Degree

  • 201. Analytics and Calculus I (5)
  • 251. Analytics and Calculus II (5)
  • 260. Discrete Mathematical Structures (3)
  • 313. Linear Algebra (3)
  • 318. Probability (3)

Bachelor of Arts degree in Computer Science

Curriculum Overview

The BA degree requires 38 hours of CS, 3 hours of math, and 18 hours from a minor.  See the Course Catalog or Courses Offered for a detailed description of the courses.

BA in Computer Science

42-44 hours in Comp 170 (or 150/151), 245, 250, 268, 301, 310, 311, 336, 345, 439, and 440, and MATH 151; two courses from Comp 328, 335, 349, 367, 425, 430, 431, 445, 475, ENGR 220, and PHYS 350. A minor (18 hours) is required and must be approved by the department chairman.

Required Computing Courses

  • 150/151. Programming I and II (3,3)
    or 170. Introduction to Software Development (5)
  • 245. Data Structures (3)
  • 250. Internet Development (3)
  • 268. Computer Architecture and Assembler Programming (3)
  • 301. Software Engineering (3)
  • 310. Operating Systems Concepts (3)
  • 311. Data Communications and Networking (3)
  • 336. Database Concepts and Applications (3)
  • 345. Object-Oriented Programming (3)
  • 439. Computing Seminar (1)
  • 440. CS Software Development Project (3)

Elective Computing Courses (2 Required for BA)

  • 328. Numerical Methods (3)
  • 335. File Structures and Access Methods (3)
  • 349. Algorithm Analysis (3)
  • 367. Cooperative Education (3)
  • 425. Parallel Programming (3)
  • 430. Artificial Intelligence (3)
  • 431. Advanced Internet Development (3)
  • 445. Graphical User Interface Programming (3)
  • 475. Selected Topics (3)
  • PHYS 350. Microcomputer Interfacing (3)
    or ENGR 220. Circuits I (4)

 

Bachelor of Science degree in Software Development

Curriculum Overview

The BS in Software Development degree requires 51-58 hours of CS course work and 3-8 hours of math plus the Liberal Arts and Bible requirements for a total of 128 credit hours.  See the Course Catalog or Courses Offered for a detailed description of the courses.

Required Courses

Computing

  • 150/151. Programming I and II (3,3)
    or 170. Introduction to Software Development (5)
  • 245. Data Structures (3)
  • 250. Internet Development (3)
  • 268. Computer Architecture and Assembler Programming (3)
  • 301. Software Engineering (3)
  • 310. Operating Systems Concepts (3)
  • 311. Data Communications and Networking (3)
  • 336. Database Concepts and Applications (3)
  • 345. Object-Oriented Programming (3)
  • 349. Applied Algorithms (3)
  • 431. Internet Development II (3)
  • 439. Computing Seminar (1)
  • 440. CS Software Development Project (3)
  • 445. Graphical User Interface Programming (3)

Math (1 Required)

  • 151. College Algebra (3)
  • 171. College Algebra and Trigonometry (3)
  • 201. Analytics and Calculus I (5)

Elective Courses (5 Required)

Computing

  • 328. Numerical Methods (3)
  • 335. File Structures and Access Methods (3)
  • 367. Cooperative Education (3)
  • 425. Parallel Programming (3)
  • 430. Artificial Intelligence (3)
  • 450. Independent Study (1-3)
  • 475. Selected Topics (3)

Math

  • 201. Analytics and Calculus I (5) (cannot be both required and elective)
  • 260. Discrete Mathematics (3)

The degrees are best differentiated by looking at the credit hours they entail. Besides the Liberal Arts and Bible courses required, the breakdown for each major is as follows:

 Computer ScienceMathOther
BS in Comp Sci41190
BA in Comp Sci38318 in a minor area
BS in Soft Dev51-583-80

A strong aptitude for math is required for the CS-BS and Soft Dev degrees. The CS-BA degree also requires good analytical and problem solving abilities, and success is often best predicted by strong math scores on standardized exams (e.g., SAT and ACT).

We have observed very little, if any, difference in the jobs available for these three options. However, students wishing to pursue graduate work in computer science are recommended to choose the BS-CS option since most graduate CS programs require the same math courses required in the BS-CS major.

Related Degrees

There are two other degrees offered by other departments which are related to the CS degree and require a number of CS hours:

  • Computer Engineering from the Department of Engineering and Physics requires 29 hours of CS credit. This degree is for students who have a dual interest in hardware and software design with an emphasis on embedded systems.
  • Management Information Systems (MIS) from the College of Business Administration requires 3 hours of CS credit. This degree emphasizes using technology to solve problems in business rather than developing algorithms and software.