Chairperson: Rebecca Sanders, Ph.D.
marquette.edu/mscs/
The Department of Mathematics, Statistics and Computer Science offers a unique interdisciplinary learning environment with areas of study ranging from pure and applied mathematics to computer science, statistics and mathematics education.
The Mathematics major (MATH) explores the interplay between the pure theory and the practical applications of mathematics. The mathematics curriculum can be tailored to an individual's interests with a focus in pure mathematics, applied mathematics or actuarial science, statistics, as well as secondary education. In any case, the curriculum is designed to provide technical skills for growth within the discipline and for success in a wide variety of careers.
The Computer Science major (COSC) provides students with an understanding of the central ideas and methods used to solve real problems with software. Students will practice the many skills required to build computer systems that address problems in scientific, engineering, and business domains. Most of all, the major aims to prepare students for longterm success in a rapidly changing field that provides the computer technology underpinning our modern world.
The Computational Mathematics major (COMA) blends the subjects of computer science and applied mathematics, providing a balance which would otherwise require a double major to achieve. Furthermore, the curriculum teaches the skills necessary for careers in today's technical environment.
The Mathematics for Elementary School Teachers major (MELT) is for College of Education students who are seeking teaching certification at the elementary school level, while obtaining strong mathematical preparation. This program is designed to prepare “mathematics specialists” who provide vision, focus and leadership in elementary schools.
The Department of Mathematics, Statistics and Computer Science offers a fiveyear B.S./M.S. accelerated degree program in which students may obtain both a B.S. degree in Computer Science and the professional master of science (M.S.) degree in Computing in five years. In addition, together with the Graduate School of Management, the Department of Mathematics, Statistics and Computer Science offers a fiveyear B.S./M.B.A. accelerated degree program.
Major in Mathematics
The major in mathematics consists of 39 credit hours of mathematics courses, including five required MATH courses (18 credit hours); one MATH sequence (two courses  6 credit hours); at least one course from each of the three groups (Group 1 Pure Mathematics, Group 2  Applied Mathematics and Group 3  Statistics, for a total of 9 credit hours); and 6 additional credit hours of upper division MATH courses.
Note:
 Students majoring in mathematics must also complete the following course in computer science: COSC 1010 Introduction to Computer Programming.
Required Mathematics Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2350  Foundations of Mathematics  3 
MATH 2450  Calculus 3  4 
MATH 3100  Linear Algebra and Matrix Theory  3 
Choose one of the following sequences:  6  
Abstract Algebra 1 and Abstract Algebra 2  
Intermediate Analysis 1 and Intermediate Analysis 2  
Intermediate Analysis 1 and Complex Variables  
Intermediate Analysis 1 and Topology  
Foundations of Geometry and Concepts in Geometry and Calculus from an Advanced Standpoint  
Theory of Differential Equations and Elementary Partial Differential Equations  
Applied Combinatorial Mathematics and Theory of Optimization  
Theory of Probability and Mathematical Statistics  
Choose at least one additional course from each of the three groups listed below:  9  
Group 1  Pure Mathematics  
Abstract Algebra 1  
Abstract Algebra 2  
Intermediate Analysis 1  
Intermediate Analysis 2  
Complex Variables  
Theory of Numbers  
Foundations of Geometry  
Topology  
Group 2  Applied Mathematics  
Operational Methods in Physics and Engineering  
Theory of Differential Equations  
Elementary Partial Differential Equations  
Numerical Analysis  
Mathematical Modeling and Analysis  
Theory of Optimization  
Applied Combinatorial Mathematics  
Group 3  Statistics  
Theory of Probability  
Mathematical Statistics  
Statistical Methods  
Biostatistical Methods and Models  
Time Series Analysis  
Regression Analysis  
Choose 6 credit hours of upperdivision MATH courses.  6  
Total Credit Hours  39 
Note:
 Occasionally MATH 4931 Topics in Mathematics or Statistics may be approved as a substitute within a student’s program of study for an above listed course.
 MATH 2350 Foundations of Mathematics is the preferred course for a MATH major. For those seeking a double major in COSC or a minor in COSC, MATH 2100 Discrete Mathematics will be accepted as a substitute.
Typical Program for Mathematics Major
Freshman  

First Term  Hours  Second Term  Hours 
MATH 1450  4  MATH 1451  4 
ENGL 1001  3  COSC 1010  4 
UCCSInd. & Social Behavior  3  ENGL 1002  3 
Electives  3  UCCSHistories of Cult./Soc.  3 
13  14  
Sophomore  
First Term  Hours  Second Term  Hours 
MATH 2350  3  MATH 3100  3 
MATH 2450  4  PHIL 1001  3 
UCCSLiterature / Performing Arts  3  UCCSScience & Nature  34 
Electives  6  Electives  6 
16  1516  
Junior  
First Term  Hours  Second Term  Hours 
MATH Sequence (part 1)  3  MATH Sequence (part 2)  3 
MATH Group 1 (Pure)  3  MATH Group 3 (Statistics)  3 
THEO 1001  3  PHIL 2310  3 
Electives  6  Electives  6 
15  15  
Senior  
First Term  Hours  Second Term  Hours 
MATH Group 2 (Applied)  3  MATH 3xxx/4xxx  3 
MATH 3xxx/4xxx  3  UCCSDiverse Cultures  3 
UCCSTheology  3  Electives  10 
Electives  7  
16  16  
Total credit hours: 120121 
Department of Public Instruction Certification for Mathematics Majors
To pursue Department of Public Instruction certification, College of Education students are required to fulfill the requirements of a mathematics major (39 credit hours of mathematics courses) as listed below. In addition to the 39 credit hours, students must complete an introductory computer science course (4 credit hours), the mathematics teaching methodology course (3 credit hours), and the algebra and geometry course for middle school teachers (2 credit hours) for a total of 48 credit hours as listed below.
Notes:
 Students majoring in mathematics must also complete COSC 1010 Introduction to Computer Programming
 MATH 4020 The Teaching of Mathematics is required as part of the state certification program and must be completed before student teaching.
 MATH 2032 Algebra and Geometry for Teachers is also required.
 From the beginning of their work toward a degree, students should consult with both the department adviser for Mathematics Education and the Director of Teacher Education in the College of Education about the appropriate sequence of courses.
Required Mathematics Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2350  Foundations of Mathematics  3 
MATH 2450  Calculus 3  4 
MATH 3100  Linear Algebra and Matrix Theory  3 
MATH 4420 & MATH 4030  Foundations of Geometry and Concepts in Geometry and Calculus from an Advanced Standpoint  6 
Required Group Courses:  
Group 1  Pure Mathematics  
MATH 4120  Abstract Algebra 1  3 
Group 2  Applied Mathematics  
MATH 4630  Mathematical Modeling and Analysis  3 
Group 3  Statistics  
MATH 4720  Statistical Methods  3 
Additional Mathematics Courses:  
MATH 4670  Applied Combinatorial Mathematics  3 
or MATH 4700  Theory of Probability  
MATH 4040  Concepts in High School Algebra and Number Theory from an Advance Standpoint  3 
Total Credit Hours  39 
Math B.S./M.B.A. Accelerated Degree Program
The Department of Mathematics, Statistics and Computer Science together with the Graduate School of Management offers an accelerated degree program which allows students to earn both their B.S. degree in Math and a master of business administration (M.B.A.) all within in a fiveyear time period.
During the first four years of the program, students complete both their coursework requirements for their Math B.S. degree and the necessary prerequisite courses for the M.B.A. degree in the College of Business Administration. In addition, undergraduate students begin their M.B.A. graduate work in their senior year by taking two graduate level courses.
To be considered for admission to the B.S./M.B.A. fiveyear program, applicants must formally apply to the Graduate School of Management during their junior year at Marquette University. For more detailed information and details of a typical fiveyear coursework plan, please refer to the Graduate School of Management Bulletin and contact the Department of Math, Statistics and Computer Science or the Graduate School of Management.
Major in Computational Mathematics
The major in computational mathematics consists of 50 credit hours of computer science and mathematics courses as listed below:
Required Computer Sciences Courses:  
COSC 1010  Introduction to Computer Programming  4 
COSC 1020  ObjectOriented Software Design  4 
COSC 2100  Data Structures and Algorithms 1  3 
COSC 2200  Hardware Systems  3 
Computer Science Elective: Choose one of the following.  3  
Operating Systems  
Programming Languages  
Required Mathematics Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2350  Foundations of Mathematics  3 
MATH 2450  Calculus 3  4 
MATH 3100  Linear Algebra and Matrix Theory  3 
MATH 4540  Numerical Analysis  3 
MATH 4630  Mathematical Modeling and Analysis  3 
MATH 4710  Mathematical Statistics  3 
or MATH 4720  Statistical Methods  
Mathematics Electives: Choose two of the following.  6  
Intermediate Analysis 1  
Complex Variables  
Theory of Differential Equations  
Elementary Partial Differential Equations  
Theory of Optimization  
Applied Combinatorial Mathematics  
Theory of Probability  
Biostatistical Methods and Models  
Time Series Analysis  
Regression Analysis  
Total Credit Hours  50 
Note:
 COSC 2100 Data Structures and Algorithms 1 is the preferred course for a COMA major, however COSC 2010 Data Structures for Engineers will be accepted as a substitute.
Typical Program for Computational Mathematics Majors
Freshman  

First Term  Hours  Second Term  Hours 
COSC 1010  4  COSC 1020  4 
MATH 1450  4  MATH 1451  4 
ENGL 1001  3  ENGL 1002  3 
UCCSHist of Cultures & Soc.  3  UCCSIndiv. & Soc. Behav.  3 
14  14  
Sophomore  
First Term  Hours  Second Term  Hours 
COSC 2100  3  MATH 3100  3 
COSC 2200  3  PHIL 1001  3 
MATH 2350  3  UCCSScience & Nature  34 
MATH 2450  4  Electives  6 
Elective  3  
16  1516  
Junior  
First Term  Hours  Second Term  Hours 
COSC 3410 (or elective)  3  COSC 3250 (or elective)  3 
Mathematics elective  3  Mathematics elective  3 
THEO 1001  3  PHIL 2310  3 
UCCSLit./Performing Arts  3  Electives  6 
Electives  3  
15  15  
Senior  
First Term  Hours  Second Term  Hours 
MATH 4540  3  MATH 4710 or 4720  3 
MATH 4630  3  UCCSDiverse Cultures  3 
UCCSTheology  3  Electives  9 
Electives  7  
16  15  
Total credit hours: 120121 
Major in Computer Science
The major in computer science consists of nine required COSC courses (29 credit hours) and 12 credit hours of upperdivision COSC elective courses, for a total of 41 credit hours of COSC courses. In addition, each student must complete 27 credit hours of mathematics and science, including four required MATH cognate courses (14 credit hours), a natural science elective with laboratory component (34 credit hours), and an additional 3 credit hours of upperdivision MATH.
Required Computer Science Courses:  
COSC 1010  Introduction to Computer Programming  4 
COSC 1020  ObjectOriented Software Design  4 
COSC 2100  Data Structures and Algorithms 1  3 
COSC 2200  Hardware Systems  3 
COSC 3100  Data Structures and Algorithms 2  3 
COSC 3250  Operating Systems  3 
COSC 3410  Programming Languages  3 
COSC 4920  Principles of Design  3 
COSC 4998  Senior Design Project  3 
Electives  Choose 12 credit hours of upperdivision COSC courses.  12  
Required Mathematics Cognate Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2100  Discrete Mathematics  3 
MATH 3100  Linear Algebra and Matrix Theory  3 
Mathematics Elective  Choose 3 additional credit hours of upperdivision MATH.  3  
Natural Science Elective with Laboratory Component  Choose at least 3 additional credit hours of BIOL, CHEM or PHYS with laboratory.  3  
Math/Science Electives  Choose 7 additional credit hours of MATH, BIOL, CHEM or PHYS.  7  
Total Credit Hours  68 
Notes:
 MATH 2100 Discrete Mathematics is the preferred course for a COSC major. For those seeking a double major in MATH or a minor in MATH, MATH 2350 Foundations of Mathematics will be accepted as a substitute.
 COSC 2100 Data Structures and Algorithms 1 is the preferred course for a COSC major, however COSC 2010 Data Structures for Engineers can be substituted.
Typical Program for Computer Science Majors
Freshman  

First Term  Hours  Second Term  Hours 
COSC 1010  4  COSC 1020  4 
MATH 1450  4  MATH 1451  4 
ENGL 1001  3  ENGL 1002  3 
THEO 1001  3  Natural Science with Laboratory  4 
14  15  
Sophomore  
First Term  Hours  Second Term  Hours 
COSC 2100  3  COSC 3100  3 
COSC 2200  3  COSC 3250  3 
MATH 2100  3  MATH 3100  3 
UCCSLit./Performing Arts  3  PHIL 1001  3 
Elective  3  Elective  3 
15  15  
Junior  
First Term  Hours  Second Term  Hours 
COSC 3410  3  COSC 3xxx/4xxx  3 
COSC 3xxx/4xxx  3  MATH 3xxx/4xxx  3 
Math/Science elective  34  Math/Science elective  34 
UCCSHist. of Cultures & Soc.  3  PHIL 2310  3 
UCCSTheology  3  Elective  3 
Elective  1  
1617  1516  
Senior  
First Term  Hours  Second Term  Hours 
COSC 4920  3  COSC 4998  3 
COSC 3xxx/4xxx  3  COSC 3xxx/4xxx  3 
UCCSIndiv. & Soc. Behav.  3  UCCSDiverse Cultures  3 
Electives  6  Electives  6 
15  15  
Total credit hours: 120122 
Note: Must complete 13 credit hours of Math/Science electives, including at least:

3 credit hours upperdivision (3000 or 4000level) MATH courses,

3 credit hours science course with a laboratory component (BIOL, CHEM or PHYS), and
 one course designated by the College of Arts & Sciences to meet the UCCSScience and Nature requirement.
Computer Science B.S./M.B.A. Accelerated Degree Programs
The Department of Mathematics, Statistics and Computer Science offers an accelerated degree program where eligible students may obtain both their B.S. degree in Computer Science and a professional master of science (M.S.) degree in Computing in five years.
Students are eligible to apply to this program as early as the final semester of their sophomore year. Students wishing to participate in the fiveyear program must apply and be admitted to the program before their senior year, when they begin to take graduate credits. Minimal criteria for application to the ADP include a GPA of at least 3.000 in the following: two semesters of courses in programming; two semesters of courses on data structures and algorithms; and three courses in calculus and discrete mathematics.
For more detailed information, please refer to the Graduate School Bulletin and contact the Department of Mathematics, Statistics and Computer Science.
Together with the Graduate School of Management, the Department of Mathematics, Statistics and Computer Science offers an accelerated degree program which allows students to earn both their B.S. degree in Computer Science and a master of business administration (M.B.A.) all within in a fiveyear time period.
During the first four years of the program, students complete both their coursework requirements for their Computer Science B.S. degree and the necessary prerequisite courses for the M.B.A. degree in the College of Business Administration. In addition, undergraduate students begin their M.B.A. graduate work in their senior year by taking two graduate level courses.
To be considered for admission to the B.S./M.B.A. fiveyear program, applicants must formally apply to the Graduate School of Management during their junior year at Marquette University. For more detailed information and details of a typical fiveyear coursework plan, please refer to the Graduate School of Management Bulletin and contact the Department of Mathematics, Statistics and Computer Science or the Graduate School of Management.
Major in Mathematics for Elementary School Teachers (MELT)
This major is for students in the College of Education enrolled in the middle childhood/early adolescence teacher education program (grades 18). The major in mathematics for elementary teachers consists of twelve required mathematics courses for a total of 36 credit hours as listed below.
Note:
 From the beginning of their work toward a degree, students should consult with both a department adviser and the director of teacher education in the College of Education about the appropriate sequence of courses. University and state requirements for teacher certification are described in the College of Education section of this bulletin.
Required Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2030  Problem Solving and Reasoning for Teachers  3 
MATH 2031  Number Systems and Operations for Elementary Teachers  2 
MATH 2032  Algebra and Geometry for Teachers  2 
MATH 2350  Foundations of Mathematics  3 
MATH 3100  Linear Algebra and Matrix Theory  3 
MATH 4310  History of Mathematical Ideas  3 
MATH 4320  Theory of Numbers  3 
MATH 4420  Foundations of Geometry  3 
MATH 4630  Mathematical Modeling and Analysis  3 
MATH 4720  Statistical Methods  3 
Total Credit Hours  36 
Typical Program for Mathematics for Elementary School Teachers Majors
Freshman  

First Term  Hours  Second Term  Hours 
ARSC 1020  4  ARSC 1021  4 
EDUC 1210  3  EDUC 1220  3 
ENGL 1001  3  ENGL 1002 or COMM 1100  3 
Foreign Language 1  4  Foreign Language 2  4 
MATH 1450  4  MATH 1451  4 
Service Learning  
18  18  
Sophomore  
First Term  Hours  Second Term  Hours 
EDUC 2227  3  HIST 1301, 1401, or 1501  3 
POSC 2201  3  EDUC 2330  3 
Literature elective  3  PHIL 1001  3 
MATH 2350  3  MATH 3100  3 
HIST 1101  3  MATH 4310 or 4320  3 
THEO 1001  3  THEO 2000  3 
Field Experience 1  
18  18  
Junior  
First Term  Hours  Second Term  Hours 
PHIL 2310  3  EDUC 3240  3 
EDUC 4347  4  EDUC 4317  3 
EDUC 4217  3  EDUC 4357  4 
EDUC 4337 (must be taken for 3 cr. hrs.)  3  MATH 2031  2 
MATH 2030  3  EDUC 1964  1 
MATH 4420  3  MATH 4310 or 4320  3 
Field Experience 2  MATH 4630  3  
Field Experience 3  
19  19  
Senior  
First Term  Hours  Second Term  Hours 
EDUC 4297  4  EDUC 4966 (must be taken for 15 cr. hrs.)  15 
EDUC 4540  3  
EDUC 4964  4  
MATH 2032  2  
EDUC 2964  1  
MATH 4720  3  
Senior Level Practicum  
17  15  
Total credit hours: 142 
Note:
Minor in Mathematics
The minor in mathematics consists of 24 credit hours of mathematics courses, including four required math courses (15 credit hours) and an additional 9 credit hours of upper division math courses as listed below.
Required Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2450  Calculus 3  4 
MATH 2350  Foundations of Mathematics  3 
or MATH 2451  Differential Equations  
Electives  Choose at least nine additional hours of upperdivision MATH courses.  9  
Total Credit Hours  24 
Department of Public Instruction Certification for Mathematics Minor
To pursue Department of Public Instruction certification for a minor in mathematics, College of Education students are required to fulfill the requirements of the mathematics minor (24 credit hours of mathematics courses) as listed below. In addition to the 24 credit hours in mathematics, students must complete the mathematics teaching methodology course (3 credit hours), as listed below.
Notes:
 MATH 4020 The Teaching of Mathematics is required as part of the state certification program and must be completed before student teaching.
 From the beginning of their work toward a degree, students should consult with both the department adviser for Mathematics Education and the director of Teacher Education in the College of Education about the appropriate sequence of courses.
 MATH 2350 Foundations of Mathematics is the preferred course for a MATH minor. For those seeking a major in COSC or a minor in COSC, MATH 2100 Discrete Mathematics can be substituted.
Required Courses:  
MATH 1450  Calculus 1  4 
MATH 1451  Calculus 2  4 
MATH 2450  Calculus 3  4 
MATH 2350  Foundations of Mathematics  3 
MATH 3100  Linear Algebra and Matrix Theory  3 
MATH 4420  Foundations of Geometry  3 
MATH 4720  Statistical Methods  3 
Total Credit Hours  24 
Minor in Computer Science
The minor in computer science consists of 20 credit hours of computer science courses, including four required COSC courses (14 credit hours) and 6 additional credit hours of upperdivision COSC elective courses. In addition, each student must complete a required MATH course (3 credit hours) as listed below:
Required Courses:  
COSC 1010  Introduction to Computer Programming  4 
COSC 1020  ObjectOriented Software Design  4 
COSC 2100  Data Structures and Algorithms 1  3 
COSC 2200  Hardware Systems  3 
Electives  Choose 6 credit hours of upperdivision COSC courses.  6  
Required Mathematics Course:  
MATH 2100  Discrete Mathematics  3 
Total Credit Hours  23 
Note:
 MATH 2100 Discrete Mathematics is the preferred course for a COSC minor. For those seeking a major in MATH or a minor in MATH, MATH 2350 Foundations of Mathematics can be substituted.
 COSC 2100 Data Structures and Algorithms 1 is the preferred course for a COSC minor, however COSC 2010 Data Structures for Engineers can be substituted.
Minor in Software Development
The minor in software development consists of 20 credit hours of computer science courses, including four required COSC courses (14 credit hours) and 6 additional credit hours of upperdivision COSC elective courses. In addition, each student must complete a required MATH course (3 credit hours) as listed below:
Required Courses:  
COSC 1010  Introduction to Computer Programming  4 
COSC 1020  ObjectOriented Software Design  4 
COSC 2100  Data Structures and Algorithms 1  3 
COSC 4860  ComponentBased Software Construction  3 
Electives  Choose 6 credit hours of upperdivision COSC courses.  6  
Required Mathematics Course:  
MATH 2100  Discrete Mathematics  3 
Total Credit Hours  23 
Note:
 MATH 2100 Discrete Mathematics is the preferred course for a Software Development minor. For those seeking a major in MATH or a minor in MATH, MATH 2350 Foundations of Mathematics can be substituted.
 COSC 2100 Data Structures and Algorithms 1 is the preferred course for a Software Development minor, however COSC 2010 Data Structures for Engineers can be substituted.
Computer Science Courses
COSC 1000. Introduction to Computer Science. 3 cr. hrs.
Introduction to the science behind today's computerized society. Emphasis placed on understanding the breadth and current status of computer science rather than the development of skills. Topics include machine architectures, operating systems, networking, algorithms and their development, programming languages, artificial intelligence, and data representation systems. (Previous computer experience is not required.) Prereq: Two years of college preparatory mathematics. This course satisfies the computer option in the Arts and Sciences core curriculum.
COSC 1010. Introduction to Computer Programming. 4 cr. hrs.
Introduction to abstraction, algorithmic thinking, simulation and testing for computerbased problem solving. Students will learn a highlevel programming language and use tools developed by computer scientists and software engineers to solve problems. No prior programming experience is assumed. 3 hrs. lecture, 2 hrs. lab. Two years of college preparatory mathematics required.
COSC 1020. ObjectOriented Software Design. 4 cr. hrs.
Software development using Java. Topics include classes and interfaces as design patterns, the Java API, current objectoriented design methodologies, an introduction to the Internet and the development of Web applications. Projects involve the development of graphical interfaces and netcentric applications. 3 hrs. lecture, 2 hrs. lab. Prereq: COSC 1010 or advanced placement.
COSC 2010. Data Structures for Engineers. 3 cr. hrs.
The study of popular data structures such as lists, stacks, queues and trees and their related algorithms. Prereq: COSC 1010 or EECE 1610; knowledge of JAVA. Credit will not be given for both COSC 2010 and COSC 2100.
COSC 2100. Data Structures and Algorithms 1. 3 cr. hrs.
Introduction to algorithm analysis and complexity theory presented in the context of data structures and the algorithms used to manipulate them. Includes introduction to traditional data structures, indexing, hashing and time and space complexity. Prereq: COSC 1020; and MATH 2100 or MATH 2350, which may be taken concurrently.
COSC 2200. Hardware Systems. 3 cr. hrs.
Introduction to computer architecture and machine level programming. Topics include combinational and sequential binary logic, assembly languages, memory management, caching, pipelining, bus architecture, interrupts and I/O processing. Course may consist of a 3 hr. lecture or a 2 hr. lecture and 2 hr. lab. Prereq: COSC 1020; and MATH 2100 or MATH 2350, which may be taken concurrently.
COSC 3100. Data Structures and Algorithms 2. 3 cr. hrs.
Types of algorithms such as divideandconquer, greedy, probabilistic, graph traversal, heuristic, and parallel algorithms. Computational complexity including time and space complexity, and the P=NP problem. Prereq: COSC 2100 or COSC 2010.
COSC 3250. Operating Systems. 3 cr. hrs.
Fundamental concepts of operating systems including process control and scheduling, synchronization, memory management, file systems, device control, and the boot process. Course may consist of a 3 hr. lecture or a 2 hr. lecture and 2 hr. lab. Prereq: COSC 2200; and COSC 2100 or COSC 2010.
COSC 3410. Programming Languages. 3 cr. hrs.
A comparative study of programming paradigms and representative programming languages. Topics include binding times, control of data, control of execution, execution environment, the role of language as an organizational tool, modularization, and the concept and significance of universal programming languages. Prereq: COSC 2100 or COSC 2010.
COSC 3550. Programming Computer Games. 3 cr. hrs.
Algorithms, data structures, and tricks used to program arcadestyle video games written in Java. Topics include 2D animation, sprites, interaction, music/sound, 3D worlds, network games. Underlying issues include graphical user interfaces, multithreaded applications, realtime concerns, use of APIs, and clientserver applications. Prereq: COSC 2200; and COSC 2100 or COSC 2010.
COSC 3810. Software Design and Analysis. 3 cr. hrs.
Issues involved in the design and implementation of large software systems. Software lifecycle, software design methodologies, human factors analysis, project management. Prereq: COSC 2100 or COSC 2010.
COSC 3977. Problem Solving  Programming. 1 cr. hr.
Students will study and implement computing problems, examine their solutions, apply classical algorithms, and formulate strategies for teamwork and problem solving in a programming contest environment. This course is a preparation for the ACM International Collegiate Programming Contest. S/U grade assessment. Prereq: Cons. of instr.
COSC 4010. Teaching Computer Science. 3 cr. hrs.
Historical background, problems, curricular materials and pedagogy in computer science pertinent to the needs of secondary school teachers. Prereq: EDUC 2227 or equiv.
COSC 4110. Formal Languages and Computability. 3 cr. hrs.
Regular languages, finite state automata, and lexical analysis; context free languages, pushdown automata, parsing, and the rudiments of LL and LR parsers; general phrasestructure languages, Turing machines, the ChuchTuring thesis, the halting problem, universal programming languages. Prereq: COSC 3100.
COSC 4290. RealTime and Embedded Systems. 3 cr. hrs.
Focuses on eventdriven programming, realtime scheduling, and synchronization; worstcase execution time analysis and deadline analysis; realtime operating systems and realtime programming languages. Prereq: COSC 3250 or COEN 4820 or equivalent system programming experience.
COSC 4300. Networks and Internets. 3 cr. hrs.
Focuses on data communication and network protocols, including the TCP/IP protocol suite; Internet transport, packet switching and routing; network programming and network applications. May consist of a 3 hr. lec. or a 2 hr. lec. and 2 hr. lab. Prereq: COSC 3250 or COEN 4820 or equivalent system programming experience.
COSC 4400. Compiler Construction. 3 cr. hrs.
Lexical analysis, parsing, code generation, and optimization. Includes theoretical foundations and the practical concerns of implementation. Prereq: COSC 2200 and COSC 3410; or COSC 3410 and COSC 2010.
COSC 4600. Fundamentals of Artificial Intelligence. 3 cr. hrs.
An introduction to the broad field of artificial intelligence. Topics include problem solving by searching, knowledge representation, reasoning, planning, decision making, learning, perception, and language processing. Offered alternate fall terms. Prereq: COSC 2100 or COSC 2010; and COSC 2200.
COSC 4610. Data Mining. 3 cr. hrs.
Techniques for extracting and evaluating patterns from large databases. Introduction to knowledge discovery process. Fundamental tasks including classification, prediction, clustering, association analysis, summarization, and discrimination. Basic techniques including decision trees, neural networks, statistics, partitional clustering, and hierarchical clustering. Offered alternate spring terms. Prereq: COSC 4600 or COEN 4850; and COSC 4800.
COSC 4800. Principles of Database Systems. 3 cr. hrs.
Topics include database concepts and architecture, data modeling, formal query languages such as relational algebra, commercial query language SQL, database access from application programs and a brief examination of advanced concepts including transactions, distributed databases, security and XML. Prereq: COSC 2100 or COSC 2010.
COSC 4860. ComponentBased Software Construction. 3 cr. hrs.
Introduction to software components in the context of the objectoriented paradigm. Component development, component selection and adaptation/customization, component deployment and assembly/integration, and system architecture. Industry standards such as JavaBeans, CORBA Component Model, and Microsoft COM/DOM/COM+. Prereq: COSC 1020 or COSC 2010; and MATH 2100 or MATH 2350.
COSC 4920. Principles of Design. 3 cr. hrs.
Fundamentals of structured software design and development applied in a multidisciplinary, teambased project environment. Teams create project definition and specification based on user needs. Activities focus on software lifecycle, design methodologies, human factor analysis, teamwork, customer interaction, project management and effective communication. Work culminates in a technically and economically viable proposal for future development. (This course specifies and designs a project for implementation in COSC 4998.) Prereq: MATH 1451; and MATH 2100 or MATH 2350; and COSC 3250; and COSC 3100; and Sr. stndg.
COSC 4931. Topics in Computer Science. 13 cr. hrs.
Topics selected from one of the various branches of computer science. Specific topics to be announced in the Schedule of Classes.
COSC 4953. Undergraduate Seminar. 3 cr. hrs.
Designed to initiate a selected group of qualified undergraduates into the techniques and discipline of scholarly research by concentrated work in a restricted field. Emphasis on critical reading and analysis of sources. Specific subjects to be announced in the Schedule of Classes. Prereq: Cons. of dept. ch.
COSC 4987. Coop Work Period. 0 cr. hrs.
Students work fulltime during fall or spring terms in a cooperative education program work assignment approved in advance by the department. Responsibilities include relevant academic content. Grading and credits are accomplished by registering for COSC 4988 during the following term. Fee. Prereq: Jr. stndg. SNC/UNC grade assessment.
COSC 4988. Coop Grading Period. 1 cr. hr.
Grading for preceding coop work assignment is accomplished by completing a report on the work assignment, a report on academic material related to the work assignment, and other materials as required. Grading is completed during the school term following the work assignment. May be taken more than once, but a maximum of 2 credits may be counted toward a major in the department. Prereq: Jr. stndg. and COSC 4987.
COSC 4995. Independent Study in Computer Science. 13 cr. hrs.
Directed reading and/or research in computer science under a member of the staff. Prereq: Cons. of dept. ch.
COSC 4998. Senior Design Project. 3 cr. hrs.
Given initial design and project specification, focus is on detailed software design, prototyping and testing of design concepts in a realistic multidisciplinary team environment. "Teambased activities" result in implementation of a software system in support of a project and culminate in a working prototype satisfying user needs and software specification. Final report documents prototype details and verifies resulting project meets needs and specifications. (This course implements project specified and designed in COSC 4920.) Prereq: MATH 1451; and MATH 2100 or MATH 2350; and COSC 3250; and COSC 3100; and Sr. stndg.
COSC 4999. Senior Thesis. 2 cr. hrs.
Preparation of a thesis by approved students under the direction of an adviser from the staff. Prereq: Cons. of dept. ch.
Mathematics Courses
MATH 1100. College Algebra. 3 cr. hrs.
Precalculus mathematics including basic algebraic operations, equations, inequalities, complex numbers, graphs, functions, zeros of polynomials, systems of equations, and matrices. Offered every term. Prereq: Two years of college preparatory mathematics including a year each of algebra and geometry. Does not count toward MathLogicComputer requirement in the Arts and Sciences College Curriculum.
MATH 1101. Trigonometry and Analytic Geometry. 3 cr. hrs.
A continuation of MATH 1100 covering precalculus mathematics including trigonometric functions and their properties, trigonometric identities and equations, applications of trigonometry, vectors, polar coordinates, exponential and logarithmic functions, and conic sections. Prereq: MATH 1100 or equivalent. Equivalent is one year of high school geometry and the equivalent of MATH 1100 in high school courses. Does not count toward the MathLogicComputer requirement in the Arts and Sciences College Curriculum.
MATH 1300. The Nature of Mathematics. 3 cr. hrs.
Concepts of mathematics for liberal arts students. Emphasis on understanding and appreciating concepts rather than developing computational skills. For example, such topics as the historical development of ideas, role of abstraction, and relationship between different areas of mathematics is given precedence over performance of arithmetic and algebraic manipulations. Prereq: Two years of college preparatory mathematics.
MATH 1390. Finite Mathematics. 3 cr. hrs.
Mathematics of finance, including simple and compound interest, present and future value of ordinary annuities, sinking funds, and amortization schedules. Matrices, linear systems and linear programming. Combinatorics and elementary probability theory. Prereq: MATH 1100 or equivalent. Equivalent is three years of college preparatory mathematics.
MATH 1400. Elements of Calculus. 3 cr. hrs.
The basic concepts and techniques of differential and integral calculus. Applications and examples chosen primarily from economics, biology, the social and behavioral sciences and business. Prereq: MATH 1100 or equivalent. Equivalent is three years of college preparatory mathematics.
MATH 1410. Calculus for the Biological Sciences. 3 cr. hrs.
Fundamental concepts and techniques of differential and integral calculus, logarithmic, exponential and trigonometric functions, examples and applications from biology and medicine. Prereq: MATH 1100 or equivalent. Equivalent is three years of college preparatory mathematics.
MATH 1450. Calculus 1. 4 cr. hrs.
Functions of one variable, limits and continuity. The derivative and the definite integral with applications. Prereq: MATH 1101 or equiv. Equivalent is three to four years of college preparatory mathematics including topics listed in description of MATH 1101.
MATH 1451. Calculus 2. 4 cr. hrs.
The transcendental functions. Techniques of integration including numerical methods. Elementary differential equations. Infinite sequences and series, Taylor Series. Prereq: MATH 1450.
MATH 1455. Calculus 2 for Biomedical and Civil Engineers. 4 cr. hrs.
Techniques of integration, including numerical methods. Infinite sequences and series, including Taylor Series. AnalyticGeometry including parametric equations, vectors and vector functions. The differential and integral calculus of functions of several variables. Restricted to students in BIEN or CEEN. Prereq: MATH 1450.
MATH 1700. Modern Elementary Statistics. 3 cr. hrs.
Fundamental theory and methods of statistics without calculus. Descriptive statistics, elements of probability theory, estimation, tests of hypotheses, regression, correlation, introduction to computer methods of statistical tabulation and analysis. This course is recommended for students seeking a general introduction to statistical concepts and is not intended to be a final course in statistics for students who need a thorough working knowledge of statistical methods. Prereq: MATH 105 or equivalent. Equivalent is two years of college preparatory mathematics. May not be taken for credit by students who have received college credit for another probability or statistics course.
MATH 2030. Problem Solving and Reasoning for Teachers. 3 cr. hrs.
Mathematical content and processes for teachers. Mathematical techniques and ways of thinking are used to enhance mathematical power. Multiple ways of organizing and analyzing data, reasoning and communication skills, and multiple problemsolving strategies are used to solve nonroutine problems. In the process, elementary mathematical ideas are expanded and deepened. Restricted to students in the teacher preparation program. Prereq: Two years of college preparatory mathematics.
MATH 2031. Number Systems and Operations for Elementary Teachers. 2 cr. hrs.
Mathematical content and processes for elementary teachers. Uses a problem solving approach. Integrates mathematics content with teaching methods and learning theory. Indepth study of whole and rational number systems including analyses of algorithms for addition, subtraction, multiplication, and division. Provides a framework for the meaningful teaching of place value, whole numbers, exponents, fractions, decimals, percents, ratios, proportions, probability, and data analysis. Restricted to students in the elementary teacher preparation program. Prereq: EDUC 1964, which must be taken concurrently; and MATH 2030.
MATH 2032. Algebra and Geometry for Teachers. 2 cr. hrs.
Mathematical content and processes for teachers. Uses a problem solving approach. Integrates mathematics content with teaching methods and learning theory. Indepth study of the growth of algebraic and geometric reasoning. Provides a framework for the meaningful teaching of integers, patterns, algebraic expressions, functions, equations, graphs, spatial visualization, polygons and polyhedra, similarity and congruence, conjectures and deductions in geometry, and mathematical modeling. Restricted to students in the teacher preparation program. Prereq: EDUC 2964, which must be taken concurrently; Elementary Education students: MATH 2031.
MATH 2100. Discrete Mathematics. 3 cr. hrs.
Introduction to set theory, logic, mathematics induction, finite state machines, graph theory, modular arithmetic, Boolean algebra, and coding theory. Applications in computer science are emphasized. Two years of college preparatory mathematics required. May not be taken for credit by those who have completed MATH 2350.
MATH 2105. Discrete Mathematics for Engineers. 3 cr. hrs.
Counting methods. The algebra of sequences, generating functions, and recurrences. The algebra of finite state machines and semigroups. Relations, graphs, posets, and trees. Path and flow problems. Prereq: MATH 2451. Credit will not be given for both MATH 2105 and either MATH 2100 or MATH 2350.
MATH 2350. Foundations of Mathematics. 3 cr. hrs.
Introduction to set theory, logic, mathematical induction, graph theory, modular arithmetic, and higher mathematical thinking through proof and applications. Mathematical proof is emphasized. Prereq: MATH 1400, MATH 1410 or MATH 1450.
MATH 2450. Calculus 3. 4 cr. hrs.
Threedimensional analytic geometry including parametric equations, vectors and vector functions. The differential and integral calculus of functions of several variables. Prereq: MATH 1451.
MATH 2451. Differential Equations. 4 cr. hrs.
Methods and techniques applicable to first order, nth order, and systems of first order differential equations. Eigenvalues, eigenvectors, the Wronskian, Laplace transforms, linearization, and phase portraits. Prereq: MATH 2450.
MATH 2455. Differential Equations for Biomedical and Civil Engineers. 3 cr. hrs.
Methods and techniques for solving differential equations and systems of differential equations, with applications to biomedical and civil engineering. Restricted to students in BIEN or CEEN. Prereq: MATH 2450 or MATH 1455.
MATH 3100. Linear Algebra and Matrix Theory. 3 cr. hrs.
Ndimensional vector spaces, bases and coordinate systems, linear transformations and matrices, systems of equations, characteristic values, applications to differential equations and geometry. Prereq: MATH 2100, MATH 2350, or MATH 2451.
MATH 3520. Operational Methods in Physics and Engineering. 3 cr. hrs.
Functions of a complex variable. Laplace and Fourier transforms and applications. Introduction to the calculus of variations. Prereq: MATH 2450.
MATH 3977. Problem Solving: Putnam Competition. 1 cr. hr.
Students will study mathematical problems, examine their solutions and formulate general problem solving methods and techniques. The course is a preparation for the Putnam Mathematical Competition. S/U grade assessment. Prereq: Cons. of instr.
MATH 4020. The Teaching of Mathematics. 3 cr. hrs.
Historical background, problems, curricular materials, and teaching procedures in the various areas of mathematics pertinent to the needs of a secondary school mathematics teacher. In addition, a threehour time block on one day each week between 8 a.m. and 3 p.m. must be kept free for clinical experience. Prereq: EDUC 2227; and MATH 4120 or MATH 4420, which may be taken concurrently. Admission to the College of Education.
MATH 4030. Concepts in Geometry and Calculus from an Advanced Standpoint. 3 cr. hrs.
Topics chosen primarily from geometry and calculus, taught from an advanced standpoint to enrich and deepen the student's understanding. Emphasis on alternative approaches, generalizations, historical contexts and connections with prior mathematical studies. Prereq: MATH 4420 and six additional hrs. of upper division MATH courses and cons. of dept. ch.
MATH 4040. Concepts in High School Algebra and Number Theory from an Advance Standpoint. 3 cr. hrs.
Topics closely related to the high school mathematics curriculum, chosen primarily from algebra and number theory, taught from an advanced standpoint to enrich and deepen the student's understanding. Emphasis on alternative approaches, generalizations, historical contexts and connections with prior mathematical studies. Offered alternate spring terms. Course is offered for graduate credit only to students enrolled in MSST. Prereq: MATH 4120 and cons. of dept. ch.
MATH 4120. Abstract Algebra 1. 3 cr. hrs.
Sets, mappings, operations on sets, relations and partitions. A postulational approach to algebraic systems including semigroups, groups, rings and fields. Homomorphisms of groups and rings, number systems, polynomial rings. Prereq: MATH 2350 or MATH 2100.
MATH 4121. Abstract Algebra 2. 3 cr. hrs.
A continuation of MATH 4120 with emphasis on groups, rings, fields, and modules. Prereq: MATH 4120.
MATH 4200. Intermediate Analysis 1. 3 cr. hrs.
Limits and continuity, differentiability, Riemann integration. Topology of Ndimensional spaces. Prereq: MATH 2451 or MATH 3100.
MATH 4201. Intermediate Analysis 2. 3 cr. hrs.
Transformations of Nspaces, line and surface integrals, sequences and series, uniform convergence. Prereq: MATH 4200.
MATH 4210. Complex Variables. 3 cr. hrs.
Complex numbers, analytic functions, differentiation, series expansion, line integrals, singularities, and residues. Prereq: MATH 2450.
MATH 4310. History of Mathematical Ideas. 3 cr. hrs.
Topics selected from the following: development of the number system (need for irrational and complex numbers); development of geometry including the effects of the discovery of nonEuclidean geometry; limit concept; need for axiomatic structures; twentiethcentury problems. Current mathematics research and place of mathematics in today's world. Prereq: Jr. stndg. or cons. of dept. ch.
MATH 4320. Theory of Numbers. 3 cr. hrs.
Integers, unique factorization theorems, arithmetic functions, theory of congruences, quadratic residues, partition theory. Prereq: MATH 2100 or MATH 2350.
MATH 4420. Foundations of Geometry. 3 cr. hrs.
Modern postulational development of Euclidean and nonEuclidean geometries. Prereq: MATH 2100 or MATH 2350.
MATH 4450. Topology. 3 cr. hrs.
Topological spaces, mappings, metric spaces, product and quotient spaces. Separation axioms, compactness, local compactness and connectedness. Prereq: MATH 2350 or MATH 2100.
MATH 4500. Theory of Differential Equations. 3 cr. hrs.
Existence and uniqueness theorems, linear and nonlinear systems, numerical techniques, stability. Prereq: MATH 2451 or MATH 3100.
MATH 4510. Elementary Partial Differential Equations. 3 cr. hrs.
Fourier series, method of separation of variables, eigenfunction expansions, application of eigenfunctions to partial differential equations, Green's functions and transform methods. Prereq: MATH 2451 or MATH 3100.
MATH 4540. Numerical Analysis. 3 cr. hrs.
Numerical solution of algebraic and transcendental equations, linear systems and the algebraic eigenvalue problem, interpolation and approximation, numerical integration, difference equations, numerical solution of differential equations, and finite difference methods. Prereq: MATH 1451; and COSC 1010 or EECE 1610.
MATH 4630. Mathematical Modeling and Analysis. 3 cr. hrs.
Construction and analysis of mathematical models from biological, behavioral, and physical sciences. Prereq: MATH 2451, MATH 2455 or MATH 3100.
MATH 4650. Theory of Optimization. 3 cr. hrs.
Fundamental theorems describing the solution of linear programs and matrix games. Minimax, duality, saddle point property, simplex and specialized algorithms. Zero sum games, transportation and assignment problems, applications to economics. Prereq: MATH 2451 or MATH 3100.
MATH 4670. Applied Combinatorial Mathematics. 3 cr. hrs.
Permutations and combinations, recurrence relations, inclusion and exclusion, Polya's theory of counting, graph theory, transport networks, matching theory. Prereq: MATH 2100 or MATH 2350.
MATH 4700. Theory of Probability. 3 cr. hrs.
Random variables, distributions, moment generating functions of random variables, various derived probabilistic models and applications. Recommended, with MATH 4710, for students in mathematics, engineering, and the physical and behavioral sciences. Prereq: MATH 2450.
MATH 4710. Mathematical Statistics. 3 cr. hrs.
Sampling theory and distributions, estimation and hypothesis testing, regression, correlation, analysis of variance, nonparametric methods, Bayesian statistics. Prereq: MATH 4700.
MATH 4720. Statistical Methods. 3 cr. hrs.
Probability, discrete and continuous distributions. Treatment of data, point and interval estimation, hypothesis testing. Large and small sample method, regression, nonparametric methods. An introductory applicationsoriented course recommended for students who wish to acquire a basic understanding of statistical methods. Prereq: MATH 1400, MATH 1410 or MATH 1450. May not be taken for credit by those who have completed MATH 4710.
MATH 4740. Biostatistical Methods and Models. 3 cr. hrs.
Introduction to the statistics of life science and the use of mathematical models in biology. Data analysis and presentation, regression, analysis of variance, correlation, parameter estimation and curve fitting. Biological sequence analysis, discrete and continuous mathematical models and simulation. Credit will not be given for both MATH 4720 and MATH 4740. Prereq: MATH 1400, MATH 1410, or MATH 1450.
MATH 4760. Time Series Analysis. 3 cr. hrs.
Basic concepts of probability. Stationary time series. Autocorrelation and spectrum. Descriptive methods for time series data. ARMA and ARIMA models: estimation and forecasting. Identification and diagnostic techniques. Periodogram and spectral analysis. Use of softwares for time series analysis. Offered alternate spring terms. Prereq: MATH 2450 or equivalent.
MATH 4780. Regression Analysis. 3 cr. hrs.
Basic concepts of statistical inference, simple linear regression, multiple linear regression, diagnostic analysis, selecting the best equation, stepwise methods, nonlinear regression, use of statistical software. Offered alternate spring terms. Prereq: MATH 4720 or equivalent.
MATH 4931. Topics in Mathematics or Statistics. 13 cr. hrs.
Topics selected from one of the various branches of mathematics or statistics. Specific topics to be announced in the Schedule of Classes.
MATH 4953. Undergraduate Seminar. 3 cr. hrs.
Designed to initiate a selected group of qualified undergraduates into the techniques and discipline of scholarly research by concentrated work in a restricted field. Emphasis on critical reading and analysis of sources. Specific subjects to be announced in the Schedule of Classes. Prereq: Cons. of dept. ch.
MATH 4987. Coop Work Period. 0 cr. hrs.
Students work fulltime during fall or spring terms in a cooperative education program work assignment approved in advance by the department. Responsibilities include relevant academic content. Grading and credits are accomplished by registering for MATH 4988 during the following term. Fee. Prereq: Jr. stndg. SNC/UNC grade assessment.
MATH 4988. Coop Grading Period. 1 cr. hr.
Grading for preceding coop work assignment is accomplished by completing a report on the work assignment, a report on academic material related to the work assignment, and other materials as required. Grading is completed during the school term following the work assignment. May be taken more than once, but a maximum of two credits may be counted toward a major in the department. Prereq: Jr. stndg. and MATH 4987.
MATH 4995. Independent Study in Mathematics. 13 cr. hrs.
Directed reading and/or research in Mathematics under a member of the staff. Prereq: Cons. of dept. ch.
MATH 4999. Senior Thesis. 2 cr. hrs.
Preparation of a thesis by approved students under the direction of an adviser from the staff. Prereq: Cons. of dept. ch.