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)
