

MATH Developmental Courses
MAT098 Algebra I, 3 credits
Topics in this course include a review of the basic concepts of arithmetic
and algebra with real numbers, solving first degree equations and inequalities of one variable, graphs
and equations of lines in Cartesian coordinates, simplifying algebra expressions with exponent rules
and properties, and operations on polynomials.
Prerequisite: By Placement
MAT099 Algebra & Applications, 3 credits
This course consists of selected topics that include simplifying and
operations on algebraic expressions and solving equations involving polynomials, rational expressions,
and roots and radicals; and solving systems of linear equations and inequalities.
Prerequisite: MAT098 or placement
MATH 100Level Courses
MAT106 Math for the Liberal Arts , 3 credits
Math for the Liberal Arts is an introduction to nontechnical applications of mathematics in the modern world. The course is designed to cultivate an appreciation of the significance of mathematics in daily life and develop students' mathematical reasoning. Subjects include Quantitative Information in Everyday Life, Financial Management, Statistics, and Probability. OLD
Prerequisite: MAT098 or By Placement
MAT107 Quantitative Reasoning , 3 credits
This course is an introduction to nontechnical applications of mathematics in the modern world. The course is designed to cultivate an appreciation of the significance of mathematics in daily life and develop students' mathematical reasoning. Subjects include Statistics, Probability, Exponential Growth, and Geometry.
Prerequisite: MAT098 or By Placement
MAT110 College Algebra, 3 credits
This course contains algebraic techniques, functions, and graphs which are essential in
order to understand and use higher level mathematics. Topics include solving equations and inequalities,
graphing equations and functions, identifying types of functions and characteristics of graphs, and solving
application problems.
Prerequisite: MAT099 or By Placement
MAT111 PreCalculus, 3 credits
This course is an introduction to algebraic techniques, functions and graphs which are
essential in order to understand and use higher level mathematics in courses beginning with calculus. Topics
include exponential, logarithmic, trigonometric, and inverse trigonometric functions.
Prerequisite: MAT110 or placement
MAT114 Elementary Statistics I, 3 credits
This course is designed for students who need an elementary knowledge
of statistics. The basic ideas of descriptive statistical methods are considered, including frequency
distribution, measures of location and variation. It also includes permutation, combination and rules of
probability, together with wellknown probability distributions such as binomial, poisson, geometric,
hyper geometric and multinomial.
Prerequisite: MAT110
MAT115 Elementary Statistics II, 3 credits
This course is a continuation of MAT 114. Among the topics covered are estimation, hypothesis
testing, design of experiments, chisquare, analysis of variance, regression analysis, covariance
analysis, and nonparametric approaches. Emphasis will be placed on interpretation and use of the
computer software packages.
Prerequisite: MAT114
MAT117 Finite Mathematics, 3 credits
This course is designed for students in the Social Sciences, The goal of
the course is to give the student a working knowledge of the areas of mathematics that are most
applicable to his or her particular discipline. Among the topics studied will be elementary matrix
algebra, linear programming, logarithms, progressions, and the mathematics of finance.
Prerequisite: MAT110
MAT120 Calculus for Life Science and Social Science Majors, 4 credits
This course studies differential and integral calculus with a focus on its
applications to business and economics. Topics to be covered are increments and rates, limits, the
derivative, rules of differentiation, logarithmic differentiation, methods of integration, and applications
of the definite integral to business and economics.
Prerequisite: MAT117
MAT121 Calculus I, 4 credits
This is the first course in the calculus sequence designed for students intending to major in mathematics, the natural sciences, and engineering. The topics covered will include: limits and continuity; derivatives rules of algebraic, trigonometric and inverse trigonometric, exponential and logarithmic functions; extreme values and graphing of functions; and applications to optimization, related rate, and initial value problems.
Prerequisite: MAT111
MAT122 Calculus II, 4 credits
This is the second semester course in the Calculus sequence designed for students intending to major in mathematics, natural sciences, and engineering. The topics covered will include: integration, geometrical applications, integration techniques, and infinite series.
Prerequisite: MAT121



MATH 200Level Courses
MAT210 Foundations and History of Mathematics , 3 credits
This course develops the fundamental concepts of Euclidean Geometry from an axiomatic point of view. Topics include points, lines and angles; polygons, circles, and polyhedron; congruence, similarity, and incidence; parallelism and perpendicularity; and transformations, volumes and areas. NonEuclidean geometries are introduced.
Prerequisite: MAT120 or MAT221
MAT211 College Geometry, 3 credits
This course develops the fundamental concepts of Euclidean Geometry from an axiomatic point of view. Topics include points, lines and angles; polygons, circles, and polyhedron; congruence, similarity, and incidence; parallelism and perpendicularity; and transformations, volumes and areas. NonEuclidean geometries are introduced.
Prerequisite: MAT121 and MAT213
MAT212 Mathematical Modeling, 3 credits
This course is an introduction to the development and study of mathematical models. It is
designed in such a way that students from other disciplines will find it useful as a summary of
modern mathematical methods, and mathematics majors will benefit from applications of
mathematics to real life problems. Undergraduate students from the Natural and Social Sciences
will find most of the material accessible because the prerequisite is basic calculus.
Prerequisite: MAT120 or MAT121
MAT213 Discrete Mathematics, 3 credits
This course is designed as an elementary introduction to topics in discrete mathematics including sets, logic, Boolean algebra, methods of proof, graphs, and trees.
Prerequisite: MAT111 or MAT117
MAT214 Linear Algebra, 3 credits
This course is designed as an introduction to algebraic linear systems, including the following topics: vector spaces, subspaces, bases, dimension, linear dependence and independence, linear transformations, matrices, matrix operations, rank equivalence relations, eigenvalues, and eigenvectors.
Prerequisite: MAT122
MAT221 Calculus III, 4 credits
This is the third course in the Calculus sequence designed for students intending to major in mathematics, natural sciences, and engineering. The topics covered will include: power series, parametric equations, polar coordinates, vector calculus, partial derivatives, multiple integrals, and applications.
Prerequisite: MAT122
MAT222 Differential Equations, 3 credits
Topics include solution methods and applications of first order differential equations, solution of higher order differential equations using the characteristic equation, the undetermined coefficients and variation of parameters methods, existence and uniqueness theorems for initial value problems, and Laplace transforms.
Prerequisite: MAT122
MAT240 Combinatorics, 3 credits
Combinatorics is frequently described as the mathematics of "counting without counting." It has
a wide variety of applications in computer science, communications, transportation, genetics,
experimental design, scheduling, and so on. This course is designed to introduce the student to
the tools of Combinatorics from an applied point of view.
Prerequisite: MAT099 or MAT110



MATH 300Level Courses
MAT310 Methods of Teaching Mathematics, 3 credits
This course is a study of strategies, techniques, materials, technology, and current research used in the teaching of mathematical concepts to high school students. Students will review the traditional and contemporary standards involved in teaching mathematics at the secondary school level; develop an awareness of the professional resources, materials, technology and information available for teachers; prepare unit and lesson plans with related assessment procedures on a variety of topics; and acquire teaching experience by taking part in individual tutoring, observation at a high school, and/or presenting lessons at the appropriate level.
Prerequisite: Junior Education Major Corequisite: MAT211
MAT313 Numerical Methods, 3 credits
Modern computational algorithms for the numerical solution of a variety of applied mathematics problems are considered. Topics include numerical solution of polynomial and transcendental equations, acceleration of convergence, Lagrangian interpolation and leastsquares approximation, numerical differentiation and integration.
Prerequisite: MAT122 and CSC158
MAT325 Modern Algebra I
This course covers the following topics: set theory, functions and mappings, permutations, theory of groups, rings and ideals, homomorphisms, integral domains and fields.
Prerequisite: MAT213 and MAT214
MAT341 Mathematical Statistics I, 3 credits
This is a first course in a yearlong sequence designed for Mathematics majors. The topics include the algebra of sets, probability in finite sample spaces, random variables and probability functions, including the mean, variance, and joint probability functions, the binomial distribution, and applications.
Corequisite: MAT221
MAT342 Mathematical Statistics II, 3 credits
This is the second course in a yearlong sequence designed for Mathematics majors. The topics include distribution of random variables, conditional probability and stochastic independence, special distributions including the (t) and (F) distributions, moment generating techniques, limiting distributions, and the central limit theorem.
Prerequisite: MAT341



MATH 400Level Courses
MAT400 & 401 Topics in Mathematics I & II, 3 credits each
These courses cover various topics chosen by the faculty as being of interest to current students in the Mathematics program.
.
Prerequisite: Permission of the instructor
MAT421 Analysis I, 3 credits
This course is designed as an introduction to the rigorous development of the fundamentals of analysis. The following topics will be covered in this course: analytic and algebraic structure of the set of real numbers, sequences and series of real numbers, limits and continuity of functions.
Prerequisite: MAT213 and MAT221
MAT422 Analysis II, 3 credits
This is the second semester course in a oneyear sequence that is designed as a rigorous development of fundamentals of analysis for Mathematics majors. The following topics will be covered in this course: differentiation of functions, integration of functions, infinite series, and sequences and series of functions.
Prerequisite: MAT421
MAT423 Introductory Complex Variables I, 3 credits
Topics include complex numbers, analytic functions, contour integration, residues, and power series.
Prerequisite: MAT221
MAT475 Seminar I, 3 credits each
This course will focus on involving students in independent projects dealing with current topics or research interests in higher Mathematics. Students will be required to conduct a literature survey, carry out independent investigations projects, prepare a report, and defend their work in an oral presentation.
Prerequisite: Junior or Senior Math Major
MAT495 Independent Research 14 credits (Click for the Registrar form)
Independent research or study projects supervised by a member of the faculty.
Prerequisite: Permission of the Department
MAT498 Internship 14 credits
Please use the above link to see the internship form.



CSC 100Level Courses
CSC151 Computer Applications, 3 credits
This course is designed to give the students an introduction to applications of computers in the area
of spreadsheets, database management, presentation, structured programming, and web programming.
Desktop software such as Microsoft office as well as a programming language compiler will be utilized
in this course.
Prerequisite: MAT098 or placement
CSC152 Introduction to Programming, 3 credits
This introductory programming course is designed for noncomputer science majors.
This course introduces the student to principles of computer programming via a visual programming language.
The students will learn to create graphical user interface forms and apply visual programming to problem solving.
Topics will include basic control statements. Eventdriven programming will be an integral part of the course.
Prerequisite: MAT098 or placement
CSC158 Computer Programming I, 3 credits
This course is the first course in a year long sequence required for Computer Science majors. It
introduces the student to principles of computer programming via a structured programming
language. The students will write, test, and debug a wide variety of problems drawn from several
disciplines. The course will also address program design and program style.
Prerequisite: MAT110
CSC159 Computer Programming II, 3 credits
This course is a continuation of CSC158. The students will use a structured programming
language in problem solving. This course examines advanced features of programming
languages. Topics include file processing, and object oriented and eventdriven programming.
As a preparation for CSC254, this course will also include an introduction to data structures
such as queues and stacks.
Prerequisite: CSC158



CSC 200Level Courses
CSC201 Web Programming, 3 credits
This course is an introduction to web design with an emphasis on the scripting languages.
Both serverside and clientside scripting will be studied. HTML programming is an integral
part of the course. Topics include database processing for the web using SQL language and
Internet security.
Prerequisite: CSC158
CSC202 Introduction to Computer Animation, 3 credits
This is course is a study of the art and science of computer animation. Both programming and
utilization of animation software will be covered with an emphasis on the latter. The topics
include NURBS and Polygon modeling, rendering techniques, motion path, and introductory applications
of mathematics and algorithms in computer gaming.
Prerequisite: CSC159
CSC254 Data Structures, 3 credits
This course will focus on algorithms, analysis, and the use of basic and advanced data structures.
Among the specific data structures covered are strings, stacks, records, linked lists, trees and
graphs. Recursion will also be covered. Sequential and random files, hashing and indexed
sequential access methods for files will be discussed. Finally, some standard computer science
algorithms (sorting and searching) will be discussed.
Prerequisite: CSC159
CSC290 Special Topics, 3 credits
Computer Scince department may occasionally offer special courses of interest such as COBOL. This course can count as a general elective course toward 120 crredits, but it may not count toward the CSC major curriculum requirements.
CSC299 Internship, 13 credits
Please use the above link to see the internship form.



CSC 300Level Courses
CSC353 Computer Organization and Assembly Language, 3 credits
This course is intended as a first introduction to the ideas of computer architectureboth hardware
and software. Assembly language programming is the central theme of the course. The attributes
and operations of a macro assembler are discussed in some detail.
Prerequisite: CSC254
CSC354 Database Management, 3 credits
This course will introduce students to the principles of single and multiple applications of database systems.
In addition, it will develop graphical and logical skills that are used to construct logical models of information
handling systems. Topics include normalization and removal of data redundancies, insertion, deletion, and update
anomalies; logical and physical views of data, the entityrelationship model, data description and data
manipulation languages, relational, hierarchal, and network approaches, as well as data security and integrity
and database processing for the web.
Prerequisite: CSC254
CSC355 Operating Systems, 3 credits
An operating system is a program that acts as the link between the computer and its users. A well
written operating system makes it easy and fun to use a computer. This course will introduce the
student to the principles and concepts of operating systems design, discuss major issues of
importance in the design, and show how different widely used operating systems have
implemented the design ideas. In short, this course will teach what operating systems does, how
it may do it, and why there are different approaches.
Prerequisite: CSC254
CSC356 Visual Programming, 3 credits
This course is a study of graphicaluserinterface (GUI) and componentbased programming. The course covers
visual programming skills needed for modern software development. Topics will include event handling and
event procedures, problem solving, business applications, game applications, database interface, and
software design.
Prerequisite: CSC159
CSC357 Computer Architecture, 3 credits
This course is intended to explore the interface between a computer's hardware and its software.
The interface is often called computer architecture. Starting from the basic ideas of assembly
language programming, this course will give the students an idea of where the software stops and
the hardware begins, and what things can be done efficiently in hardware and how.
Prerequisite: CSC353
CSC358 Artificial Intelligence, 3 credits
This course is intended to explore the ideas and developments in Artificial Intelligence. Artificial intelligence algorithms in pattern recognition, game playing, image analysis, and problem solving will be covered.
Also included among the topics are rulebased expert systems, fuzzy logic, neural networks, and learning systems.
Prerequisite: CSC254
CSC359 Introduction To Computer Security, 3 credits
Computer security, both in the abstract and in the context of real systems, including recognizing potential threats to confidentiality, integrity and availability, and developing familiarity with current securityrelated issues in computer science. Threats and vulnerabilities are assessed to determine the level of risk.
Prerequisite: CSC355 (Operating Systems)
CSC360 Information Assurance and Security, 3 credits
This course will study how to establish and maintain a practical cyber and information security program to protect key organizational assets. The aim is to develop an information security program that is aligned with organizational strategy and to evaluate and recommend information and security technologies to support the information security program. Discussion covers the integration of confidentiality, integrity, and availability into an organization's security program through the use of physical and logical security controls. Topics include data protection, telecommunications systems, applications, and emerging technologies.
Prerequisite: CSC359 Introduction To Computer Security)
Prerequisite or Corerequisite: CSC354 Database Management)



CSC 400Level Courses
CSC451 Computer Simulations 3 credits
This course demonstrates to the student how computers may be used to represent selected
characteristics of real world systems by utilizing mathematical models. The simulation projects
will be done using a simulation software package and a structured programming language.
Statistical analyses are carried out.
Prerequisite: CSC254
CSC452 Computer Graphics 3 credits
This course develops and applies the mathematical theory of computer graphics. The theory
includes rotation, translation, perspective projection, and curve and surface description. The
course will use a structured programming language. In addition, it will use available commercial
graphic packages.
Prerequisite: CSC254 and MAT122 and MAT213
CSC453 Compiler Construction 3 credits
This course is intended to explore the principal ideas and techniques of compiler construction.
Topics include lexical analyzers, parsers, error detection, code generation, symbol tables, and
formal languages.
Prerequisite: CSC254
CSC454 Software Engineering 3 credits
This course will introduce the student to the principles and techniques involved in the generation
of production quality software items. The emphasis will be on the specification, organization,
implementation, testing and documentation of software products.
Prerequisite: CSC254
CSC455 Mathematical and Statistical Software 3 credits
This course will introduce the student to the currently available mathematical and statistical
software on personal computers in particular, and mainframes in general. Handson activities
with software items will form a major part of the course. The student will be trained not only to
use the software items, but also interpret the results meaningfully as related to specific
applications situations. The course is designed primarily for students interested in scientific and
statistical computing and analysis. Report writing will be required on all projects.
Prerequisite: CSC159 and MAT117
CSC456 Operations Research 3 credits
Operations Research is a very important area of study which tracks its roots to business
applications. It combines the three broad disciplines of Mathematics, Computer Science, and
Business Applications. This course will formally develop the ideas of developing, analyzing, and
validating mathematical models for decision problems, and their systematic solution. The course
will involve programming and mathematical analysis.
Prerequisite: CSC151 and MAT117
CSC457 Computer Networks 3 credits
This course is an introduction to local area and long haul computer communication networks,
analysis, design and implementation of network protocols.
Prerequisite: CSC159
CSC458 Introduction To Game Programming 3 credits
An introduction to the fundamental concepts of computer game programming. Students design and
develop original games for PCs applying proven game design and software engineering principles.
Prerequisite: CSC202
CoRequisite: CSC454
CSC460 Network Security and Privacy 3 credits
This course will study of the fundamental concepts of network security and its implementation. The aim is to assess and mitigate risk, evaluate and select appropriate technologies, and apply proper security safeguards.
Prerequisite: CSC457 (Computer Network)
CSC490 2D Games Development Capstone 3 credits
The Capstone Game Development course forms small teams in which student will contribute modeling, animation or programming skills to create 2D games for mobile, online, and social technology platforms. Students will gain a thorough understanding of the 2D game development process, through modeling of the environment and practices that are used in game studios.
Prerequisite: CSC458 (Introduction to Game Programming)ne)
CSC491 3D Games Development Capstone 3 credits
The Capstone Game Development course forms small teams in which student will contribute modeling, animation or programming skills to create 3D games. Students will gain a thorough understanding of the 3D game development process, through modeling of the environment and practices that are used in game studios.
Prerequisite: CSC 490 (2D Games Development Capstone)
CSC495 Independent Research 13 credits (Click for the Registrar form)
Independent research or study projects supervised by a member of the faculty.
Prerequisite: Permission of the Department
CSC498 & 499 Topics in Computer Science I & II, 3 credits each
This course will focus on involving students in independent projects dealing with current topics
of current research interest in Computer Science. Students will be required to conduct a literature
survey, carry out independent investigations projects, prepare a report, and defend their work in
an oral presentation.
Prerequisite: Senior Status in Computer Science



Please consult with the department chairperson for any program updates or corrections which may not be yet reflected on this site. Also, please forward suggestions about this page to abarimani@lu.lincoln.edu.
Lincoln University of the Commonwealth of Pennsylvania 1570 Baltimore Pike,
P.O. Box 179, Lincoln University, PA 19352 \ (610) 9328300 \ Internet
Privacy Policy © Copyright, Lincoln University.


