|
|
Computer Science Degree Programs
Curriculum Overview
The BS degree requires 41 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 for a detailed description of the courses.
BS in Computer Science
60-62 hours in Comp 170 (or 150/151), 245, 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, 275, 313, and 318. A minor is not required.
BA in Computer Science
42-44 hours in Comp 170 (or 150/151), 245, 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. Distributed Programming (3)
- 430. Artificial Intelligence (3)
- 431. Advanced Internet Development (3)
- 445. Graphical User Interface Programming (3)
- 446. Computer Graphics (3)
- 475. Selected Topics (1-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)
- 275. Mathematical Thought (2)
- 313. Linear Algebra (3)
- 318. Probability (3)
|