Dr. Mary Lesser, Dean COLLEGE OF PROFESSIONAL AND MATHEMATICAL STUDIES Dr. Timothy Goldberg, Chair DONALD AND HELEN SCHORT SCHOOL OF MATHEMATICS AND COMPUTING SCIENCES FACULTY: Professors Douglas Burkholder Associate Professors Bjarne Berg Assistant Professor Timothy Goldberg, Razvan (Alex) Mezei, Kristy Van Hornweder MAJORS: INFORMATION TECHNOLOGY (BA), COMPUTER SCIENCE (BS), MATHEMATICS (BA/BS) COMPUTING SCIENCES The Computer Science major is designed to provide students with a scientific foundation in the study of computers and their uses. A major in Computer Science prepares students for graduate study or for positions in business, industry or education. The required core of CS courses provides a balance between the development of science and mathematical applications and the necessary theoretical fundamentals for the study of algorithms, programming, and the design of computer systems. Electives allow the student to concentrate in one of several areas including web design and programming, object-oriented and event-driven programming, project management, and algorithm analysis. The Computer Science major earns a B.S. degree. The Information Technology major prepares students to meet the technology needs of business, government, healthcare, schools, and other kinds of organizations. Its emphasis is on the technology itself more than on the information it conveys. The IT graduate will possess a combination of theoretical knowledge and practical expertise to handle the information technology infrastructure needs of an organization, including selecting and installing hardware and software, customizing, and maintaining applications, and managing networks. The Information Technology major earns a B.A. degree. MAJORS: COMPUTER SCIENCE, INFORMATION TECHNOLOGY. NOTE: For students wishing to double-major in Computer Science and Information Technology, required courses for both majors must be satisfied, and at least 15 unique credit hours must be earned in the second major. MINORS: Applied Computer Science, Theoretical Computer Science, and Information Technology. A minor in Applied Computer Science requires twenty-three credits consisting of Computer Science 120, 141, 212, 241, 280, 312, and one CSC elective, and Mathematics 165. A minor in Theoretical Computer Science requires twenty-six credits consisting of Computer Science 120, 150, 212, 250, 280, 312, and Mathematics 124 and 165.
A minor in Information Technology requires twenty-two or twenty-four credits consisting of Computer Science 120, 141, 175, 210, 241; and either Computer Science 220, 320 and 420 or Computer Science 138, 163, and 421 or Computer Science 291, 292, and 491. Enterprise Resource Planning Certificate: CSC 291, 292, 390 and one course from the following CSC 334, 350, 380, or 400. HONORS: Students majoring in Computer Science or Information Technology who are judged qualified by the faculty may, upon invitation, elect to pursue honors work in Computer Science or Information Technology. To graduate With Honors is Computer Science or Information Technology students must have a minimum cumulative GPA of 3.0 and a minimum major GPA of 3.2. In addition, they must complete twelve credits of honors work in the relevant program (Computer Science or Information Technology), including an acceptable senior project, complete an original thesis to be submitted for approval of the faculty, and pass an oral defense of the research. MAJOR: COMPUTER SCIENCE Core Curriculum Requirements 53-64 Technical Requirements 15* MAT 124 Discrete Mathematics I 3 MAT 165 Calculus I 4 PHY 211 Analytical Physics I 4 Major Requirements 57-58* CSC 120 Survey of Computing 2 CSC 141 Java Programming 3 CSC 150 Computer Science I 4 CSC 210 Ethical Issues in Information Technology 3 CSC 212 Computer Architecture 3 CSC 250 Computer Science II 4 CSC 260 Analysis of Algorithms 3 CSC 280 Principles of Programming Language 3 CSC 312 Operating Systems 3 CSC 334 Computer Networks 3 CSC 350 Database Management 4 CSC 380 Information & Decision Support Systems 3 CSC 400 Systems Analysis & Software Engineering 4 CSC 434 Computer Security & Networks 3 CSC 460 Capstone Project 3 Choose two courses from the following: 6-7 CSC 138 Introduction to C++ CSC 220 Web and Net-Centric Design CSC 241 Advanced Java CSC 291 Introduction to Enterprise Systems CSC 292 NetWeaver and Decision Support Systems CSC 320 Client-Side Web Programming CSC 491 Project Management CSC 420 Server-Side Web Programming CSC 441 Object-Oriented Programming MAT 166 Calculus II
MAT 280 Linear Algebra MAJOR: INFORMATION TECHNOLOGY Core Curriculum Requirements 55-62 Technical Requirements 7* MAT 125 Finite Mathematics I 3 Major Requirements 49-53* CSC 120 Survey of Computing 2 CSC 141 Java Programming 3 CSC 175 Information Technology 3 CSC 210 Ethical Issues in Information Technology 3 CSC 241 Advanced Java 3 CSC 334 Computer Networks 3 CSC 350 Database Management 4 CSC 380 Information & Decision Support Systems 3 CSC 491 Project Management 3 CSC 400 Systems Analysis & Software Engineering 4 CSC 434 Computer Security & Networks 3 CSC 460 Capstone Project 3 Choose two courses from the following: 6-8 CSC 138 Introduction to C++ CSC 150 Computer Science I CSC 250 Computer Science II CSC 260 Analysis of Algorithms CSC 280 Survey of Programming Languages CSC 441 Object-Oriented Programming MAT 124 Discrete Mathematics I MAT 165 Calculus I MAT 166 Calculus II MAT 280 Linear Algebra MAT 415 Applied Statistical Methods Choose one concentration: Enterprise Systems: 6 CSC 291 Introduction to ERP CSC 292 NetWeaver and Decision Support Systems Web Programming: 8 CSC 220 Web & Net-Centric Design CSC 320 Client-Side Web Programming CSC 420 Server-Side Web Programming
MATHEMATICS The courses in Mathematics are designed to convey to students the logical structure of mathematics and prepare students to apply mathematical models to various areas of problem solving and analysis. A major or minor in Mathematics prepares students for positions in business, industry, or education or for entry into graduate programs. MAJOR: MATHEMATICS MINORS: Mathematics, Mathematics for Scientific Computing, Mathematics for Middle Grades Education, Actuarial Science, and Statistics. A minor in Mathematics requires twenty-two credits consisting of Mathematics124, 165, 166, and three MAT electives (nine to eleven credits) numbered above 200. A minor in Actuarial Science consists of twenty-five credits: MAT 165, 166, 215, 265, 450, 430, and 431. A minor in Mathematics for Scientific Computing requires 25 to 27 credits consisting of MAT 165, 166, 265, 270, 280 and a two-semester sequence in a programming language. A minor in Mathematics for Middle Grades Education requires 22 credits including MAT 124, 165, 215, 240, 255, 280, 400. A minor in Statistics requires 21 credits including MAT 165, 166, 215, 415, 430 and 431. HONORS: Students majoring in Mathematics and judged qualified by the faculty may, upon invitation, elect to pursue honors work in Mathematics. To graduate With Honors in Mathematics, students must have a minimum cumulative GPA of 3.0, a minimum major GPA of 3.2, and complete nine credits of honors course work in Mathematics, including MAT 498 and 499. In addition, they must complete an original thesis to be submitted for approval of the faculty, and pass an oral defense of their research.. MAJOR TRACKS: In order to help students prepare for a variety of career options, Mathematics major has three tracks: Actuarial Science prepares students to enter the actuarial profession. Students will be prepared to take the first two actuarial exams (P, and FM). The major, which leads to a B.S. degree, requires fifty-two credits, of which thirty-seven are in Mathematics. Teacher Education prepares students to teach Mathematics at the secondary school level, requires seventy-nine credits, of which forty-three are in Mathematics, and leads to a B.A. degree. Theoretical prepares students for graduate school, requires a minimum of fifty-three credits, and leads to a B.S. degree. MAJOR: MATHEMATICS Core Curriculum Requirements 55-62
Technical Requirements 0-3* ACC 231 Accounting Principles (Actuarial Science Track Only) 3 Major Requirements 55-59* MAT 124 Discrete Mathematics 3 MAT 165 Calculus I 4 MAT 166 Calculus II 4 MAT 220 Introduction to Mathematical Reasoning 3 MAT 255 Oral Exposition of Mathematics 2 MAT 265 Calculus III 4 MAT 280 Linear Algebra 3 MAT 390 Junior Seminar 2 MAT 490 Senior Research 2 Choose one of the following tracks: Actuarial Science: 24 BUS 344 Business Finance (Prerequisite of ACC 231 required) CSC 175 Information Technology ECO 121 Principles of Macroeconomics ECO 122 Principles of Microeconomics MAT 430 Probability & Statistics I MAT 431 Probability & Statistics II MAT 450 Financial Mathematics Theoretical: 25-27 MAT 270 Differential Equations MAT 345 Advanced Analysis MAT 370 Abstract Algebra I MAT 371 Abstract Algebra II CSC 100-level course in a programming language MAT elective above 200 An elective course from BIO, CSC, MAT, PHY, PSY, or, SOC (exclusive of core requirements)