Course Descriptions
Mathematics
NOTE: Due to the sequential nature of the study of mathematics, once students have received credit for, or established proficiency at, one level in a sequence of mathematics coursework they are not allowed to receive credit toward graduation for a prior course in a lower sequence. Students with such questions concerning the applicability of sequential coursework should consult the department of Mathematics and Computer Science.
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 (K8) 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. Prerequisite or Corequisite: 170
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: 170 and 175 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: 190
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: 170 or equivalent, Computer Science 110 or 111
230 Linear Algebra and Vectors (3)
Includes the study of vectors, matrix algebra, vector spaces, linear transformations and determinants. Prerequisite: MATH 190
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 200. Corequisite: MATH 230
320 Differential Equations (3)
Includes the study of first and higher order differential equations, methods for obtaining solutions, and applications. Prerequisites: 200, 230
330 Algebraic Structures (4)
Includes the study of groups, rings, fields, vector spaces, and other related topics. Prerequisite: 225, 230.
340 Mathematical Statistics (3)
350 Numerical Analysis (3)
Presents the concepts and methods of numerical solutions for mathematical problems and includes applications using the computer. Prerequisites: 200, 230, Computer Science 111
360 Geometry (3)
Presents the study of several geometries, including synthetic and metric Euclidean, nonEuclidean, 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, 225, 230
410 Analysis (4)
Presents a rigorous development 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 examination. 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 noncomputer science majors.
110. Introduction to Software Development (3)
Introduces software development. Fundamental concepts and algorithms are explained, and programs are developed using graphical development environments. Problem solving skills are emphasized and developed.
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 170 and Math 175, 2 years of computer usage in high school or equivalent experience.
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 nonnumeric 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.
225 Web Applications Development (3)
Studies and practices the development of dynamic data driven web applications, in the context of the languages and technologies used in typical shared hosting environments. Topics include designing and implementing data models for a web application, developing the server side code necessary to interact with that data model, developing the web pages for the application, and an introduction to the use of dynamic scripting on the client side. Prerequisites: 111, 260.
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, or 2 years of highs chool computer science.
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 languages. Formal language definitions are introduced, and the concepts of syntax, semantics and pragmatics are discussed. Prerequisite: 320 or permission of the instructor.
350 Computer Architecture (3)
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 knowledgebase systems, learning, knowledgerepresentation, natural language, expert systems, vision and neural networks. Prerequisites: 320 or permission of instructor.
370 Computer Graphics (3)
This course examines the basic principles of 3dimensional 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 3dimensional 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 MSDOS. The relationships of operating systems to computer architectures are discussed, and program assignments are used to provide experience with operating system construction. Prerequisites 320, 350
480 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 networks, circuitswitched 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: 320, 350.
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.
