Mathematics
Total minimum number of credits required for a major in Mathematics leading to the
B.A. degree — 120.
Total minimum number of credits required for a major in Mathematics leading to the
B.S. degree — 120.
Total minimum number of credits required for a minor in Mathematics — 21.
Total minimum number of credits required for a minor in Statistics — 21.
The Department of Mathematics and Computer Science offers programs of study leading to the B.A. and B.S. in Mathematics. In addition, students may pursue a minor area of study in either Mathematics or Statistics.
Mathematics Major
The Department of Mathematics and Computer Science offers three tracks leading to the baccalaureate degree in Mathematics: the Standard Mathematics Track; the Computational Mathematics Track; and the Teacher Certification Track. The Teacher Certification Track provides preparation for secondary school teaching. The Standard Mathematics Track prepares students for graduate study and research in Mathematics or for careers in industry or government, depending upon the upperlevel electives chosen in consultation with the faculty advisor. The Standard Track, when combined with an appropriate second major or minor area of study, can also provide an excellent foundation for professions in business and management, economics, law, medicine, and actuarial, computing, engineering, environmental, and physical sciences. Computational Mathematics is increasingly important in all fields of sciences, especially such fields as oil and gas exploration. In addition, the Computational Mathematics Track offers students with a strong interest in both mathematics and computer science the opportunity to explore the relationships between the two fields. All three tracks share a common core of study in discrete mathematics, analysis, probability, and statistics.
In the Standard and Teacher Certification Tracks, students may opt for either a Bachelor of Arts or a Bachelor of Science degree. The B.A. degree is intended for those who wish to elect more humanities and social science courses, whereas the B.S. degree requires greater concentration in the natural and physical sciences. The Computational Mathematics Track is offered only as a Bachelor of Science degree.
Students interested in Secondary Education certification should make an appointment with the chairperson of the Education Department as early in their program of study as possible in order to plan their professional studies. The Teacher Certification Track is specifically designed to incorporate requirements necessary for certification in Secondary Education. Upon completion of all requirements, students receiving a degree in mathematics with Secondary Teaching certification will also receive a minor in Secondary Education. Questions regarding the requirements for the minor in Secondary Education should be directed to the Education Department.
Recommended Course Sequence
Mathematics Major  Standard Track Required Courses and Recommended Course Sequence
First Semester Credits 
B.A. 
B.S. 
MTH 111 Calculus I 
4 
4 
ENG 101 Composition or 
4/3 
4/3 
CS 125 Computer Science I 
4 
4 
FYF 101 FirstYear Foundations 
3 
3 

1415 
1415 
Second Semester 
B.A. 
B.S. 
MTH 112 Calculus II 
4 
4 
ENG 101 Composition or Distribution Requirement 
4/3 
4/3 
Distribution Requirements 
9 
6 
Science Elective 
 
4 

1617 
1718 
Third Semester 
B.A. 
B.S. 
MTH 202 Set Theory and Logic 
4 
4 
MTH 211 Intro. to Ordinary 
4 
4 
Differential Equations 


Science Elective 
3 
3 
Distribution Requirements 
6 
6 

17 
17 
Fourth Semester 
B.A. 
B.S. 
MTH 212 Multivariable Calculus 
4 
4 
MTH 214 Linear Algebra 
3 
3 
Science Elective 
3 
4 
Distribution Requirement 
 
3 
Free Elective 
3 
0 

13 
14 
Fifth Semester 
B.A. 
B.S. 
MTH 311 Functions of a Real Variable or MTH 331Intro to Abstract Algebra I 
4 
4 
MTH 351 Probability and Mathematical Statistics I 
3 
3 
Free Electives 
9 
6 

16 
13 
Sixth Semester 
B.A. 
B.S. 
Mth/CS Electives 
6 
6 
Free Electives 
9 
9 

15 
15 
Seventh Semester 
B.A. 
B.S. 
MTH 391 Senior Seminar 
1 
1 
MTH 311 Functions of a Real Variable or MTH 331Intro. to Abstract 
4 
4 
MTHh/CS Elective 
 
3 
Free Electives 
9 
7 

14 
15 
Eighth Semester 
B.A. 
B.S. 
MTH 392 Senior Seminar 
2 
2 
Mth/CS Elective 
3 
3 
Free Electives 
9 
9 

14 
14 
Mathematics Major  Computational Track Required Courses and Recommended Course Sequence
First Semester 
Credits 
CS 125 – Computer Science I 
4 
ENG 101 – Composition or Distribution Requirement 
34 
FYF 101 – FirstYear Foundations 
3 
MTH 111 – Calculus I 
4 
Total Credits 
1415 
Second Semester 

CS 126 – Computer Science II 
4 
ENG 101 – Composition or Distribution Requirement 
34 
CS 246 C and Unix 
3 
MTH 112 – Calculus II 
4 
Total Credits 
1415 
Third Semester 

CS 225 – Computer Science III 
3 
Distribution Requirement 
3 
MTH 202 – Set Theory and Logic 
4 
MTH 211 – Differential Equations 
4 
Total Credits 
14 
Fourth Semester 

CS 226 – Computer Science IV 
3 
MTH 212 – Multivariable Calculus 
4 
MTH 214 – Linear Algebra 
3 
Science Requirement 
4 
Total Credits 
14 
Fifth Semester 
Credits 
Distribution Requirements 
6 
MTH 311 – Real Analysis or 

MTH 361 – Partial Differential Equations 
3 
MTH 351 – Probability and Statistics or 

CS 328 – Algorithms 
3 
Science Requirement 
4 
Total Credits 
1617 
Sixth Semester 

Distribution Requirements 
3 
MTH 231 – Discrete Mathematics 
3 
MTH 364 – Numerical Analysis or 

MTH 365 – Numerical Linear Algebra 
3 
MTH Elective 
3 
Science Elective 
4 
Total Credits 
16 
Seventh Semester 

Free Electives 
6 
MTH 311 – Real Analysis or 

MTH 361 – Partial Differential Equations 
4/3 
MTH 351 – Probability and Statistics or 

CS 328 – Algorithms 
3 
MTH 391 – Senior Seminar I 
1 
MTH Elective 
3 
Total Credits 
1617 
Eighth Semester 

Free Electives 
6 
MTH 364 – Numerical Analysis or 

MTH 365 – Numerical Linear Algebra 
3 
MTH 392 – Senior Seminar II 
2 
MTH Elective 
3 
Total Credits 
14 
Mathematics Major  Teacher Certification Track Required Courses and Recommended Course Sequence
First Semester 
B.A. 
B.S. 
MTH 111 Calculus I 
4 
4 
ENG 101 Composition or Distribution Requirement 
4/3 
4/3 
CS 125 Computer Science I 
4 
4 
FYF 101 FirstYear Foundations 
3 
3 

1415 
1415 
Second Semester 
B.A. 
B.S. 
MTH 112 Calculus II 
4 
4 
ENG 101 Composition or Distribution Requirement 
4/3 
4/3 
PSY 101 General Psychology 
3 
3 
Distribution Requirements 
6 
3 
Lab Science Sequence I 
 
4 

1617 
1718 
Third Semester 
B.A. 
B.S. 
MTH 202 Set Theory and Logic 
4 
4 
ED 190 Effective Teaching 
3 
3 
Lab Science Sequence II 
3 
4 
Distribution Requirements 
6 
6 

16 
17 
Fourth Semester 
B.A. 
B.S. 
MTH 212 Multivariable Calculus 
4 
4 
MTH 214 Linear Algebra 
3 
3 
ED 180 Educational Psychology 
3 
3 
Science Elective 
3 
4 
Free Elective 
3 
 

16 
14 
Fifth Semester 
B.A. 
B.S. 
ED SP210 Teach. Students w/Special Needs 
3 
3 
MTH 343 Intro. to Geometry or MTH 303 Teaching of Mathematics in Secondary School 
3/4 
3/4 
MTH 311 Functions of a Real Variable or 
4 
4 
MTH 331 Intro. to Abstract Algebra 
 
3 
Distribution Requirement 
0 
3 
Free Electives 
3 
0 

1314 
1314 
Sixth Semester 
B.A. 
B.S. 
MTH/CS Elective(s) 
)3 
9 
ED 220 Teaching...Diverse Learners 
3 
3 
EDSP 225 Special Education Methodology 
3 
3 
ED 380 Content Area Literacy 
3 
3 
Free Elective 
3 
0 

15 
18 
Seventh Semester 
B.A. 
B.S. 
MTH 343 Intro. to Geometry or MTH 303 Teaching Mathematics in Secondary School 
3/4 
3/4 
MTH 311 Functions of a Real Variable or MTH 331 Intro to Abstract Algebra I 
4 
4 
MTH 351 Probability and Mathematical Statistics 
3 
3 
MTH 391 Senior Seminar 
1 
1 
ED 191 Technology in the classroom 
3 
3 

1415 
1415 
Eighth Semester 
B.A. 
B.S. 
EDSP 388 Inclusionary Practices 
3 
3 
ED 390 Intern Teaching 
12 
12 

15 
15 
Science Electives for Mathematics Majors:
B.A. candidates: See General Education Requirements.
B.S. candidates: A laboratory science sequence which must be one of the following:
BIO 121; BIO122;
CHM 113 & 115; CHM 114 & 116;
EES 211; EES 230;
PHY 201; PHY 202
and
one additional 4credit course in Biology, Chemistry, Earth and Environmental Sciences,
Physics, or any Engineering course not crosslisted in Computer Science. The course
must be numbered above 200 except that BIO 121, BIO 122, CHM 113 and 115 or CHM 114
and 116 are also acceptable in this requirement.
Mathematics/Computer Science Electives for Mathematics Majors:
Standard Mathematics Track:
Any two MTH courses numbered above 300, and for
B.A. candidates: MTH 231, or any MTH or CS course numbered above 300, excluding Mth
303
B.S. candidates: Two of the following: Mth 231, or any MTH or CS course numbered above
300, excluding MTH 303
Computational Mathematics Track:
Three elective courses consisting of 300level or higher MTH or CS courses excluding MTH303.
Requirement: One of the electives must be chosen from among the following: MTH354, MTH362, MTH363, or CS321, and at least one of the three elective courses must be a MTH course.
Teacher Certification Mathematics Track:
Any one 3credit MTH course numbered above 300; and for B.S. candidates:
Two of the following courses:
MTH211, [[MTH231]], or any MTH or CS course numbered above 300
In Conjunction with the Secondary Education Major or Minor
Students interested in becoming secondary teachers in Mathematics should make an appointment with the chairperson of the Education Department or the Coordinator of the Secondary Education Program as early as possible in their course of study to plan their professional studies. These students will declare a major in Mathematics and as well as a major or minor in Secondary Education. The major in Secondary Education must be taken in conjunction with an approved major; it cannot stand alone as a major. Upon successful completion of the secondary education program, students may become certified in Pennsylvania to teach in grades 712 in their chosen field.
Students interested in pursuing either the major or the minor in Secondary Education should refer to the Education Department section of this bulletin for complete details of the curriculum and other degree requirements. Students should also consult carefully with their Education program and Mathematics program advisors in planning their course of studies.
Total credits required for Secondary Education minor  40 credits
Total credits required for Secondary Education major  47 credits
Required courses for the major(*) or minor in Secondary Education are as follows:
ED 180 – Educational Psychology  3 cr.
ED 190 – Effective Teaching with Field Experience  3 cr.
ED 191 – integrating Technology into the Classroom  3 cr.
EDSP 210 – Teaching Students with Special Needs  3 cr.
ED 220 – Teaching Culturally and Linguistically Diverse Learners  3 cr.
EDSP 225 – Special Education Methods I with Field Experience  3 cr.
ED 300 – Teaching of a Foreign Language with Field Experience  4 cr.
*ED 345 – Assessment  3 cr.
*ED 375 – Middle Level/Secondary School Methods with Field Experience  4 cr.
MTH 303 – Teaching of Mathematics in Middle Level/Secondary Schools (with Field
Experience)  4 cr.
ED 380 – Content Area Literacy  3 cr.
EDSP 388 – Inclusionary Practices (taken concurrently with ED 390)  3 cr.
ED 390 – Student Teaching with Seminar 12 cr.
* These additional courses required in order to complete the major in Secondary Education.
 All Teacher Education candidates must apply for admission to the Teacher Education
Program in the sophomore or junior year.
 To be admitted into the Teacher Education Program, candidates must;
 Attain a 3.0 GPA
 Complete 48 credits including six credits in both Mathematics and English
 Pass a test of basic skills
 Submit required clearances showing ‘no record’
 To remain in the Teacher Education Program, candidates must:
 Maintain a 3.0 GPA
 Adhere to the Code of Professionalism and Academic Honesty
 To be certified as a teacher in Pennsylvania in grades 712, candidates must:
 Successfully complete all required Education courses, including student teaching
 Graduate with a 3.0 cumulative GPA
 Pass the appropriate exit test(s) in their content area
 Apply for certification through the Pennsylvania Teacher Information Management System (TIMS).
Summary of the minimum credit distribution for the major in Mathematics:
Standard Mathematics Track 
B.A. 
B.S. 
CS 125 – Computer Science I 
4 
4 
MTH 111 – Calculus I 
4 
4 
MTH 112 – Calculus II 
4 
4 
MTH 202 – Set Theory and Logic 
4 
4 
MTH 211 – Introduction to Ordinary Differential Equations 
4 
4 
MTH 212 – Multivariable Calculus 
4 
4 
MTH 214 – Linear Algebra 
3 
3 
MTH 311 – Real Analysis 
4 
4 
MTH 331 – Abstract Algebra I 
4 
4 
MTH 351 – Probability and Statistics I 
3 
3 
MTH 391 – Senior Seminar I 
1 
1 
MTH 392 – Senior Seminar II 
2 
2 
MTH/CS Electives 
9 
12 
ENG 101 – Composition 
4 
4 
FYF 101 – FirstYear Foundations 
3 
3 
Science Electives 
6 
12 
Distribution Requirements 
18 
18 
Free Electives 
39 
30 
Total minimum number of credits required for degree completion 
120 
120 
Summary of the minimum credit distribution for the major in Mathematics:
Computational Mathematics Track 
Credits 
CS 125 – Computer Science I 
4 
CS 126 – Computer Science II 
4 
CS 225 – Computer Science III 
3 
CS 226 – Computer Science IV 
3 
CS 246 – C and Unix 
3 
CS 328 – Algorithms 
3 
MTH 111 – Calculus I 
4 
MTH 112 – Calculus II 
4 
MTH 202 – Set Theory and Logic 
4 
MTH 211 – Introduction to Ordinary Differential Equations 
4 
MTH 212 – Multivariable Calculus 
4 
MTH 214 – Linear Algebra 
3 
MTH 231 – Discrete Mathematics 
3 
MTH 311 – Real Analysis 
4 
MTH 351 – Probability and Statistics I 
3 
MTH 361  Partial Differential Equations 
3 
MTH 364 – Numerical Analysis 
3 
MTH 365 – Numerical Linear Algebra 
3 
MTH 391 – Senior Seminar I 
1 
MTH 392 – Senior Seminar II 
2 
MTH Electives 
9 
ENG 101 – Composition 
4 
FYF 101 – FirstYear Foundations 
3 
Area I: The Humanities 
9 
Area II: The Scientific World 
12 
Area III: Behavioral and Social Sciences 
6 
Area IV: Visual and Performing Arts 
3 
Free Electives 
12 
Total minimum number of credits required for degree completion 
124 
Summary of the minimum credit distribution for the major in Mathematics:
Teacher Certification Track 
B.A. 
B.S. 
CS 125 – Computer Science I 
4 
4 
MTH 111 – Calculus I 
4 
4 
MTH 112 – Calculus II 
4 
4 
MTH 202 – Set Theory and Logic 
4 
4 
MTH 212 – Multivariable Calculus 
4 
4 
MTH 214 – Linear Algebra 
3 
3 
MTH 303 – Teaching Mathematics in Secondary Schools 
3 
3 
MTH 311 – Real Analysis 
4 
4 
MTH 331 – Abstract Algebra I 
4 
4 
MTH 343 – Geometry 
3 
3 
MTH 351 – Probability and Statistics I 
3 
3 
MTH 391 – Senior Seminar I 
1 
1 
MTH/CS Electives 
3 
9 
ED 180 – Educational Psychology 
3 
3 
ED 190 – Effective Teaching 
3 
3 
ED 191 – Integrating Technology into the Classroom 
3 
3 
ED 220 – Teaching Culturally and Linguistically Diverse Learners 
3 
3 
ED 380 – Content Area Literacy 
3 
3 
ED 390(A) – Intern Teaching 
12 
12 
EDSP 210 – Teaching Students with Special Needs 
3 
3 
EDSP 225 – Special Education Methodology 
3 
3 
EDSP 388 – Inclusionary Practices 
3 
3 
ENG 101 – Composition 
4 
4 
FYF 101 – FirstYear Foundations 
3 
3 
PSY 101 – General Psychology 
3 
3 
Science Electives 
6 
12 
Distribution Requirements 
15 
15 
Free Electives 
9 
0 
Total minimum number of credits required for degree completion 
120 
123 
Mathematics
MTH198, MTH289, MTH398, MTH498. Topics in Mathematics
A study of topics of special interest. It may be a continuation of intensive study of topics begun in the upperlevel courses in analysis, topology, algebra, and probability. May be repeated for credit for a different topic.
Varies with topic
MTH84. College Preparatory Mathematics
Three creditsDesigned for students who need to review basic mathematics skills before taking MTH 94, 101, or 103. Topics include a review of arithmetic, introductory algebra, and quantitative reasoning. Only P (passed) or F (failed) grades are gives. Credits in this course will not be counted toward the graduation requirement in any degree program at Wilkes.
MTH94. College Algebra
Designed for students who need to review basic algebra before taking MTH100 or MTH150. Topics include polynomials, solution of equations and inequalities, exponents and radicals, graphing, and solution of systems of equations. Offered every fall.
MTH100. Precalculus
A course in advanced algebra and trigonometry designed to prepare students for calculus. Topics include functions, inverse functions, logarithms, exponentials, and trigonometry.
MTH101. Solving Problems Using Mathematics
An introduction to the methodology of mathematical modeling as a technique in working towards the solution to real world problems. In an effort for the nonspecialist to gain an appreciation of the use of mathematics in our society, topics are selected from among the following: basic voting theory, fair division schemes, routing problems, population growth, and descriptive statistics and probability.
MTH103. Mathematics for Elementary School Teachers
A study of the theory of arithmetic, structure of the number systems, and other topics relevant to the teaching of mathematics in elementary schools. Offered every fall.
MTH104. Mathematics for Elementary School Teachers II
A continuation of MTH103. Topics include elementary probability, statistics, and geometry. Offered every spring.
MTH111. Calculus I
Calculus of functions of one variable. Topics include functions, limits and continuity, derivatives and integrals. Course will focus on applying conceptual aspects of calculus to modeling and solving problems from across the sciences and engineering.
MTH112. Calculus II
A continuation of MTH111. Topics include inverse functions, techniques of integration, applications of the integral, and infinite sequences and series.
MTH114. Calculus and Modeling for the Biological and Health Sciences
A continuation of MTH 111 for students in the biological and environmental sciences. Topics include integrals, differential equations and continuous dynamical systems, stochastic models and Markov chains, and discrete and continuous probability models. Course will focus on applying ideas from calculus to modeling and solving problems drawn from the biological and environmental sciences. Major credits cannot be granted for both MTH 112 and MTH 114.
MTH150. Elementary Statistics
Elementary statistical inference, with an emphasis on ideas, techniques, and applications in the life, physical, and social sciences. Topics include descriptive statistics, confidence intervals, hypothesis testing, contingency tables, multiple regression, and analysis of variance. Not open to mathematics majors or students with credit in MTH 351.
MTH202. Set Theory and Logic
Provides a foundation in logic and set theory for upperlevel courses in mathematics and computer science. Topics include the logic and language of proofs, the axiomatic method, sets, relations, and functions. Offered every fall
MTH211. Introduction to Ordinary Differential Equations
Firstorder and linear higher order differential equations; matrices, determinants,
and systems of differential equations; numerical and power series methods of solution;
the Laplace transform. Offered every fall.
MTH212. Multivariable Calculus
Differential and integral calculus of real and vector valued functions. Topics include
continuity, partial differentiation, implicit functions, Taylor’s Theorem, gradient,
curl, line, surface, and multiple integrals, inverse functions, theorems of Green
and Stokes. Offered every spring.
Click here for course fee.
MTH214. Linear Algebra
An axiomatic approach to vector spaces, linear transformations, systems of linear equations, Eigen values, and Eigen vectors. Offered every spring.
MTH231. Discrete Mathematics
Designed to provide background in discrete mathematics for upper level courses in computer science. Topics include basic counting principles, introduction to recurrence relations and their application in analyzing algorithms, basic properties of graphs, trees, and networks, AND, OR, and NOT gates and designing combinatorial circuits, finitestate automata, transducers, and Turing machines. Offered every spring.
MTH303. The Teaching of Mathematics in Middle Level and Secondary Schools
This course deals with educational perspectives that pertain to the teaching of mathematics at the middle and secondary levels (grades 4 through 12). Topics of discussion include recommendations by the National Council for Teachers of Mathematics (NCTM) regarding instructional methods, assessment, techniques, and curricular issues. The course includes a 40hour practicum. Offered in the fall semester of oddnumbered years.
MTH311. Real Analysis
A rigorous study of the topology of the real line, limits, continuity, differentiation, integration, and series of functions. Offered in the fall semester of evennumbered years.
MTH314. Complex Analysis
Complex functions, limit, continuity, analytic functions, power series, contour integration, Laurent expansion, singularities, and residues. Offered when demands warrants.
MTH331. Abstract Algebra I
A rigorous study of elementary number theory, groups, rings, and fields. Offered in the fall semester of oddnumbered years.
MTH343. Geometry
A study of selected topics from Euclidean and nonEuclidean geometry. Offered in the fall semester of evennumber years.
MTH351. Probability and Mathematical Statistics I
Random variables, probability distributions, expectation and limit theorems, introduction to confidence intervals and hypotheses testing. Offered every fall.
MTH352. Probability and Mathematical Statistics II
Hypothesis testing, nonparametric methods, multivariate distributions, introduction to linear models. Offered in the spring semester of oddnumbered years when demand warrants.
MTH354. Statistical Methodology
This course emphasizes applications, using statistical computer packages, such as BMDP, SPSS, and JMP, and real data sets from a variety of fields. Topics include estimation and testing, stepwise regression, analysis of variance and covariance, design of experiments, contingency tables, and multivariate techniques, include logistic regression. Offered in the spring semester of evennumbered years when demand warrants.
MTH361. Partial Differential Equations
Partial differential equations and boundary value problems, inner product spaces,
orthogonal functions, eigenvalue problems, SturmLiouville equations, Fourier series,
Fourier transforms, Green's functions, and classical equations of engineering and
physics. Offered fall of odd years.
Click here for course fee.
MTH362. Advanced Calculus
Topics from advanced calculus including matrix representation of differentials and
the multivariable chain rule, vector calculus, curvilinear coordinates, tensors, change
of variables in higher dimensions, improper multiple integrals, applications of line
and surface integrals, differential forms and the general Stokes theorem, potential
theory, and Taylor's formula for functions of several variables. Offered Fall of odd
years.
Click here for course fee.
MTH363. Operations Research
A survey of operations research topics such as decision analysis, inventory models, queuing models, dynamic programming, network models and linear programming. Crosslisted with CS363. Offered in the spring semester of oddnumbered years when demand warrants.
Click here for course fee.
MTH364. Numerical Analysis
Numerical techniques for solving equations, interpolation and function approximation, numerical integration, and differentiation, and solution of differential equations. Error analysis and applications. Crosslisted with CS364. Offered spring of oddnumbered years.
MTH365. Numerical Linear Algebra
Direct and iterative methods for the solution of systems of linear equations, matrix
decompositions, computation of eigenvalues and eigenvectors, and relaxation techniques.
The theoretical basis for error analysis, including vector and matrix norms. Applications
such as least squares and finite difference methods. Offered spring semester of evennumbered
years.
Click here for course fee.
MTH391. Senior Seminar
Presentations and discussions of selected topics in mathematics, conducted by students and faculty.
MTH392. Senior Seminar
Presentations and discussions of selected topics in mathematics, conducted by students and faculty.
MTH397. Seminar
Presentations and discussions of selected topics.
MTH399. Cooperative Education
Professional cooperative education placement in a private or public organization related to the student’s academic objectives and career goals. In addition to their work experiences, students are required to submit weekly reaction papers and an academic project to a Faculty Coordinator in the student’s discipline. See the Cooperative Education section of this bulletin for placement procedures.Requirements: Sophomore standing; minimum 2.0 cumulative GPA; consent of the academic advisor; and approval of placement by the department chairperson.
MTH413. Functions of Several Variables
A modern treatment of the calculus of functions of several real variables. Topics include Euclidean spaces, differentiation, integration of manifolds leading to the classical theorems of Green and Stokes. Offered when demand warrants.
MTH432. Abstract Algebra II
A continuation of MTH331. Polynomial rings, ideals, field extensions, and Galois Theory. Offered when demand warrants.
MTH442. Topology
Metric spaces, topological spaces, countability and separation axioms, compactness, connectedness, product spaces. Offered when demand warrants.
MTH470. Reading Course
Requirements: Senior standing in mathematics and approval of the department chairperson.
MTH999. Precalculus
A course in advanced algebra and trigonometry designed to prepare students for calculus. Topics include functions, inverse functions, logarithms, exponentials, and trigonometry.
Computer Science
CS198, CS298, CS398. Topics in Computer Science
Study of one or more special topics in computer science. May be repeated for credit
if different topics are emphasized. Offered when demand warrants.
CS115. Computers and Applications
An introduction to computers and computing, with emphasis on personal computing in both the Windows and OS X operating systems. Extensive handson experience will involve the application of current commercial software (including word processing, database, and spreadsheet). Not open to students who have received credit in any 200level CS course. Students majoring in either Computer Science or Computer Information Systems will not receive credit for this course.
CS125. Computer Science I
Introduction to information technology and programming (history of computing, text
editors, word processing, spreadsheets, introduction to programming), basic data types,
functions, decision structures, loops, one and twodimensional list structures, testing,
debugging, and an introduction to computer graphics. Three hours of lecture and two
hours of lab per week. Offered every fall and spring.
Click here for course fee.
CS126. Computer Science II
A study of advanced programming concepts, structures, and techniques (professional
and ethical issues, testing and debugging, fundamentals of programming, basic data
structures—strings, lists, multidimensional arrays, objects, hashes, inheritance,
polymorphism, recursion, divide and conquer, machine representation of data, hardware
components, machine instructions). Three hours of lecture and two hours of lab per
week. Offered every fall and spring.
Click here for course fee.
CS225. Computer Science III
A study of the use of a highlevel language to implement basic data structures such
as strings, lists, arrays, objects, and hashes, and their application to searching,
sorting, and hashing. Representation of numbers and strings at the machine level.
The course will also include an introduction to the concepts of algorithm design and
problem solving with an emphasis on algorithm development, analysis, and refinement.
Offered every fall.
Click here for course fee.
CS226. Computer Science IV
A continuation of CS225. Topics include programming language paradigms, advanced use of word processors and spreadsheets, including macros, linked data structures, and an introduction to discrete mathematics, including counting, probability, and graphs. Offered every spring.
Click here for course fee.
CS246. C and Unix
An introduction to using Unix operating systems, including shells, file manipulation,
text editors, filters, and regular expressions. Fundamentals of C programming, including
loops, arrays, functions, recursion, pointers, structures, unions, input/output, and
system calls.
Click here for course fee.
CS265. Medical Informatics
This course will cover basic principles of computer use and information management
in health care (including general medicine, dentistry, optometry, and pharmacy). Topics
will include basic computing concepts, the characteristics of medical data, and the
use of computers in the administrative, diagnostic, and research oriented medical
tasks. The course is primarily directed towards students who intend to pursue careers
in healthrelated fields. Offered every spring.
Click here for course fee.
CS283. Web Development I
An introduction to the development of interactive web sites, including HTML, JavaScript,
forms and CGI programs; server side includes cookies, web server configuration and
maintenance. Offered in the fall semester of oddnumbered years when demand warrants.
Click here for course fee.
CS285. Mobile Applications
An introduction to programming mobile application development, including dragging,
rotating, scaling, file manipulation, and navigation.
Click here for course fee.
CS317. Software Integration
An introduction to the integration of application programs, including email clients,
word processors, spreadsheets, and database systems using Microsoft Office and Visual
Basic.
Click here for course fee.
CS319. Principles of Programming Languages
A study of the principles that govern the design and implementation of programming
languages. Topics include language structure, data types, and control structures.
Programming projects will familiarize students with features of programming languages
through their implementation in interpreters.
Click here for course fee.
CS321. Simulation and Data Analysis
Methods of handling large databases, including statistical analysis and computer simulations.
The emphasis will be upon discrete simulation models with a discussion of relevant
computer languages: ARENA, GPSS, and SIMSCRIPT.
Click here for course fee.
CS323. Theory of Computation
This course formalizes many topics encountered in previous computing courses. Topics
include languages, grammars, finite automata, regular expressions and grammars, contextfree
languages, pushdown automate, Turing machines, and computability.
Click here for course fee.
CS324. Systems Analysis
A study of the design and implementation of large computer projects. Special emphasis
is placed on applications to business systems. Students will use a CASE tool for automated
systems analysis and design.
Click here for course fee.
CS325. Database Management
Practical experience involving a largescale computer problem, including determination
of data requirements, appropriate data organization, data manipulation procedures,
implementation, testing, and documentation.
Click here for course fee.
CS326. Operating System Principles
Analysis of the computer operating systems, including Batch, Timesharing, and Realtime
systems. Topics include sequential and concurrent processes, processor and storage
management, resource protection, processor multiplexing, and handling of interrupts
from peripheral devices.
Click here for course fee.
CS327. Compiler Design
A study of compiler design, including language definition, syntactic analysis, lexical
analysis, storage allocation, error detection and recovery, code generation, and optimization
problems.
Click here for course fee.
CS328. Algorithms
Theoretical analysis of various algorithms. Topics are chosen from sorting, searching,
selection, matrix multiplication of real numbers, and various combinatorial algorithms.
Click here for course fee.
CS330. Computer Architecture
A study of the design, organization, and structure of computers, ranging from the
microprocessors to the latest 'supercomputers.' An emphasis will be placed on machine
language, instruction formats, addressing modes, and machine representation of numbers.
Click here for course fee.
CS334. Software Engineering
A course in 'programming in the large.' Topics include software design, implementation,
validation, maintenance, and documentation. There will be one or more team projects.
Click here for course fee.
CS335. Advanced Database Concepts
Practical experience involving unstructured data collections. Topics cover big data,
data mining, predictive modeling, decision analysis and indexing and retrieval including
probabilistics, clustering, thesauri and passage based retrieval strategies.
Click here for course fee.
CS340. Artificial Intelligence
This course will provide an overview of artificial intelligence (AI) application areas
and handson experience with some common AI computational tools. Topics include search,
natural language processing, theorem proving, planning, machine learning, robotics,
vision, knowledgebased systems (expert systems), and neural networks.
Click here for course fee.
CS350. ObjectOriented Programming
Objectoriented concepts and their application to humancomputer interaction. Concepts to be covered include objects, classes, inheritance, polymorphism, design patterns, GUI interface guidelines, and design of interfaces. There will be programming projects in one or more objectoriented languages using one or more GUI interface guidelines.
CS355. Computer Networks
This course introduces basic concepts, architecture, and widely used protocols of
computer networks. Topics include the Open System Interconnection (OSI) model consisting
of physical link layer, data layer, network layer, transport layer, session layer,
presentation layer, and application layer, the medium access sublayer and LAN, various
routing protocols, Transmission Control Protocol (TCP), and Internet Protocol (IP)
for internetworking.
Click here for course fee.
CS363. Operations Research
A survey of operations research topics such as decision analysis, inventory models, queuing models, dynamic programming, network models and linear programming. Crosslisted with MTH363.
Click here for course fee.
CS364. Numerical Analysis
An introduction to numerical algorithms as tools to providing solutions to common problems formulated in mathematics, science, and engineering. Focus is given to developing the basic understanding of the construction of numerical algorithms, their applicability, and their limitations. Crosslisted with MTH364. Offered Spring odd years.
CS366. 3 Dimensional Environments and Animation
This course will explore the foundations of 3dimensional animation processes as they apply to multiple mediums. Students will build computerbased models and environments, texture, light, animate, and render content for Integrative Media projects or as standalone pieces. Crosslisted with IM350.
Click here for course fee.
CS367. Computer Graphics
Introduction to equipment and techniques used to generate graphical representation
by computer. Discussion of the mathematical techniques necessary to draw objects in
two and threedimensional space. Emphasis on application programming and the use
of a highresolution color raster display.
Click here for course fee.
CS368. 3 Dimensional Game Development
An overview of simulation, enginebased, and realtime game systems with a focus on theory, creation, and animation of threedimensional models used within a game context. Crosslisted with IM368.
Click here for course fee.
CS370. Special Projects
Requirements: Senior standing and approval of the department chairperson.
CS383. Web Development II
An introduction to the development of dynamic, databasedriven sites, including active
server pages, PHP, authentication, session tracking and security, and the development
of shopping cart and portal systems.
Click here for course fee.
CS391. Senior Projects I
Design and implementation of a software project under the direction of a faculty member.
Students will normally work in teams. Detailed requirements and design documents are
required and will be presented at the end of the semester. Offered every fall.
Click here for course fee.
CS392. Senior Projects II
Design and implementation of a software project under the direction of a faculty member.
Students will normally work in teams. Production of a finished product, including
software and documentation, is required. There will be an open forum presentation
of the project at the end of the semester. Offered every spring.
Click here for course fee.
CS399. Cooperative Education
Professional cooperative education placement in a private or public organization related to the student’s academic objectives and career goals. In addition to their work experiences, students are required to submit weekly reaction papers and an academic project to a Faculty Coordinator in the student’s discipline. See the Cooperative Education section of this bulletin for placement procedures.Requirements: Sophomore standing; minimum 2.0 cumulative GPA; consent of the academic advisor; and approval of placement by the department chairperson.