Concepts and techniques
of basic algebra with application.
Includes review of arithmetic of real
numbers, linear equations and inequalities,
polynomials and arithmetic operations
on polynomials, factoring, rational
expressions and equations, graphs
and an introduction into functions.
Will not satisfy quantitative reasoning
or semiotic systems requirements of
MPSL. A student who has passed a
quantitative reasoning course or has
previously earned a placement score of
3 or higher may not receive credit for
MA100. Prerequisite: placement score
of 1.
106. Intermediate
Algebra
3 Credits
Further
study of algebra concepts and techniques
with applications. Includes functions
and graphs, systems of equations, systems
of linear inequalities, radical functions
and equations, complex numbers, quadratic
functions, exponential and logarithmic
functions, and conic sections. Will
not satisfy quantitative reasoning or
semiotic systems requirements of the
MPSL. A student who has passed a
quantitative reasoning course or has
previously earned a placement score of
3 or higher may not receive credit for
MA106. Prerequisite: placement score
of 2.
112. Mathematics Content
for Elementary School Teachers
3 Credits
Designed
to help prepare a prospective elementary
school teacher in mathematics. Includes
a study, from a problem-solving standpoint,
of many topics covered in elementary
school mathematics such as natural numbers,
whole numbers, rational and irrational
numbers, arithmetic operations on these
numbers, systems of numeration, language
and nature of inductive and deductive
reasoning, elements of set theory, informal
geometry and elementary number theory.
Prerequisite: Placement score of at
least 3.
114. Functions
4 credits
Study
of functions and graphs. Includes linear,
polynomial, rational, exponential, logarithmic,
and trigonometric functions and systems
of equations. Prerequisite: Placement
score of at least 3.
117. Finite Mathematics
3 Credits
Analysis, description
and solution of problems arising in
business, computer science, and natural
and social sciences. Emphasis on mathematical
models whose construction and solution
involve a finite number of clearly
defined steps. Includes an introduction
to finite probability and elementary
statistics. Topics include matrices,
systems of linear equations, linear
inequalities, linear programming,
functions and their graphs, Markov
processes, and game theory. Additional
topics may be selected from decision
theory, mathematics of finance and
networking. Prerequisite: Placement
score of at least 3.
120. Elementary Probability
and Statistics
3 Credits
Introduction to
descriptive statistics, relevant
concepts in probability including
random variables and their
distributions, sampling, inferential
statistics and regression.
Applications to several disciplines.
Prerequisite: Placement score of at
least 3.
125.
Mathematics in the
World
3 Credits
Surveys
and explores a broad spectrum of
mathematical topics with an emphasis
on observing the many practical uses
of mathematics in our modern society.
Concentrates on mathematical literacy,
not manipulative techniques. Topics
have included voting methods,
apportionment, money, paths and
networks, tilings and polyhedra,
fractals, codes, game theory,
environmental mathematics, and
ethnomathematics. Pre-requisite:
placement score of at least 3.
140. Introductory
Calculus
4 Credits
Differential and
integral calculus of the elementary
functions with associated analytic
geometry; concepts of limit, continuity,
derivative and integral; applications
of the derivative as rate of change,
slope and solving max-min problems.
Prerequisite: Mathematics 114 or four
years of high school mathematics including
some trigonometry or placement test.
208.
Discrete Mathematics
3 Credits
Introduces basic techniques and modes
of reasoning of combinatorial problem
solving. Introduces rigorous theoretical
frameworks within which ideas about
computer science can be expressed. Topics
include graphs, trees, logic networks,
coding, applied combinatorics, and
number theory. Prerequisite:
Mathematics 114 or equivalent or consent
of instructor.
220. Statistical Methods
3 Credits
Introduction to major methods of applied
statistics. Topics may include simple
and multiple regression, analysis of
variance and co- variance, model specification
and residual analysis, nonparametric
inference, experimental design, survey
sampling, multivariate analysis and
Bayesian inference. Prerequisite: Mathematics
120.
240. Calculus II
4 Credits
Applications
of definite integral and Fundamental
Theorem of Calculus, methods of integration,
integrals of inverse
trigonometric functions, logarithmic
and exponential functions, the use of
polar coordinates, infinite series,
power series, Taylor series and
Fourier series. Prerequisite: Mathematics
140 or equivalent.
250. Calculus
III
4 Credits
Introduction to calculus of several
variables, partial derivatives, multiple
and iterated integrals, vector
functions. Prerequisite:
Mathematics 240.
301.
College Geometry
3 Credits
Elements
of plane and solid geometry treated
from both a synthetic and metric approach,
historical development of geometry,
parallelism and symmetry, area and
volume, other geometrics including
hyperbolic non-Euclidean geometry,
projective geometry and finite geometries.
Prerequisite: Mathematics 240 or consult
with instructor.
302. Algebraic
Structures
3 Credits
Axiomatic approaches to algebra and
introduction to theory of groups, rings,
fields, integral domains and polynomials.
Prerequisite: Mathematics 240.
303. Linear
Algebra
3 Credits
Matrices, linear systems, finite dimensional
vector spaces, vector geometry, linear
transformations, quadratic forms. Prerequisite:
Mathematics 240 or consult with instructor.
304. Probability
and Mathematical Statistics
3 Credits
Combinatorial
analysis, probability axioms, random
variables and their distributions
including binomial, normal, Student's
t and f, estimation and sampling,
hypothesis testing, linear and multivariate
regression. Prerequisite: Mathematics
240
305. Differential
Equations
3 Credits
Elementary differential equations and
applications including linear differential
equations with constant coefficients
and first order systems, higher order
differential equations and applications.
Existence and uniqueness theorems. Numerical
techniques. Prerequisite: Mathematics
250 or concurrent enrollment.
308. Theory
of Computation
3 Credits
An introduction to the theory of computation
emphasized formal languages, automata,
and computability. Includes computational
complexity and NP-completeness. Prerequisite:
Mathematics 208.
313. Numerical
Analysis
3 Credits
Iterative methods for approximating
numerical solutions to systems of equations,
polynomials, integral and differential
equations. Also matrix manipulation
and error analysis. Prerequisite: Mathematics
240 and Computer Science 130 or consent
of instructor.
314. Advanced
Mathematical Statistics
3 Credits
Continuation of Mathematics 304 with
an emphasis on multivariate distributions,
estimation and tests of statistical
hypotheses. Students who complete the
course will have the opportunity to
be prepared for the first actuarial
statistics examination. Prerequisite:
Mathematics 304. Alternate years.
320. History
of Mathematics
3 Credits
A study of major developments in the
history of mathematics and in the mathematical
contributions of non-Western cultures
. The interplay between
mathematics ad culture is emphasized.
Prerequisite: Mathematics 140.
425. Methods
of teaching mathematics in grades 6
through 12
3 Credits
Microteaching
and structured classroom participation
required. The course focuses on
teaching standards based mathematics
content with the inclusion of
appropriate technologies. Required for
both middle school and high school
Illinois Mathematics Teacher
Certification.Prerequisites:.MA 140 plus an additional 9
hours of mathematics, Education 221
and admission to teacher education
471
internship in Methods of Teaching Mathematics
3 Credits
Students learn
methods of teaching mathematics in
a classroom situation under the supervision
of a member of the department. Includes
methods of course organization, presentation,
and assessment and the use of technology
in teaching mathematics. Prerequisite:
Junior mathematics major and approval
of instructor and Department chair.
472. Internship
3 Credits
An on-the-job
professional experience working for
an organization, business or University
department during an academic semester.
A supervised work experience in which
the superior student's mathematical
background is used in an actual working
environment. Prerequisite: Junior
mathematics major and approval of
instructor and Department chair.
491, 492,
493, 494. Independent Study
2 or 3
Credits Per Semester
Advanced study in a topic chosen
jointly by student and instructor.
Some recent topics include topology,
real analysis, operations
research, complex analysis, logic
and foundations, ethnomathematics, advanced statistics, projective
geometry and computer-assisted instruction
in mathematics. Prerequisite: Consent
of department chair.
499. Senior
Seminar
3 Credits
Advanced
study in algebra or analysis with a
focus on mathematical proof. Prerequisite:
Senior applied mathematics major.
Computer
Science Courses
130.
Computer Science I
4 Credits
Introduction to
the discipline of Computer Science.
Emphasis is on problem-solving, and
the implementation of solutions using
a modern object-oriented language.
Programming topics include classes,
methods iteration and decision structures,
string processing, elementary I/O,
graphics, and 1-dimensional arrays.
Proper software development strategies
will be stressed. Students will apply
what they learn during a weekly one-hour
lab session.
230.
Computer Science II
3 Credits
Continuation of
CS 130. Topics include elementary
data structures (multi-dimensional
arrays, vectors), advanced graphics,
inheritance, polymorphism, recursion,
searching and sorting, file I/O. More
emphasis on good object-oriented design.
Includes group projects, an introduction
to the UNIX operating system, and
lab sessions. Prerequisite: CS 130.
321.
Systems Analysis and Design
3 Credits
Advanced study
of systems development and modification
processes. Emphasis on strategies
and techniques of analysis and design
for modeling complex system requirements.
Use of data modeling tools and object-oriented
approaches to analysis and design.
Emphasis on factors for effective
communication and integration with
user and user systems. Prerequisite:
Management Information Systems 240
or consent of instructor. Cross-listed
with Management Information Systems
321.
322. System Design
using DBMS
3 Credits
Focus on information
systems design and implementation
within a database management and testing
of a physical system using database
management systems software to implement
the logical systems design. Prerequisite:
Management Information Systems 321
or consent of instructor. Cross-listed
with Management Information Systems
322.
332. Systems Administration
3 Credits
Introduction
to System Administration concepts and
duties, including installing and upgrading
software and hardware, managing user
accounts, establishing and maintaining
internet services, and backup strategies.
Scripting in various languages (Tcl/Tk,
Perl, C++) will also be taught. Groups
of students will be required to maintain
their systems for the semester, and
grades will be determined, in part,
by system performance / user satisfaction.
The emphasis will be on variants of
the UNIX operating system, but other
operating systems will be discussed.
Prerequisite: Computer Science 230.
333. Information Systems Security and
Control
3 Credits
Focus
on the issues of risk, security, control,
access, distribution, and use of information
in computer-based information systems.
Identification and clarification of
privacy and access issues in information
systems. Coverage of tools designed
to evaluate levels of control in information
systems. Prerequisite: Management Information
Systems 240 or consent of instructor.
Cross-listed with Management Information
Systems 332.
336. Application Development using
Frameworks
3 Credits
Application
frameworks are the modern and
preferred way to develop GUI-based
applications. Students will learn how
to identify the best application
framework for their needs and how to
develop applications for a particular
OS using the selected application
framework. Cross-platform
programming and human user interface
design issues will also be addressed.
Each course offering will focus on a
particular OS and choice of OS will
rotate among several contemporary OSs.
Prerequisite: Computer Science 335.
337. Algorithms and
Data Structures
3 Credits
Study
of algorithm analysis and data structures.
Prerequisite: Computer Science 230 or
consent of instructor.
342. Artificial Intelligence
3 Credits
Introduction
to the theory and practice of artificial
intelligence. Topic areas include heuristic
search techniques, knowledge representation,
symbolic reasoning, fuzzy logic, planning,
learning, natural language processing,
and the design of expert systems and
neural networks. Artificial intelligence
algorithms are implemented in LISP.
Prerequisite: Mathematics 208 or consent
of instructor.
345 Networks and Telecommunication
3 Credits
Introduction
to concepts, terminology, and technology
of electronic communications. Local
and wide area networks; the internet,
intranets, and extranets, and client-server
systems. Focus on the analysis and design
of networking systems within organizations.
Prerequisite: Management Information
System 240 or consent of Instructor.
Cross-listed with Management Information
Systems 331.
350. Web Programming
3 Credits
Advanced
Java programming, concentrating on developing
applets and servlets. Programming topics
include: review of OOP, event handling,
exceptions, threads, file I/O, and animation.
Includes theory behind web-based protocols,
including HTTP. Students will be required
to set up and administer a web server
for both applets and servlets. Prerequisites:
Computer Science 332 and Computer Science
337, or consent of instructor.
429.
Computer Graphics
3 Credits
Introduction to
theory of 2D and 3D computer graphics.
Development of interactive graphics
applications using OpenGL and GLUT
or their equivalent. Includes discussion
of event-driven programming and animation.
Prerequisites: Computer Science 337
or consent of instructor.
430.
Computer Architecture
3 Credits
This
course provides an introduction to
computer architecture, with an
emphasis on hardware. Digital logic,
circuitry, assembly language, CPU and
RAM design will be covered.
Digital logic and CPU simulators will
be used throughout the course.
Prerequisites: Mathematics 208 and
Computer Science 335.
432.
Embedded Systems Programming
3 Credits
Embedded
systems are everywhere: alarm systems,
cameras, cell phones, GPSs, PDAs,
vending machines. These are just a few
examples of systems, other than
computers, that contain
processors. In this very
hands-on course, we will learn how to
program these processors, as well as
create the electronic circuits in
which they reside. Prerequisite: none.
434.
Operating Systems and Computer
Architecture
3 Credits
Introduction
to operating systems and interrelationships
between operating systems and architecture
of computer systems. Topic areas include
process, memory, and queue management,
recovery procedures and others. A part
of the course is enhancement /modification
o fan existing operating system. Prerequisite:
Computer Science 337 or consent of instructor.
471, 472. Internship
2-6 Credits
An
on-the-job professional experience working
for an organization or business during
an academic semester. Supervised work
experience in which the superior student's
computer science background is used
in an actual working environment. A
written report or paper is required.
Prerequisite: Junior or senior standing
and consent of both instructor and department
chair.
481, 482. Seminar
1-3 Credits
In-depth
study of a particular area or topic
in computer science. Prerequisite: consent
of instructor or department chair.
491, 492, 493, 494.
Independent Study
2-3 Credits
Advanced
study in a topic chosen jointly by student
and instructor. Prerequisite: consent
of instructor or department chair.
499. Senior CS Capstone
3 Credits
In
consultation with a designated outside
client, students will apply the software
development process to specify, design,
prototype, implement, and test a substantial
software package. Grading will depend
in part on periodic progress reports,
the client and instructor's evaluation
of the finished product, and a final
presentation. Prerequisite: Senior Standing.