Math & Computer Science Courses
Programs:
Mathematics | Computer Science
Computer Science Courses
CPS 236 Contemporary
Operating Systems (III, 3) - The objective of this course
is to teach basics of an operating system from both end-users
and programmers point of view. Existing popular operating systems
such as Unix and Windows NT will be used as practical examples
to work with. Students will learn about history of Unix, the Unix
file system, the Visual Editor (vi), Unix communications, the
Unix shell, programming under Unix, and system administration.
NT topics will include NT tools, administering users, groups,
profiles, printing, domain controllers, and other configuration,
troubleshooting, and management tasks as time permits. Two lectures
and two laboratory periods per week. Prerequisite: University
Computer literacy requirement and Programming concepts equivalent
to CPS191
CPS 316: Computer Networks Essentials (III,
4) - The objective of this course is to teach fundamentals
concepts and practical aspects of computer networking. Emphasis
is on Local Area Networks from architecture to setup and management.
Local and wide area networking including: protocols, standards,
media, topologies, layered networking models, hardware and software.
Students shall learn about network setup and administration besides
network architecture, protocols, and applications. Important topics
include network architecture and communication protocols, network
elements, data link, switching and routing, end-to-end protocols,
LANs, security and some aspects of network administration. Three
lectures and two laboratory periods. Prerequisite: CPS236 Contemporary
Operating Systems, INT250 Comm. Systems, and INT320 Digital Systems.
CPS 320: Database Systems (II, 3) - The objective of this course is to introduce relational database
systems and provide practical experience in using a popular database
package. An existing popular database package, such as Microsoft
Access or Oracle will be used extensively in this course. Students
will learn about relational database principles, the SQL query
language, application development using forms, creating and using
tables and queries, database design and implementation issues.
Two lectures and two laboratory periods per week. Prerequisite:
university computer literacy requirement and Programming concepts
equivalent to CPS191.
CPS 325: Java Programming (II, 4) - The objective of this course is to teach the basics of Java
programming and Object-oriented Programming. Students will learn
both Applets and Application programming in Java. The topics covered
include data types, classes, selection statements, repetition
statements, arrays, constructors, methods, and interfaces. Students
will be prepared for real world programming and learn how to use
classes from libraries and how to define their own classes. Three
lectures and two laboratory periods per week. Prerequisite: CPS236
Contemporary Operating Systems and Programming concepts equivalent
to CPS191.
CPS 215: Internet and Web Essentials (I,
3) - The objective of this course is to teach basics
of the internet and the World Wide Web (WWW) from end-users and
developer point of view. Existing popular browsers, Web editors,
Web development tools, and internet tools and services will be
surveyed and used in the course. Students will learn about history
of the internet, using a browser, how to exchange information
on the internet, searching the internet, how to create a variety
of web sites, and Web page publishing and promotion on the WWW.
Two lectures and two laboratory periods per week. Prerequisite:
CPS 236 Contemporary Operating Systems.
CPS 425: Advanced Internet and Web Server
(II, 3) - The objective of this course is to teach how
to create sophisticated interactive web sites using JavaScript,
Java Applets, CGI, and other tools. Web server installation and
configuration will also be covered. Students will learn how to
enhance web pages with Java applets, JavaScript, and CGI shell
scripts. They also learn about Web security and how to create
dynamic web pages using a database and other web enabling tools.
Two lectures and two laboratory periods per week. Prerequisite:
CPS 215: Internet and Web Essentials.CPS 465: Intro. To Parallel
Computing (III, 4) - The objective of this course is to teach
fundamentals of parallel computing. Topics covered include distributed
and shared memory paradigms, point-to-point and collective message
passing constructs in MPI, parallel libraries, semaphores, dead
lock, speed-up, check-point restart, debugging, and applications
in high performance computing. Prerequisite: MTH331 Numerical
Methods, or permission of instructor.
Mathematics Courses | Back to the Top
Programs: Mathematics | Computer Science
MTH 0420. Topics in Mathematics I (I, II; 3) — This course prepares students for MTH 1750. Topics include whole numbers and exponents, prime numbers and fractions, fractions and mixed numbers, decimal numbers, and square roots. Prerequisite: Placement test or high school preparation.
MTH 0421. Topics in Mathematics II (I, II; 3) — Topics include: percent with applications, Algebraic Topics I, Algebraic Topics II, basic statistics, and basic geometry. Prerequisite: MTH 0420 or placement test.
MTH 1750. College Algebra (I, II; 3) — Topics include functions, systems of linear equations, inequalities, matrices, variations and conic sections, exponential and logarithmic functions, sequences, series, and the binomial theorem. Prerequisite: MTH 0421 or placement test.
MTH 2001. Probability and Statistics I (I, II; 3) — Topics include measures of central tendency, measures of dispersion, probability models, conditional probability, combinations, distributions and estimation.
MTH 2002. Probability and Statistics II (I, II; 3) — Topics include hypothesis testing populations means, proportions, variances, contingency tables, regression, ANOVA, computer applications and non-parametric statistics. Prerequisite: MTH 2001.
MTH 2501. Trigonometry (I, II; 3) — Topics include algebraic functions, trigonometric functions, exponential and logarithmic functions, lines, polar coordinates, vectors in the plane, and complex numbers. Prerequisite: MTH 1650 or MTH 1750.
MTH 2502. Calculus I (I, II; 4) — Topics include the derivative techniques of differentiation, implicit differentiation, higher derivatives, graphing, maxima and minima, plane curves, and motion. Prerequisite: MTH 2501.
MTH 2503. Calculus II (I, II; 5) — Topics include the fundamentals theorem of calculus, the definite integral, techniques and applications of integration. Evaluation of improper integrals, indeterminate forms, graphs of polar equations, area in polar coordinates and parametric equations. Differentiation and integration a power series, Taylor and MacLaurin series. Calculation and application of the dot and cross products of vectors. Prerequisite: MTH 2502.
MTH 3000. Geometry for Teachers (I, II; 3) — Topics include definitions, axioms, plane figures, triangle theorems, similar triangles, areas, computation of areas, solids, volumes, computation of volumes, and history of geometry. Prerequisite: MTH 1650 or MTH 1750.
MTH 3001. Linear Algebra (I, II; 3) — Topics include matrices, determinants, linear systems, vector spaces, linear transformations, eigenvalues and eigenvectors. Prerequisite: MTH 2503.
MTH 3002. Multivariate Calculus (II; 4) — Topics include the theory of infinite series, analytic geometry of space, vector in space, partial derivatives, and multiple integrals. Prerequisite: MTH 3001.
MTH 3110. Differential Equations (I; 3) — Topics include first and second order, linear, simultaneous equations, Laplace transforms, and applications. Prerequisite: MTH 3001.
MTH 3310. Numerical Methods (II; 3) — Solutions of equations, successive approximations, Newton-Raphson Method, roots of polynomials, error analysis and process graph simultaneous linear and non-linear equations. Prerequisites: CPS 1192 and MTH 3001 or permission of instructor. algebraic numbers, and complex fields. Prerequisites: CPS 1191 and MTH 3001.
MTH 3610. Introduction to Discrete Structures (I, II; 3) — Topics include review of set algebra including mappings and relations, elements of the theory of directed and undirected grams, symbolic logic, and applications of these structures to various areas of the computer. Prerequisite: MTH 3520.
MTH 3620. Seminar (II; 2) — Topics include the nature of mathematics, topics from the history of mathematics, problem-solving techniques, mathematical induction, and others. Prerequisite: MTH 2503.
MTH 4030. History of Mathematics (II; 3) — The development of mathematics from ancient times to the twentieth century. Prerequisite: MTH 2503.
MTH 4120. Advanced Calculus (I, II; 3) — Topics include the system of real numbers, the Dedekind cut, functions, sequences, limits continuity, differential functions, the theory of integration, improper integrals, line integrals, surface integrals, and infinite series. Prerequisites: MTH 3002, 3520 and 3610.
MTH 4600. Selected Topics in Mathematics (I, II; 3) — This course is designed to meet the needs of advanced students as a preparation for graduate study. Possible topics include topology, group theory, projective geometry, real analysis: probability, mathematical statistics, and combinatorial analysis. Prerequisite: Permission of the instructor.
MTH 4730. Functions of a Complex Variable (I, II; 3) — Topics include complex numbers, elementary functions, power series, analytic functions, integrals, residues, Cauchy’s theorem, and Moreara’s theorem. Prerequisites: MTH 4120 and permission of the instructor.
MTH 4897. Mathematics for Graduate Studies (I, II; 3) — Topics include calculus, linear algebra, complex variables, abstract algebra, and differential equations. Prerequisites: MTH 3610, 4120 and 4730.