Chairperson: Scott Coble, SJ
Professors: R. Bryant, J. Burke, W. Carsrud, J. Firkins (Emeritus), K. Yerion
Associate Professors: P. De Palma, D. Hughes, J. Vander Beek
Assistant Professors: S. Coble, S.J., D. Larson, G. Nord, G. Roth
The Department of Mathematics and Computer Science trains students to meet the expanding quantitative needs of society and provides them with the theoretical structures from which practical applications derive. Its curriculum, a blend of several broad areas of thought in both mathematics and computer science, has these major components: pure mathematics, classical applied mathematics, and computer science. Majors in this department are well-prepared for positions in industry and government demanding quantitative techniques or computer science, for teaching mathematics on the primary or secondary level, and for graduate work.
The department offers four degree programs: Bachelor of Arts in Mathematics, Bachelor of Science in Mathematics, Bachelor of Science in Mathematics-Computer Science, Bachelor of Science in Computer Science. Majors must take the senior comprehensive (MATH 499 or CPSC 499) in the Fall of their fourth year. These courses review material in preparation for the ETS Major Field Tests, which is required of all majors.
Prospective teachers of mathematics on the primary level are required to take MATH 203 (or MATH 112 or higher with grade of C or better) and MATH 204. Prospective teachers of mathematics on the secondary level are required to take MATH 341. All prospective teachers of mathematics are encouraged to take MATH 204, MATH 321 and MATH 339.
It is recommended that majors in computer science and/or mathematics take PHYS 103, CHEM 105 or BIOL 101 to satisfy their College of Arts and Sciences laboratory science requirement.
The department has student chapters of the Mathematical Association of America and the Association for Computing Machinery. The MAA and the ACM sponsor lectures and social events for department majors. Mathematics majors may participate in the William Lowell Putnam Mathematical Competition held every December. Computer science majors may participate in the Annual ACM Programming Contest held every November.
The department has its own extensive computing laboratory which includes pentium-based microcomputers running Windows-NT and a Hewlett Packard 9000, K series machine running UNIX. This powerful machine was a gift of U.S. West and is capable of handling 100 users concurrently. The department also owns a network of microcomputers running Linux that was funded by the National Science Foundation and is used to study data communications and operating systems. The machines in the department's lab have C and C++ compilers, Java interpreters, graphics packages, Mathematica, and Oracle, the computer industry's premier database management system. Much of the software on these machines is a gift of the Microsoft and Oracle corporations. In addition, the university owns, for academic use, another Hewlett Packard 9000 and maintains microcomputer laboratories in many buildings across campus. All computer labs on campus, as well as all dormitory rooms, are connected to the campus-wide network and from there to the Internet via T1 line.
Mathematics Coordinator: Dean Larson
B.S. Major in Mathematics: 40 Credits
Lower Division
Lower Division
| MATH 157 Calculus & Analytic Geo. I |
4 credits |
| MATH 258 Calculus & Analytic Geo. II | 4 credits |
| MATH 259 Calculus & Analytic Geo. III | 4 credits |
| MATH 281 Introduction to Abstract Math | 3 credits |
Upper Division
| MATH 339, 413, 414, 417, 421, 422, 437, 438, or 454 | 15 credits |
| MATH - - - Electives* |
9 credits |
| * One of these courses may be replaced by an upper division CPSC course. | |
| MATH 499 Senior Comprehensive | 1 credit |
B.A. Major in Mathematics: 31 Credits
Lower Division
| MATH 157 Calculus & Analytic Geo. I |
4 credits |
| MATH 258 Calculus & Analytic Geo. II |
4 credits |
| MATH 259 Calculus & Analytic Geo. III |
4 credits |
| MATH 281 Introduction to Abstract Math |
3 credits |
Upper Division
| MATH 339, 413, 414, 417, 421, 422, 437, 438, or 454 |
9 credits |
| MATH - - - Electives* | 6 credits |
| * One of these courses may be replaced by an upper division CPSC course. | |
| MATH 499 Senior Comprehensive | 1 credit |
Minor in Mathematics: 24 credits
Lower Division
Lower Division
| MATH 157 Calculus & Analytic Geo. I |
4 credits |
| MATH 258 Calculus & Analytic Geo. II |
4 credits |
| MATH 259 Calculus & Analytic Geo. III |
4 credits |
| MATH 281 Introduction to Abstract Math |
3 credits |
Upper Division
| MATH 413, 414, 421, 422, 437, or 438 | 3 credits |
| MATH Electives | 3 credits |
| MATH or CPSC Electives | 3 credits |
B.S. Major in Computer Science: 56 credits
Lower Division
Lower Division
| CPSC 121 Computer Science I |
3 credits |
| CPSC 122 Computer Science II |
3 credits |
| CPEN 230 Digital Logic | 4 credits |
| CPSC 223 Abstract Data Structures | 3 credits |
| CPSC 224 Object-Oriented Programming | 3 credits |
| CPEN 231 & 231L Microcomp. Architecture and Assembly Lang. Prog. & Lab |
4 credits |
| MATH 157 Calculus & Analytic Geo. I |
4 credits |
| MATH 258 Calculus & Analytic Geo. II |
4 credits |
| MATH 231 Discrete Structures | 3 credits |
Upper Division
| CPSC 300 level or above except 454, 497 | 9 credits |
| CPSC upper division elective, (except 497) |
|
| CPEN 331, or CPEN 448 |
3 credits |
| MATH 321, 328, 339, 350, any 400 level |
6 credits |
| CPSC 491 Software Engineering,Group Design I |
3 credits |
| CPSC 492 Software Engineering,Group Design II |
3 credits |
| CPSC 499 Senior Comprehensive | 1 credit |
Minor in Computer Science: 18 credits
| CPSC 121 Computer Science I |
3 credits |
| CPSC 122 Computer Science II |
3 credits |
| CPSC 223 Data Structures | 3 credits |
| CPSC Electives (CPSC 115 or above) |
9 credits |
B.S. Major in Mathematics-Computer Science: 49 Credits
Lower Division
| CPSC 121 Computer Science I |
3 credits |
| CPSC 122 Computer Science II | 3 credits |
| CPSC 223 Data Structures | 3 credits |
| CPSC 224 Object-Oriented Programming |
3 credits |
| MATH 157 Calculus & Analytic Geo. I | 4 credits |
| MATH 258 Calculus & Analytic Geo. II | 4 credits |
| MATH 259 Calculus & Analytic Geo. III |
4 credits |
| MATH 281 Introduction to Abstract Math |
3 credits |
Upper Division
| CPSC 300 level or above except 454, 497 |
6 credits |
| MATH 413, 414, 417, 421 ,422, 437, 438, 454 |
3 credits |
| MATH 321, 328, 339, 350, 413, 414, 417,421, 422, 437, 438, 454 |
12 credits |
| MATH 499 Senior Comprehensive |
1 credit |
Minor in Mathematics-Computer
Science is not available
Suggested Program Schedule
for B.S. Major in Computer Science
First year Schedule
| Fall Semester | |
| CPSC 121 Computer Science I | 3 credits |
| MATH 157 Calculus & Analytic Geometry I | 4 credits |
| Other Courses | 9-11 credits |
| Spring Semester | |
| CPSC 122 Computer Science II |
3 credits |
| MATH 258 Calculus & Analytic Geometry II |
4 credits |
| CPEN 230 Digital Logic | 4 credits |
| Other Courses |
5-7 credits |
Second year Schedule
| Fall Semester | |
| CPSC 223 Data Structures | 3 credits |
| CPEN 231 Microcomputer Architecture and Assembly Language Programming |
3 credits |
| MATH 231 Discrete Structures |
3 credits |
| Other Courses | 7-9 credits |
| Spring Semester | |
| CPSC 224 Object-Oriented Programming | 3 credits |
| MATH Elective | 3 credits |
| Other Courses | 10-12 credits |
Third year Schedule
| Fall Semester | |
| CPSC Electives | 6 credits |
| MATH Elective | 3 credits |
| Other Courses | 7-9 credits |
| Spring Semester | |
| CPSC Elective | 3 credits |
| Other Courses | 13-16 credits |
Fourth year Schedule
| Fall Semester | |
| CPSC 491 Software Eng. & Group Design I | 3 credits |
| CPSC 499 Senior Comprehensive | 1 credit |
| CPSC Elective | 3 credits |
| Other Courses | 9-11 credits |
| Spring Semester | |
| CPSC 492 Software Eng.& Group Design II | 3 credits |
| Other Courses | 13-16 credits |