Mathematics & Computer Science Courses
Curriculum
Mathematics
090 Developmental Mathematics (3)
Presents a review of key elements of Arithmetic, Geometry and Basic
Algebra designed to prepare the student for Muskingum College level
mathematics.
Grade does not count in GPA. Credit does not count in minimal hours
toward
a degree.
120 Mathematics for Elementary School Teachers (3)
Includes a study of those topics in algebra and geometry of particular
use in the elementary (K-8) curriculum. Prerequisite: 3 years of
college
preparatory mathematics or 090. Credit can be earned toward graduation
for either Math 120 or Math 150 but not both.
140 Statistics (3)
Presents basic statistical concepts and utilizes the computer. No prior
computer experience is needed. Prerequisite: 3 years of college
preparatory
mathematics or 090
150 Liberal Arts Mathematics (3)
Contains currently useful topics in mathematics which depend only on
elementary concepts; for example, problem solving, logical reasoning,
probability,
statistics, functions, relations, set theory, matrices, graphs, trees
and
models. Prerequisite: three years of college preparatory mathematics or
090. Credit can be earned toward graduation for either Math 120 or Math
150 but not both.
170 College Algebra (3)
Includes topics in algebra, analytic
geometry, and logarithmic and exponential functions. Prerequisite:
three years of college preparatory mathematics or permission of the
department.
175 Trigonometry (1)
Topics include trigonometric functions along
with their graphs, identities, equations and various applications.
Selected topics will be useful for the study of calculus. College
Algebra is a pre-requisite or a co-requisite.
190 Beginning Calculus (4)
Introduces the concepts of limit, continuity, derivative, integral
and applications. It assumes some knowledge of trigonometric functions
and equations for lines and conic sections. Prerequisite: 130 or
equivalent,
including trigonometry
200 Intermediate Calculus (4)
Continues the study of calculus and includes such topics as methods
of integration, logarithms, exponentials, indeterminate forms, and
infinite
series. Prerequisite: 210
225 Discrete Mathematics (4)
Introduces set theory and probability and deals with relations,
digraphs,
trees, lattices and Boolean algebras, and their computer application,
as
well as studying languages and grammar. Prerequisites: 130 or
equivalent,
Computer Science 111
230 Linear Algebra and Vectors (3)
Includes the study of vectors, matrix algebra, vector spaces, linear
transformations and determinants. Prerequisite: MATH 210
310 Multivariate Calculus (3)
Includes the study of the basic concepts of calculus applied functions
of more than one variable and related applications. Prerequisite: MATH
220. Corequisite: MATH 230
320 Differential Equations (3)
Includes the study of first and higher order differential equations,
methods for obtaining solutions, and applications. Prerequisites: MATH
220 and 230
330 Algebraic Structures (4)
Includes the study of groups, rings, fields, vector spaces, and other
related topics. Prerequisite: 225, 230 340.
340 Mathematical Statistics (3)
Includes the basic theory and applications of probability and
statistics.
Prerequisite: 310
350 Numerical Analysis (3)
Presents the concepts and methods of numerical solutions for
mathematical
problems and includes applications using the computer. Prerequisites:
230,
Computer Science 111
360 Geometry (3)
Presents the study of several geometries, including synthetic and
metric
Euclidean, non-Euclidean, projective, and finite geometries.
Prerequisite:
225, 230
370 History of Mathematics (2)
Surveys the history and development of mathematics from
ancient
times through the present day era. It will also show the contributions
made to the field by mathematics from a diversity of ethnic, racial and
gender groups. Prerequisite: 190, 230
410 Analysis (4)
Presents a rigorous devel-opment of the calculus and an introduction
to real analysis. Prerequisites: 225, 310
420 Complex Analysis (3)
An introductory study of the theory of functions of complex variables.
Prerequisites: 310, 320
430 Applied Mathematics (3)
Includes such topics as series solutions of differential equations,
Fourier series and integrals, Bessel functions, Laplace
transformations,
partial differential equations, and vector and tensor analysis.
Prerequisite:
310, 320
490 Topics in Mathematics (3)
An opportunity to study in greater depth topics in the other listed
courses. Prerequisite: permission of the instructor
495 Mathematics Seminar (1)
Provides a setting for the study and mastery of selected expository
papers. Students lecture on the subject of the chosen paper and take an
oral examina-tion. Prerequisite: permission of instructor
Computer Science
100 Introduction to Computing (3)
Presents an overview of computer systems and an introduction to
computer
programming. Topics include applications of computers, programming
using
Java, a history of the computing science field, and discussions of the
relationship between computing and society. The course is intended for
non-computer science majors.
111 Computer Science I (3)
Introduces structured software development. Fundamental concepts and
algorithms are examined and structured programs are developed using the
C ++ and Java language. The relationships between software and other
areas
of computer science are examined. This course is intended for students
who wish to pursue a major or minor in computer science. Prerequisite:
3 years of college preparatory math or Math 090
120 Computer Applications (1)
Consists of a series of projects to introduce the use of computers
in specific areas such as hypermedia and education. Prerequisite: 100
211 Computer Science II (3)
Extends and enhances concepts started in 111. Data organization
techniques,
program structure and system programming concepts are studied. A number
of application areas are introduced, including numeric and non-numeric
problems, sorting, searching, game theory, data management and
graphics.
The language used is Ada. Prerequisite: 111 or permission of the
department
220 Applied Computer Programming (3)
Studies with each offering a particular computer programming language
(e.g., C ++ , COBOL, Java, LISP) and the applications in which that
language
is traditionally used. Prerequisite: 111 or permission of instructor
260 Database Management (3)
Explores database approaches for data organization and algorithms for
sorting and searching. Relational, hierarchical and network data access
methods are examined with emphasis on the theory and usage of
databases.
Prerequisites: 100 or 111
310 Assembly Language Programming (3)
Presents concepts and techniques particular to programming in a
low-level
language. Several processor architectures are presented, and the
relationships
between these architectures and their respective assembly languages are
dis-cussed. Other topics studied include MACRO facilities, numbering
systems
and data representation techniques. Prerequisite: 111
320 Data Structures (3)
Introduces the student to commonly used data organization and
manipulation
techniques. Structures studied include stacks, queues, trees and
graphs.
Applications involving the various structures are discused, and the
algorithms
obtained are analyzed. Prerequisite: 211, Math 225
340 Programming Languages (3)
Develops the concepts of language structure and uses these as a basis
for comparing several lan-guages. Formal language definitions are
introduced,
and the concepts of syntax, semantics and pragmatics are discussed.
Pre-requisite:
320 or permission of the instructor
350 Computer Architecture (3)
Studies the theoretical and practical design principles of computer
organization. Prerequisite: 310
360 Artificial Intelligence (3)
Introduces students to the basic concepts and techniques of artificial
intelligence and gives insight into active research areas and
applications.
Topics include knowledge-base systems, learning,
knowledge-representation,
natural language, expert systems, vision and neural networks.
Prerequisites:
211 or 220 (LISP)
370 Computer Graphics (3)
This course examines the basic principles of 3-dimensional computer
graphics and virtual reality. Elementary mathematical techniques are
used
to position objects in three dimensional space. Geometric optics are
used
to determine how light bounces off surfaces and passes through
transparent
objects. Computer systems and software packages are used to implement
the
algorithms and techniques necessary to produce basic 3-dimensional
representations
on workstations and VR goggles. Prerequisites: CPSC 320 and Math 230.
400 Programming Projects (1)
Enable students to design, implement and test a program of their own
choosing. Proposed projects are approved by a faculty member who then
meets
with the student on a weekly basis. A final report is prepared and
presented
at the completion of the project. The course can be repeated once for
credit.
Prerequisite: permission of the instructor
450 Operating Systems (3)
Examines the major components of several popular operating systems,
including UNIX, VMS and MS-DOS. The relationships of operating systems
to computer architectures are discussed, and program assignments are
used
to provide experience with operating system construction. Prerequisites
310, 320
Computer Networks (3)
Computer networks covers the fundamental computer science aspects of
telecommunications. Topics include layered network architecture, data
link
protocols, routing and flow control mechanisms, and transport
protocols.
Also covered in the course are local area net-works, circuit-switched
networks,
Internet/Web development, and basic concepts in the modeling and
analysis
of protocols. Software packages are used to provide a basis for
coursework
and for configuring and simulating various network designs.
Prerequisites:
CPSC 310 and CPSC 320.
490 Advanced Topics in Computer Science (3)
Is a study of a specialized topic in the computing field such as
Graphics,
Pattern Recognition, Networking, Microcomputers, Software Metrics, Data
Analysis Techniques or advanced study of a particular language (such as
Java, C ++ , Perl, or VRML). Prerequisite: permission of the instructor
495 Computer Science Seminar (1)
Provides a weekly discussion of new advances in the field of computer
science and their effect on society. Presentations are given by invited
speakers, faculty and students. The course can be repeated once for
credit.
Prerequisite: permission of the instructor
SCIENCE
DIVISION
HOME PAGE
BACK TO DEPARTMENT PAGE
Please direct all questions
and comments to:
rdaquila@muskingum.edu
|
Copyright, 1996 © Muskingum College. All rights
reserved.
Disclaimer |
Click on the Cupola image
to return to the Muskingum College Home Page. |