Mathematics, Computer Science, and Physics
The Department of Mathematics and Computer Science offers programs of study leading to the Associate of Science in Core Curriculum degrees with a pathway in computer science, engineering, or mathematics, along with bachelor of science degrees and minors in computer science and mathematics listed on the Programs tab above. The department also provides courses in support of the curriculums of other departments with the university. The minor programs are designed for those students interested in pursuing graduate study or the wide variety of careers in the fields of mathematics and computer science. Students in computer science may choose to concentrate in business, mathematics, information assurance, or add a minor in another discipline. To be admitted to the department as a major, the student must have a cumulative grade point average of 2.25 or higher. The department office is located in Billy C. Black Building room 130.
All majors and minors in the department must achieve a grade of "C" or better in all mathematics, science, computer science, and business courses. A cumulative grade point average of at least 2.25 is required for graduation.
Programs in the Department of Mathematics, Computer Science, and Physics
CSCI 1003. Introduction To Technology. (2 Credits)
An introduction to trends in technology including computers and peripheral devices, functional units, operating systems, computer language, computer applications, hardware, software, mouse, LCD panels, CD-ROMS, scanners and categories of printers. (Optional course).
CSCI 1101. Introduction To Computers. (3 Credits)
This course covers the general computer concepts. This includes computer hardware and software, peripheral devices, the internet and electronic mail. Application software packages such as word- processing, spreadsheet, web page and development will be included. Prerequisite: none .
CSCI 1150. Computer Programming in Visual Basic. (3 Credits)
This is a course which presents the fundamentals of programming with Visual Basic. Topics covered will include problem solving, program development, data types, subroutines, control structures for selection and loops, file processing, arrays, functions, strings and graphics. Prerequisite: MATH 1001, MATH 1111 or consent of Division Dean. Offered: All semesters.
CSCI 1201. Introduction to Computer Science. (3 Credits)
The course covers an introduction to the field of Computer Science. Topics to be covered include data representation, hardware, software, problem solving and algorithm design, an overview of operating systems, and web page design.
CSCI 1300. Introduction to Computer Science. (3 Credits)
This class provides a foundation in major computing topics such as (but not limited to) computer architecture and operating systems, networks including the Internet, numbering systems, data representation, file structures and software engineering. An introduction to systems analysis, design and implementation is included via hands-on programming projects. Prerequisite: MATH 1001 or higher, or consent of Division Dean. Corequisite: None. Offered: On demand.
CSCI 1301. Computer Science I. (4 Credits)
This course is an overview of computers and programming; problem- solving and algorithm development; simple data types; arithmetic and logical operators; selection structures; text files; arrays; procedural abstraction and software design; modular programming. A high level programming language (currently Java) will be used. Prerequisites: CSCI 1201.
CSCI 1302. Computer Science II. (4 Credits)
This course is an overview of abstract data types; multi- dimensional arrays and records; sets and strings; binary searching and sorting; introductory algorithm analysis; recursion; pointers and linked lists; software engineering concepts; dynamic data structures. A high level programming (currently JAVA) will be used. Prerequisite: CSCI 1301.
CSCI 1321. Introduction to Programming in R and Python. (3 Credits)
This is an introductory programming course for Non-CS majors. Fundamental concepts of programming including Object Orientation, Variables, Data Types, Conditional Statements, Loops, Functions and recursion are introduced and implemented using a variety of examples in both Python and R.
CSCI 1371. Computer for Engineers. (3 Credits)
Foundations of computing with an introduction to design ana anlysis of algorithm and an introduction to design and construction of programs for engineering problem-solving. Prerequisites: MATH 1113 Pre-Calculus or consent of Division Dean.
CSCI 2200. Internet Technologies. (3 Credits)
The course provides a comprehensive introduction to the tools and skills required for both client and server side programming, teaching students how to develop platform independent sites using current Web development technology. Essential programming exercises are presented using a manageable progression. Corequisites: None. Prerequisite: Completion or exemption of all learning support requirements. Offered: On demand.
CSCI 2211. Visual BASIC Programming. (3 Credits)
This course covers the fundamentals of Visual BASIC controls, object types, events, and methods. Topics include creating user interface, setting properties, designing class modules, introduction of Visual BASIC front-end applications for database. Prerequisite: CSCI 1301.
CSCI 2235. Information System & Web Security. (3 Credits)
This course covers the broad field of Information Security Principles and Practices. This course introduces the student to information security principles, governance, risk management, physical and operational security as well as network and software development security, disaster recovery planning, backup and emergency destruction procedures.
CSCI 2300. Computational Informatics I. (3 Credits)
This course offers an introduction to computational informatics science of how information is represented and transmitted in biological systems. Students will learn Biological Technical Scenes, Patterns and Downloading Datasets (Protein Databanks, SWISS-PROT, EMBL and GenBank), Database Management (Pharmacogenomics and Aggression), Search Engines Algorithms (Intelligent Agents and User Interface Tools Programming with PERL Database), Data Mining (Statistics and Sampling), Web Technologies (Internet Sequence Retrieval System) and Data Visualization (Animation and Visualization Tools) Prerequisite: BIOL 1111 or permission of instructor .
CSCI 2311. Advanced Visual Basic Programm. (3 Credits)
Advanced Visual Basic will incorporate the basic concepts of programming and the design techniques of an object oriented language. It covers advanced internet and user interface features and applications; error handling; graphics, database, and XML applications. A second course is needed to cover the database concepts, web applications and advanced programming techniques. The general elective credit hours will increase and the institution's overall degree requirement will not be affected.
CSCI 2400. Secure Script Programming. (3 Credits)
This course covers the design and implementation of secure Windows/Unix/Web-based applications with .NET/Java Framework, C#, C++, Java, PHP, ASP, .NET, and SQL. The course emphasizes training in secure and error-free programming techniques in order to block potential programming loopholes that can be exploited by hackers or malware.
CSCI 3000. Cryptography & Computer Security. (3 Credits)
This course is used as an introduction to the basic theory and practice of cryptographic techniques used in computer security. The course covers topics such as encryption (secret-key and public-key), message integrity, digital signatures, user authentication, key management, cryptographic hashing, network security protocols (SSL, IPsec), public-key infrastructure, digital rights management, and elements zero-knowledge protocols.
CSCI 3111. Discrete Structures. (3 Credits)
This course includes topics such as logic, sets, relations, functions, counting techniques, mathematical induction, graphs representation, combinatorial problems, elementary graph theory, network work flow, recursion and finite state machine. Prerequisite: CSCI 1301 .
CSCI 3122. Data Structures. (3 Credits)
This course is a study of the basic concepts and the representation of data using the language C++, such as static and dynamic allocations, trees, and graphs, storage systems and structures, searching and sorting techniques. Prerequisite: CSCI 1302 or permission of instructor.
CSCI 3132. Database Management. (3 Credits)
This course concentrates on defining and designing database systems. It covers such types as data modeling, management algorithms, query language, record insertion and deletion, sorting, creation of indexes, updating the database, and implementing the database. Prerequisite: CSCI 1302.
CSCI 3200. Design & Analysis of Algorithm. (3 Credits)
This course is about the systematic study of the design and analysis of algorithms. The course covers the fundamental techniques used to design efficient algorithms with the analysis of the efficiency. It covers several group of algorithms, such as graph, search, computational, genetic, sorting, heuristic and approximate algorithms. Prerequisite: CSCI 3122 .
CSCI 3211. Computer Organization and Architecture I. (3 Credits)
This course is the study of hardware and software concepts of digital computer systems, with emphasis on fundamental system software and details of hardware operation. Topics include virtual machines, system organization, digital logic and assembly language programming. Prerequisite: CSCI 1301 .
CSCI 3212. Computer Organization and Architecture II. (3 Credits)
This course is the continuation of Computer Organization I. Topics include instruction and data formats, addressing modes, instruction types, flow of control, micro-programming, and advanced computer architecture, including RISC machines and parallel architecture. Prerequisite: CSCI 3211 .
CSCI 3300. High Performance Computing. (3 Credits)
In parallel computing several processors cooperate to solve a problem, which reduces computing time because several operations can be carried out simultaneously. From the computation point of view, this provides sufficient justification to investigate the concept of parallel processing. In this course, we are intended to investigate four steps that are involved in performing a computational problem in parallel. The first step is to investigate the nature of parallel computing with respect to architectures. The second step involves designing parallel algorithms or parallelizing the existing sequential algorithms. The third step is to map the problem into a suitable parallel computer, and the last step involves writing a parallel program utilizing an applicable parallel programming approach. An important reason to utilize high performance computing can be illustrated by the applications. The applications are representative of a host of situations in which the probability of success in performing a computational task is increased through the use of parallel processing. This course will be considered as a major elective course, so the inclusion of this course in our list of course offerings will not increase the required number of credit hours for computer science majors.
CSCI 3335. Risk Analysis & Information Infra-Structure Security. (3 Credits)
This course examines the security of information in computer and communications networks within infrastructure sectors critical to national security. These includes the sectors of banking, securities and commodities markets, industrial supply chain, electrical/smart grid, energy production, transportation systems, communications, water supply, and health. Special attention is paid to the risk management of information in critical infrastructure environments through an analysis and synthesis of assets, threats, vulnerabilities, impacts, and countermeasures. Students learn the importance of interconnection reliability and methods for observing, measuring, and testing negative impacts. Critical consideration is paid to the key role of Supervisory Control and Data Acquisition (SCADA) systems in the flow of resources such as electricity, water, and fuel. Students learn how to develop an improved security posture for different segments of the nation's critical information infrastructure.
CSCI 3350. Introduction to Data Science with R and Watson. (3 Credits)
This Course is an Introduction to Data Science with R and Watson. This course deals with the study and extraction of many and varied data. Topics studied include: introduction to data Science, inferential statistics, probability distributions, statistical modeling and fitting of data, various methods of data collection, analysis and interpretation using R, Watson, other forms of statistical packages, machine learning algorithms, visualization, and predictive modeling.
CSCI 4113. Operating Systems. (3 Credits)
This course involves the operating system architecture and the manner in which computer operating systems interact with machine hardware to provide a total system. The study of operating systems by combining a careful examination of theoretical issues with real-world, hands-on problems and examples. The implementation examples are drawn from the commercial operating systems. Prerequisite : CSCI 3122 .
CSCI 4123. Computer Networks. (3 Credits)
This course is the study of Network Planning and Network Design, Understanding Networks by understanding their components and their functions, and defining different Network Operating Systems. This course provides insight into new technologies, such as ATM, ISDN, and wireless networks. The implantation examples are drawn from the commercial network operating systems. Prerequisite: CSCI 4113.
CSCI 4151. Systems Simulation. (3 Credits)
An introduction to problem solving using simulation methods and tools. Topics include construction of deterministic and stochastic models, identification of system parameters, correlation of models and systems. Prerequisite: CSCI 3122.
CSCI 4211. Systems Analysis I. (3 Credits)
This course provides the students with an introduction to technical and management issues in systems analysis and design. The course covers various issues in the Systems Development Life Circle (SDLC) model, CASE tools and their impact on SDLC, the systems analyst and the different roles of a systems analyst in an organization. It introduces students to various information gathering techniques, tools for project management, issues and models for sampling data sources, ER diagrams, data flow diagrams and data dictionaries. It includes an in-depth treatment of prototyping. It also covers issues in decision-making, process specification techniques and principles of structured design. Prerequisite: CSCI 1302 .
CSCI 4212. Systems Analysis II. (3 Credits)
This course is a continuation of the introductory course in systems analysis and design. The course provides an in-depth treatment of objected-oriented analysis and design concepts as applied to systems development. It introduces the students to various tools used in design and analysis of large software systems. It covers various issues in designing effective inputs and outputs, data-entry procedures, designing user interfaces and a comprehensive overview of the different types of dialogues and queries for interface design. Related issues in quality assurance, user training and evaluation techniques are also discussed. Prerequisites: CSCI 4211 .
CSCI 4221. Software Engineering. (3 Credits)
This course provides an introduction to software engineering methodologies, addressing each phase in the life cycle of software. Topics include system and software analysis, design, implementation and maintenance, software system development and management. CASE tools will be discussed also. Prerequisite: CSCI 3122 .
CSCI 4311. Computer Graphics. (3 Credits)
This course will provide students with the basic knowledge and experience necessary to use computers to create graphics and to process images. The hardware and software components of graphics systems are examined with a major emphasis on methods for design of 2-D and 3-D graphics. Algorithms for creating and manipulating graphics displays and techniques for implementing the algorithm are introduced. Prerequisite: CSCI 3122 .
CSCI 4319. Introduction to Machine Learning. (3 Credits)
This is an Introductory Course in Machine Learning and its applications. The main topics covered include Supervised Learning, Unsupervised Learning, Reinforced Learning, Neural Networks and Deep Learning. The course covers such methods as Regression Analysis, Support Vector Machines, Bayesian Decision Theory, Classification Algorithms, Clustering Analysis, Frequency Analysis, Nearest Neighbor Algorithms, Neural Network and Markov Models.
CSCI 4338. Network & Operating Systems Security. (3 Credits)
This course examines network and operating systems security in modern networks, which include local area networks, wide area networks, the internet, wireless networks, and mobile networks. Special emphasis is paid to the security and privacy of cloud-based data networks, which are coming under heavy attacks by hackers and malware.
CSCI 4340. Wireless & Mobile Security. (3 Credits)
This course provides an overview to the secure planning, designing, and configuring of wireless LANs, as well as both the theory and practice of embedded network security. The course will offer in-depth coverage of wireless networks, implementation, design, security, and troubleshooting. The course also provides a comprehensive overview of building and maintaining firewalls in a business environment designed for the student and network administrator to learn the basics of network firewall security.
CSCI 4344. Computer Forensics. (3 Credits)
This course trains the student to properly conduct a computer forensics examination and provides an understanding of the process of electronic discovery. The students will learn the skills and techniques necessary to conduct a thorough digital forensics examination. The training will also teach the students how to compile and present the results of their digital forensics examination in a format suitable for presentation in a court of law or other competent government or administrative authority.
CSCI 4392. Introduction to Blockchain Technology. (3 Credits)
CSCI 4393. Data Analytics in Supply Chain with SAS. (3 Credits)
This course introduces the student to Data Analytics applications in supply chain and logistics.
CSCI 4395. Data Analytics in ERP Systems with SAS. (3 Credits)
This course introduces the student to Data Analytics in Enterprise Resource Planning Systems. Converting data to information, portraying it is a manner useful for decision making, and interfacing the information with decision-assisting methods will be addressed.
CSCI 4411. Artificial Intelligence. (3 Credits)
This course covers the basic concepts of artificial intelligence including production systems, knowledge representation, pattern matching, heuristic search, and logical and probabilistic reasoning. The social, cultural, and economic impact of artificial intelligence are discussed. Prerequisite: CSCI 3111 .
CSCI 4911. Special Topics in Computer Science & Computer Information Systems. (3 Credits)
This course covers current topics in Computer Science and Computer Information Systems of special interest to faculty and students. Prerequisite: Permission of instructor.
CSCI 4915. Web Design and Development. (3 Credits)
This course will cover the fundamental concepts of web development. The study of the theory and languages related to Web Design and Development will also be discussed. Topics include client/server architecture, W3C HTML 4 specifications, CSS, DHTML, XML, VB and Java Scripts, Active Serve Page and PHP: Hypertext Preprocessor. Prerequisite(s): CSCI 3122 and CSCI 2211.
CSCI 4921. Senior Project I. (1 Credit)
Students will broaden their educational experience by reading and understanding technical literature in the areas of mathematics and computer science, organizing and writing a professional-level proposal, attending seminars and preparing a professional-level presentation. Students will draw upon and synthesize knowledge from their previous course work. Through revision of both the proposal and the oral presentation, students will improve their ability to communicate the main ideas.
CSCI 4922. Senior Project II. (2 Credits)
Students will broaden their educational experience by reading and understanding technical literature in the areas of mathematics and computer science, organizing and writing a professional-level paper, project implementation and coding, attending seminars and preparing a professional-level presentation. Project implementation should satisfy all requirements mentioned in the approved proposal accomplished during the course CSCI 4921. Students will draw upon and synthesize knowledge from their previous course work and educational experiences.
MATH 0997. Support/Quantitative Reasoning. (2 Credits)
This course provides an introduction to the algebraic concepts and techniques necessary for MATH 1001. This course will focus on additional support for MATH 1001 assignments and will serve as a continuation of the information covered in the MATH 1001 classroom. The topics covered include performing basic operations with rational and real numbers, representing mathematical relationships symbolically, set notation, evaluating expressions, plotting and graphing in the Cartesian coordinate system, using percentages, and solving linear equations. Prerequisite: None. Corequisite: MATH 1001. Offered: Every semester.
MATH 0999. Support for Math 1111. (2 Credits)
MATH 1001. Quantitative Reasoning. (3 Credits)
This course is an alternative in Area A of the Core Curriculum and is not intended to supply sufficient algebraic background for students who intend to take Precalculus, Trigonometry, or the Calculus sequence for mathematics and science majors. This course places quantitative skills and reasoning in the context of experiences that students will likely encounter. It emphasizes processing information in context from a variety of representations, understanding of both the information and the processing, and understanding which conclusions can be reasonably determined. A graphing calculator is required. MATH 1001 is a math course for non-science majors and may be used as a prerequisite to MATH 2205 and/or MATH 1145. Students receiving credit for MATH 1001 cannot receive credit for MATH 1111. Prerequisite: MATH 0099, MATH 0987, MATH 0989 or satisfactory math scores to place into co-requisite remediation or higher. Offered: All semesters.
MATH 1101. Mathematical Modeling. (3 Credits)
This course is an introduction to mathematical modeling using graphical, numerical, symbolic, and verbal techniques to describe and explore real-world data and phenomena. Emphasis is on the use of elementary functions to investigate and analyze applied problems and questions, supported by the use of appropriate technology, and on effective communications of quantitative concepts and resuts. MATH 1101 may be taken as a substitute for MATH 1001: Quantitative Reasoning.
MATH 1111. College Algebra. (3 Credits)
This course includes a study of topics in real numbers, linear and quadratic equations, complex numbers, various types of other functions and their graphs, exponential and logarithmic functions, systems of linear equations and inequalities. Prerequisite: Developmental MATH 0099 or Placement Test.
MATH 1112. Trigonometry. (3 Credits)
MATH 1112 Trigonometry (3-0-3) This course covers trigonometric functions. The topics include identities, solutions of triangles, complex numbers, conics, and vectors. A graphing calculator is required. Students receiving credit for MATH 1112 cannot receive credit for MATH 1113. Prerequisite: MATH 1111 or consent of Division Dean. Offered: All semesters.
MATH 1113. Pre-Calculus. (3 Credits)
This course is the study of functions and their graphs. Topics include trigonometric functions, exponential and logarithmic functions, transcendental functions and polar coordinates. Prerequisite: MATH 1111 or Placement Test.
MATH 1211. Calculus I. (4 Credits)
This is a beginning course in calculus. Topics include differentiation and integration of algebraic and trigonometric functions, with applications to graphs of functions, rectilinear motion, maxima and minima, areas, volumes and work. Prerequisite: MATH 1113.
MATH 1401. Intro to Statistics. (3 Credits)
This course is a course in basic statistics. Topics include descriptive statistics, probability, distributions, hypothesis testing, inferences, correlation, and regression.
MATH 1501. Calculus I. (4 Credits)
Topics to include functions, limits, continuity, the derivative, antidifferentiation, the definite integral, and applications.
MATH 2008. Foundation Of Numbers And Oper. (3 Credits)
This course is an Area F introductory mathematics course for teacher education majors. This course will emphasize the understanding and use of the major concepts of number and operations. As a general theme, strategies of problem solving will be used and discussed in the context of various topics. Prerequisite(s): MATH 1101, MATH 1111, MATH 1113, or approved equivalent.
MATH 2111. Linear Algebra. (3 Credits)
This course concentrates on operations with vectors, matrices, systems of linear equations, determinants, vector spaces, linear trans- formations, eigenvalues and eigenvectors. Prerequisite: MATH 1211.
MATH 2212. Calculus II. (4 Credits)
This course is a continuation of Calculus I. Topics include differentiation and integration of transcendental functions, techniques of integration, arc length, surface or volumes, force, work, and introduction to differential equations, improper integrals, sequences and series and parametric equations. Prerequisite: MATH 1211.
MATH 2213. Calculus III. (4 Credits)
Topics include vectors, the calculus of vector-valued functions, polar coordinates, spherical coordinates, function of several variables, directional derivatives, Lagrange multipliers and multiple integrals. Prerequisite: MATH 2212 .
MATH 2411. Introduction to Statistics. (3 Credits)
This course will include an introduction to probability and basic concepts of descriptive and inferential statistics. The computer and graphing calculators will be an integral part of this course. Prerequisites: MATH 1001, 1111 or 1113.
MATH 3000. Numbers and Their Applications. (3 Credits)
This course will cover the basic properties of the system of natural numbers, the system of whole numbers, the system of rational numbers and the system of real numbers. This course will also cover nomenclature and representations of numbers, number patterns, elements of number theory and applications. Prerequisite: MATH 1111 or MATH 1113. The candidate must earn a minimum grade of ‘B’ to receive credit on the program of study for this course.
MATH 3005. Advanced Topics in Elementary Mathematics. (3 Credits)
This is an introductory course of theory and applications of content and pedagogy for early childhood majors. Focus will be on instructional strategies, materials, and lesson planning for mathematics classes grades K-8 with an emphasis on basic mathematical concepts and national curriculum recommendations. Students will be introduced to manipulatives and technology needed to engage students in grades K-8. Students are required to have calculators and access to computers and printers. Prerequisites: MATH and admission to teacher education. Offered: Fall.
MATH 3101. Introduction to Number Theory. (3 Credits)
Introduction to the classical arithmetic properties of the integers. Divisibility properties, primes and their distribution, congruencies, Diophantine equations and their applications, number-theoretic functions, Fermat and Euler theorems, continued fractions, Fibonacci numbers, Pythagorean triples and perfect numbers. Prerequisite: MATH 2212 .
MATH 3111. Discrete Structures. (3 Credits)
This course includes topics such as logic, set relations, functions, counting techniques, mathematical induction, representations, combinatorial problems, elementary graph theory, network flow, recursion and finite state machine. Prerequisite: MATH 1113.
MATH 3112. Discrete Mathematics. (3 Credits)
This course includes a study of topics in combinatorial mathematical processes. Topics in mathematical induction, set theory, number theory, combinations, permutations, probability theory including the induction principle, relations, recursions, the counting principle, generating functions, logic, and graph theory are covered. Prerequisite: MATH 1113. The candidate must earn a minimum grade of ‘B’ to receive credit on the program of study for this course.
MATH 3211. Ordinary Differential Equations. (3 Credits)
This course includes topics in ordinary differential equations: separable equations, homogeneous and non homogeneous equations, exact equations, Euler equations, non- linear ordinary differential equations, the study of Laplace transforms and how to use them to solve practical problems as well as solving systems of linear differential equations. Prerequisite: MATH 2212.
MATH 3213. Modern Geometry. (3 Credits)
This course is the study of metric, affine and projective geometries by means of groups of transformations and their invariants on the Euclidean plan. Prerequisite: MATH 2111. The candidate must earn a minimum grade of ‘B’ to receive credit on the program of study for this course.
MATH 3311. Geometry & Applications. (3 Credits)
This is an in-depth course designed to provide students with the knowledge and skills of geometry concepts and the applications of geometry in the K-8 mathematics classroom. Focus will include Euclidean Geometry, its postulates and theorems, instructional strategies, technology infusion, learning theories, ethical issues, and assessment of instruction in geometry. Past and current curriculum issues in geometry will be addressed. It will also include an analysis of curriculum trends and content in geometry as related to the Georgia Common Core Standards and the GACE II. Prerequisites: MATH 1111 and MATH 1113.
MATH 3314. Math Statistics. (3 Credits)
Calculus-based course in probability and statistics covering probability distributions, probability densities, random variables, sampling, experimental design and nonparametric statistics and decision theory. Prerequisite: MATH 2212.
MATH 3357. Business Calculus for Analytics. (3 Credits)
This course teaches business applications of calculus for Analytics. Typically for Business Majors but can be taken by anyone with Quantitative Reasoning and above.
MATH 3411. Statistical Methods. (3 Credits)
This course deals basic statistical methods encountered in applications. Topics covered include normal distribution, confidence interval, statistical inferences, hypothesis testing, regression and correlation, categorical data and non-parametric methods, analysis of variance. Statistical methods will be a major requirement for the mathematics program. It supports our efforts to strengthen our program and offer more Applied Mathematics courses to our majors who are seeking employment in areas requiring the use of statistics as well as those majors who intend to pursue graduate programs in statistics. Prerequisite: Math 2411 .
MATH 3413. Introduction to Combinatorics. (3 Credits)
This course is the study of basic graph theory, permutations, combinations, inclusion-exclusion principle, recurrence relations, generation functions, occupancy problems, applications to probability theory, geometry of the plane, maps on the sphere, coloring problems, finite structures, systems of distinct representatives, existence problems, magic squares, and Latin squares. Prerequisite: MATH 2111.
MATH 3423. Introduction to Operations Research. (3 Credits)
This course is the study of deterministic and stochastic models including transportation and assignment problems, network analysis, decision theory, queuing theory and simulation. Prerequisite: MATH 2111.
MATH 4111. Modern Algebra I. (3 Credits)
This course covers basic concepts in groups, rings, integral domains, homeomorphisms and isomorphism of groups. Prerequisite: MATH 2212 .
MATH 4112. Modern Algebra II. (3 Credits)
This course covers elementary concepts in ring theory and field theory. Prerequisite: MATH 4111.
MATH 4211. Elements of Analysis I. (3 Credits)
This course is the study of the real number system, point- set theory of the real line, global and local properties of continuous functions, Law of Mean, convergence of sequences and series, and the Theory of Riemann Integration. Prerequisite: MATH 2213.
MATH 4212. Elements of Analysis II. (3 Credits)
This course is the study of functions of several variables, implicit-function theorems, vectors in Rn, linear transformations in Rn, calculus of functions in higher dimensional Euclidean spaces, multiple integrals, line and surface integrals. Prerequisite: MATH 4211.
MATH 4214. Introduction to Complex Variables. (3 Credits)
The course includes a study of analytic, harmonic, continuous, and logarithmic functions, Cauchy-Riemann equations, power series, branch point, contours and contour integrals, Cauchy's theorem, and applications. Prerequisite: MATH 2213 .
MATH 4215. Numerical Analysis. (3 Credits)
This course will provide an introductory knowledge of elementary numerical methods found useful in the field of computing. This will include number representation and errors, locating roots of equations, interpolation and numerical differentiation, numerical integration, minimization and maximization multivariate functions. Prerequisite: MATH 2213 .
MATH 4220. Partial Differential Equations. (3 Credits)
This course deals with method of characteristics for first and second order partial differential equations, separation of variables, hyperbolic equations, parabolic equations, elliptic equations, Fourier series, Green's function. This course strengthens the applied math courses offerings in the mathematics program. Prerequisite: MATH 3211.
MATH 4313. Topology. (3 Credits)
This course is the study of elementary topology. The topics include point set theory, topological spaces, metric spaces, subspaces, continuous mapping, homeomorphisms, connectedness, compactness, and intuitive concepts in topology. Prerequisite: MATH 4211 .
MATH 4330. Math of Compound Interest. (3 Credits)
Simple interest, discouont interest, compound interest, ordinary annuities, annuities certain, debt retirement methods, investing in stocks and bonds, de[recoatopm amd capital budgeting, future and present value of continuous streams, variable payment annuities, variable block of payments, stochastic payments, risk of default, and stochastic interest annuities, and topics in modeling and hedging.
MATH 4332. Math of Demography. (3 Credits)
This course deals with the mathematics encountered in demography and applications. Topics include: data collection and demographical statistics, measures of mortality and fertility, life tables and census data, stationary and stable population theories, population projections, use of census data, US and Canadian life tables, and the renewal equations.
MATH 4511. History of Mathematics. (3 Credits)
This course includes topics in numeral systems, Babylonian and Egyptian mathematics, Pythagorean and Euclidean mathematics, Hindu and Arabian mathematics, European mathematics from the Dark Ages to the Present. Prerequisite: Senior standing.
MATH 4921. Senior Project 1. (1 Credit)
Students will broaden their educational experiences studying, understanding and reviewing technical literature in the areas of mathematics, mathematical applications, organizing and writing research papers, proposals, attending seminars and preparing professional-level presentations. Students will draw upon and synthesize knowledge from their previous course work and out-class experiences. Through revision of both the proposals and the oral presentations, students will improve their ability to communicate the main ideas.
MATH 4922. Senior Project II. (2 Credits)
Students will broaden their educational experiences studying, understanding and reviewing technical literature in the areas of mathematics, mathematical applications, organizing and writing research papers, proposals, attending seminars and preparing professional-level presentations. Students will draw upon and synthesize knowledge from their previous course work and out-class experiences. Project implementation should satisfy all requirements accomplished during the course MATH 4921. Through revision, critiquing, and justification of the proposals and the oral presentations, students will strengthen their abilities and competence communicating deep understanding of their work in oral and written forms.