Future Students Parents & Family Alumni & Friends Students & Employees
Admissions & Aid Academics Spiritual Life International Athletics Quick Links

Computer Science Degree Programs

Curriculum Overview

The BS degree requires 42-44 hours of CS course work and 19 hours of math. 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.

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, 446, 475, ENGR 220, and PHYS 350; MATH 201, 251, 260, 313, and 318. A minor is not required.

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, 446, 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 (3 Required for BS, 2 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)
  • 446. Computer Graphics (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)

Computer Science
501-279-4361
comp@harding.edu