Course Catalog




Mathematical Courses   Back to Top

MATH 1111 College Algebra 3 (3-0)
Prerequisite: Developmental Math 099 or Placement Test
This course includes a study of topics in real numbers, linear and quadratic equations, complex numbers, various types of other functions and their graphs, including exponential and logarithmic functions, systems of linear equations and inequalities.

MATH 1113 Pre-calculus with Trigonometry 3 (3-0)
Prerequisite: MATH 1111 College Algebra or Placement Test
This course is the study of functions and their graphs. Topics include trigonometric functions, exponential and logarithmic functions and polar coordinates.

MATH 1201 Survey of Calculus 3 (3-0)
Prerequisite: MATH 1111 College Algebra
This course includes a study of topics in limits, continuity, differentiation of elementary functions, applications of the derivative, the definite integral and applications.

MATH 1211 Calculus I 4 (4-0)
Prerequisite: MATH 1113 Pre-calculus with Trigonometry
This course includes a study of functions, limits, continuity, the derivative, anti-differentiation, the definite integral and applications.

MATH 1311 Informal Geometry 3 (3-0)

Prerequisite: MATH 1111 College Algebra
This course includes a study of the basic theorems and constructions in plan Euclidean geometry and an introduction to space geometry, central angles, tangents, inscribed and circumscribed circles, polyhedral and stellation spaces.

MATH 2111 Linear Algebra 3 (3-0)  Back to Top
Prerequisite: MATH 1211 Calculus I
This course concentrates on operations with matrices, systems of linear equations, determinants, vector spaces, linear transformations, Eigen-values and Eigen-vectors.

MATH 2212 Calculus II 4 (4-0)
Prerequisite: MATH 1211 Calculus I
This course concentrates on applications of integration, integration techniques sequences, series, conic sections and parametric equations.

MATH 2213 Calculus III 4 (4-0)

Prerequisite: MATH 2212 Calculus II
This course is the study of vectors and the geometry of space, real-valued functions, functions of several variables and their derivatives, multiple integration, line and surface integrals and analysis of vector fields.

MATH 2411 Basic Statistics 3 (3-0)
Prerequisite: MATH 1111 College Algebra or MATH 1113 Pre-calculus with Trigonometry
This course includes an introduction to probability and basic concepts of descriptive and inferential statistics. The computer and graphic calculators will be an integral part of this course.

MATH 3000 Numbers and Their Applications 3 (3-0)  Back to Top
Prerequisite: MATH 1111 College Algebra
This course covers 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 also covers nomenclature and representations of numbers, number patterns, elements of number theory, and applications.

MATH 3001 Mathematical Concepts using Technology 3 (3-0)
Prerequisite: MATH 1113 Pre-calculus with Trigonometry
This course explores the technical tools to study concepts in Geometry, Algebra and Calculus. Software such as Geometric Pad, Maple V, Interactive Pre-calculus and Language Proofs and Logic is used to explore pre-calculus and calculus concepts and their applications in problem solving. Graphic calculators are used to demonstrate concepts in mathematics and to do problem solving.

MATH 3101 Introduction to Number Theory 3 (3-0)
Prerequisite: MATH 2212 Calculus II
This course includes introduction to 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.

MATH 3111 Discrete Structures 3 (3-0)
Prerequisite: MATH 2111 Linear Algebra
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.

MATH 3112 Discrete Mathematics 3 (3-0)
Prerequisite: MATH 2111 Linear Algebra
This course includes a study of topics in combinatorial mathematics 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.

MATH 3211 Ordinary Differential Equations 3 (3-0)
Prerequisite: MATH 2213 Calculus III
This course includes topics in ordinary differential equations: separable equations, homogeneous and non-homogeneous equations, exact equations, Euler equations, nonlinear 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.

MATH 3213 Modern Geometry 3 (3-0)
Prerequisite: MATH 2111 Linear Algebra
This course is the study of metric, affine and projective geometries by means of groups of transformations and their invariants on the Euclidean plan.

MATH 3314 Mathematical Statistics 3 (3-0)
Prerequisite: MATH 2212 Calculus II
This is a calculus-based course in probability and statistics covering probability distributions, probability densities, random variables, sampling, experimental design and non-parametric statistics.

MATH 3413 Introduction to Combinatorics 3 (3-0)
Prerequisite: MATH 2111 Linear Algebra
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.

MATH 3423 Introduction to Operations Research 3 (3-0)
Prerequisite: MATH 2411 Basic Statistics
This course is the study of deterministic and stochastic models including transportation and assignment problems, network analysis, decision theory, queuing theory and simulation.

MATH 4111 Modern Algebra I 3 (3-0)  Back to Top
Prerequisite: MATH 2212 Calculus II
This course covers basic concepts in logic, groups, rings, integral domains, homomorphism and isomorphism of groups.

MATH 4112 Modern Algebra II 3 (3-0)
Prerequisite: MATH 4111 Modern Algebra I
This course covers elementary concepts in ring theory and field theory.

MATH 4211 Elements of Analysis I 3 (3-0)
Prerequisite: MATH 4112 Modern Algebra II
This course is the study of real number system, point-set theory or the real line, global and local properties of continuous functions, Law of Mean, convergence of sequences and series, and the Theory of Reiman Integration.

MATH 4212 Elements of Analysis II 3 (3-0)
Prerequisite: MATH 4211 Elements of Analysis I
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.

MATH 4214 Introduction to Complex Variables 3 (3-0)
Prerequisite: MATH 2213 Calculus III
This 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.

MATH 4215 Numerical Analysis 3 (3-0)
Prerequisite: MATH 2213 Calculus III
This course provides an introductory knowledge of elementary numerical methods found useful in the field of computing. This includes number representation and errors, locating roots of equations, interpolation and numerical differentiation, numerical integration, minimization and maximization multivariate functions.

MATH 4313 Topology 3 (3-0)
Prerequisite: MATH 4211 Elements of Analysis I
This course is 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.

MATH 4511 History of Mathematics 3 (3-0)
Prerequisite: senior standing
This course includes topics in numeral systems, Babylonian and Egyptian mathematics, Pythagorean and Euclidean mathematics, Hindu and Arabic mathematics, European mathematics from the Dark Ages to the twentieth century.

MATH 4512 Senior Project 1 (1-0)
Prerequisite: senior standing
The primary focus of this course is research based. Students explore and research approved topics, write reports, design and deliver presentations on approved topics.

MATH 1101 Mathematical Modeling 3 (3-0)
Prerequisite: MATH 0099 or placement test
An alternative to college algebra, this course is designed for students who will not take the calculus sequence. The course is applications driven and makes use of elementary functions using real-world phenomena as models. Ability to communicate quantitative concepts and critical thinking is developed. Appropriate technology is used to solve problems and assess the reasonableness of results.


Computer Science Courses

CSCI 1003 Introduction To Technology 2 (2-0)  Back to Top
Prerequisite: none
This course is 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 (3-0)
Prerequisite: none
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.

CSCI 1201 Introduction To Computer Science 3 (3-0)
Prerequisite: none
This course covers the general concepts relating to computer hardware and software, data communications, operating systems, files storage and retrieval. It also includes the study of number systems used by the computer, networks and a general programming language will also be used. This course was listed as "CSCI 2101 Introduction To Data Communication" before Spring 2004.

CSCI 1301 Computer Science I 3 (3-0)
Prerequisite: CSCI 1201 Introduction to Computer Science

CSCI 1302 Computer Science 3 (3-0)
Prerequisite: CSCI 1201 Introduction to Computer Science

CSCI 2030 Introduction to Computer Engineering 3 (3-0)   Back to Top
Prerequisite: none
This course covers study of computer systems and digital design principles. Architectural concepts, software, Boolean algebra, number systems, combinational data-path elements, sequential logic, and storage elements. Design of DRAM control and I/O bus.

CSCI 2201 Pascal Programming 3 (3-0)
Prerequisite: CSCI 1201 Introduction to Computer Science
This course is an in-depth study of structured programming (Pascal), emphasizing a problem solving approach.

CSCI 2211 Visual BASIC Programming 3 (3-0)
Prerequisite: CSCI 1201 Introduction to Computer Science
This course covers the fundamentals of Visual BASIC controls, object types, events, and methods. Topics include creating user interface, setting properties, designing class modules, and introduction of Visual BASIC front-end applications for database.

CSCI 2221 C ++ Programming 3 (3-0)
Prerequisite: CSCI 2201 Pascal Programming or permission of instructor
This course is an introduction to problem-solving methods using C++ programming language, with emphasis on object-oriented methods and data modeling.

CSCI 2231 COBOL Programming 3 (3-0)
Prerequisite: CSCI 1201 Introduction to Computer Science
This course examines the COBOL language. It includes such topics as program design, program planning, flowcharting, the COBOL programming statements, sorting, file handling, lists, tables, and the generation of reports. It also concentrates on preparing IPO charts, constructing hierarchy charts, designing files, designing screens for input and output, designing forms for printer output, sequential file updating, indexed sequential file processing, writing efficient file editing routines, and algorithm development.

CSCI 2241 FORTRAN Programming 3 (3-0)
Prerequisite: CSCI 1201 Introduction to Computer Science
This course is an in-depth study of FORTRAN programming language. Topics include data declarations, constants, formatting, I/O operations, file construction and manipulation, control statements, loops, functions and subroutines.

CSCI 3111 Discrete Structures 3 (3-0)  Back to Top
Prerequisite: MATH 1113 Pre-calculus with Trigonometry
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.

CSCI 3122 Data Structures 3 (3-0)
Prerequisite: CSCI 1302 Computer Science II
This course is a study of the basic concepts and the representation of data using the language C++, such as static and dynamic allocation, trees, and graphs, storage systems and structures, searching and sorting techniques.

CSCI 3211 Computer Organization and Architecture I 3 (3-0)
Prerequisite: CSCI 1302 Computer Science II
The course is the study of hardware and software concepts of digital computer systems, with emphasis on fundamental system software and details of hard- ware operation. Topics include virtual machines, system organization, digital logic and assembly language programming.

CSCI 3212 Computer Organization and Architecture II 3 (3-0)
Prerequisite: CSCI 3211 Computer Organization and Architecture I
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.

CSCI 4113 Operating Systems 3 (3-0)   Back to Top
Prerequisite: CSCI 3122 Data Structures
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.

CSCI 4123 Computer Networks 3 (3-0)
Prerequisite: CSCI 3122 Data Structures
This course is the study of Network Planning and Network Design, Understanding Networks by under standing 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 implementation examples are drawn from the commercial network operating systems.

CSCI 4151 Systems Simulation 3 (3-0)
Prerequisite: CSCI 1302 Computer Science II
This course covers 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.

CSCI 4211 Systems Analysis I 3 (3-0)
Prerequisite: CSCI 3132 Database Management
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.

CSCI 4212 Systems Analysis II 3 (3-0)
Prerequisite: CSCI 4211 Systems Analysis I
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 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.

CSCI 4221 Software Engineering 3 (3-0)
Prerequisite: CSCI 3122 Data Structures
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, also, be discussed.

CSCI 4311 Computer Graphics 3 (3-0)
Prerequisite: CSCI 3122 Data Structures
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.

CSCI 4411 Artificial Intelligence 3 (3-0)
Prerequisite: CSCI 3111 Discrete Structures
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.

CSCI 4811/4911 Special Topics in Computer Science and Computer Information Systems 3 (3-0)
Prerequisite: permission of instructor
This course covers current topics in Computer Science and Computer Information Systems of special interest to faculty and students.

CSCI 4915 Web Design and Development 3 (3-0)
Prerequisite: