| Courses Required for Major | |||
| Number | Title | Credits | LASAR |
| Math Requirements | |||
| MATH 141 | Calculus/Differentiation | 3 | SMQR |
| MATH 142 | Calculus/Integration | 3 | SMQR |
| MATH 143 | Calculus/Infinite Theories | 3 | SMQR |
| (or equivalent MATH - 151, 152 - 8 credits) | |||
| MATH 241 or 611 or 621 | 3 | SMQR (MA 241) | |
| Lab Science Requirements Choose one of the following: | 8-10 | ||
| 1) PHYS 145, 146 | PBS:GRP A | ||
| 2) CHEM 113 and 114 | PBS:GRP A & B | ||
| 3) BIOL 107 and 108 | PBS:GRP A | ||
| Computer Science Requirements | |||
| CSCI 111 | Intro. to Algorithmic Problem Solving | 3 | |
| CSCI 211 | Object-Oriented Programming in C++ | 3 | |
| CSCI 212 | Object-Oriented Programming in Java | 3 | |
| CSCI 220 | Discrete Structures | 3 | |
| CSCI 240 | Computer Organization & Assembly Language | 3 | |
| CSCI 313 | Data Structures | 3 | SMQR |
| CSCI 316 | Principles of Programming Languages | 3 | |
| CSCI 320 | Theory of Computation | 3 | |
| CSCI 323 | Analysis of Algorithms | 3 | SMQR |
| CSCI 331 | Database Systems | 3 | |
| CSCI 340 | Operating Systems Principles | 3 | SMQR |
| CSCI 370 | Software Engineering | 3 | SMQR |
| Computer Science Electives | 12 | ||
| 12 credits of computer science courses at the 300 level (except 398, 603, & 642). One approved course from Mathematics or Physics may be used from the following approved list: Biology 330. Mathematics 202, 223, 224, 231, 232, 242, 245, 247, 248, 317, 333, 337, 609, 613, 619, 621, 623, 624, 625, 626, 633, 634, 635, 636. Physics 225, 227 or 312. | |||