Manhattan College Homepage

Undergraduate Catalog 2008-2010


Mathematics (MATH)
Computer Science (CMPT)

Dr. Carol Hurwitz

Chair of the Department

General Requirements: Courses must be taken in the order prescribed in the Summary of Course Requirements for the various Schools. Any course in which a failure is obtained must be repeated and passed before the student may proceed to more advanced work. The Department offers two majors: mathematics and computer science.

Requirements for a Major in Mathematics: A major program in mathematics is available in the School of Science within either the Liberal Arts Curriculum leading to a Bachelor of Arts degree or the Science Curriculum leading to a Bachelor of Science degree. These students complete MATH 103, 104, 201, 203, 213, 215, 313, 315, 316, 325, 407, 420, 460, CMPT 101 and 102, plus at least six additional credits in approved Departmental offerings. For students who major in mathematics and are selected for the honors sequence, MATH 109, 110, and 209 replace MATH 103, 104, and 201, respectively.

Students may also pursue a major program in Mathematics in the School of Education. Students who major in mathematics and are pursuing certification in secondary education complete MATH 103, 104, 201 (or corresponding honors courses), 213, 215, 311, 313, 315, 420, 421, 460, 466, and CMPT 101, 102. Students who are pursuing certification in elementary education complete MATH 103, 104, 201, 213, 215, 311, 420, 421, 466, CMPT 114, and 101 plus 3 credits in approved Departmental offerings.

A minimum grade of C in each of the required courses is necessary for the major. Before taking any major course, the student must obtain a grade of C or better in any prerequisite course.

Requirements for a Major in Computer Science.

A major program in computer science is available in the School of Science within either the Liberal Arts curriculum leading to a Bachelor of Arts degree or the Science Curriculum leading to a Bachelor of Science degree.


Requirements for the BS in Computer Science.

Students must complete MATH 103, 104, and 420; EECE 229 and 230; CMPT 101, 102, 241, 258, 312, 334, 335, 353, 360, 438 and 456, plus at least six additional credits in approved departmental electives. A minimum grade of C in each of the required courses is required for the major. Before taking any major course, the student must obtain a grade of C or better in any prerequisite course.

Requirements for the BA in Computer Science.

Students must complete MATH 103, 104, and 420; EECE 229 and 230; CMPT 101, 102, 241, 258, 312, 334, 335, 353, 360, and 456, plus at least nine additional credits in approved departmental electives. A minimum grade of C in each of the required courses is required for the major. Before taking any major course, the student must obtain a grade of C or better in any prerequisite course.

Requirements for a Minor in Mathematics:

Five approved courses, including MATH 103, 104, 201 (or the corresponding honors courses). A minimum grade of C is required in all courses.

Requirements for a Minor in Computer Science: CMPT 101, 102, and 3 additional approved courses. A minimum grade of C is required in all courses.

Mathematics (MATH)

Note: The following courses in Mathematics do not carry credit for the major or minor in mathematics: 100, 102, 105, 111, 211, 221, 222, 307.

100. Pre-Calculus Mathematics. Basic set theory, functions, and their graphs. Topics from algebra, theory of equations, trigonometry and analytic geometry. Intended to prepare students for a course in calculus. (Meets four hours per week.)             (Cr. 3)

102. Modern Mathematics. The mathematics of voting. Mathematics of fair division. Mathematics of apportionment. Graph theory. Consumer mathematics. Probability.       
            (Cr. 3)

103-104. Calculus I-II. Limits, derivatives, continuity, differentiation and an introduction to the definite integral. Applications of the definite integral, transcendental functions, integration techniques and infinite series. (Meets four hours per week). Prerequisite: A satisfactory score on the mathematics placement exam is necessary to enroll in MATH 103. Students are reminded that a grade of C- or lower in MATH 103 may indicate inadequate preparation for MATH 104.             (Cr. 3,3)

105. Linear Mathematical Analysis. Functions, simultaneous linear equations and inequalities, and matrix algebra. Introduction to probability.        (Cr. 3)


106. Calculus for Business Decisions. A one-semester course in the calculus of functions of one variable, intended for students in Business. Polynomial, rational, and exponential functions, and the logarithm. Limits, derivatives, techniques and applications of differentiation. Indefinite and definite integrals, applications of the integral. Prerequisite: MATH 105 or permission of the chair. (Cr. 3)

109-110. Honors Calculus I-II. Rigorous development of differential and integral calculus. Restricted to select students who will take these courses in lieu of MATH 103-104. (Meets four hours per week.)    (Cr. 3, 3)

111. Pre-Calculus. (For students in the School of Business only.) Review of elementary algebra, introduction to analytic geometry, functions and their graphs, logarithmic and exponential functions, polynomial functions. (Meets four hours per week.)  (Cr. 3)

112-113. Calculus with Pre-Calculus. Limits, derivatives, curve sketching and applications, antiderivatives and the definite integral. Calculus topics are integrated with a review of pre-calculus topics in context. Completion of the sequence is equivalent to completion of MATH 103. (Meets four hours per week.)  (Cr. 3)

201. Calculus III. Algebraic and geometric aspects of vectors, functions of several variables, partial derivatives and multiple integrals. Prerequisite: MATH 104 or 110.     (Cr. 3)

203. Differential Equations. This course focuses on techniques of solving first and second order ordinary differential equations. Methods include separation of variables, variation of parameters, and the Laplace transform. Applications include linear and nonlinear models. Prerequisite: MATH 201 or 209 or permission of instructor.        (Cr. 3)

209. Honors Calculus III. Continuation of MATH 109-110. Fall. Prerequisite: MATH 110 or permission of instructor.            (Cr. 3)

211. Elementary Statistics. An introduction to statistical methods: descriptive statistics, association between two variables, basic probability, discrete random variables, binomial and normal random variables, sampling distribution, confidence intervals, tests of significance.    (Cr. 3)

213. Foundations for Higher Mathematics. This course will serve as a bridge between introductory and advanced mathematics. The context of set theory and logic will be used to develop the skills of constructing and interpreting mathematical proofs. Topics include principles of logical argument, congruence modulo n, induction, sets, functions, relations, equivalence relations, countability and uncountability of sets. Fall. Prerequisite: MATH 104 or MATH 110, or permission of instructor.     (Cr. 3)


215. Linear Algebra. Linear equations and matrices, vector spaces, subspaces, linear independence, bases, dimension, inner product spaces, linear transformations, eigenvalues and eigenvectors, orthogonal matrices and diagonalization. Prerequisites: MATH 213, or permission of instructor.           (Cr. 3)

216. Discrete Mathematics for Computer Science. An introduction to the mathematical concepts and techniques most frequently needed in the study of computer science: logic, induction, sets and relations, matrix algebra, and recursion. Fall. Prerequisite: MATH 104, or permission of the chair.  (Cr. 3)

221, 222. Mathematics for the Elementary School Teachers I and II. Courses for prospective teachers in the elementary school who are not majoring in mathematics. The content and method will follow the current standards of the National Council of Teachers of Mathematics for the elementary level. Topics include tools for problem solving, numeration systems, number theory, geometry, and trigonometry.    (Cr. 3, 3)

305. Vector Calculus. Review of vector algebra. Vector-valued functions. Divergence and curl. Multiple integrals; different coordinate systems. Line integrals, Green’s Theorem, independence of path, conservative force fields. Surface integrals, Divergence Theorem. Stokes’ Theorem. Applications. Prerequisite: MATH 201 or 209.         (Cr. 3)

307. Fundamental Concepts. A course for prospective teachers of mathematics. There will be a strong concentration on the Topics of the New York State Regents Syllabus for secondary school mathematics. There will also be a computer component of the course which will include some work with current educational software. Mathematical topics will include sets, proofs, symbolic logic, analytic geometry and basic probability and statistics. Prerequisites: MATH 103, 104 or equiv., CMPT 114 or equiv.     (Cr. 3)

308. Partial Differential Equations. Classification of partial differential equations. Characteristics. Derivation of the classical linear second order equations. Fourier series. Separation of variables. Initial and boundary value problems. Cauchy, Dirichlet, and Neumann problems. Prerequisite: MATH 203.  (Cr. 3)

311. Introduction to Higher Geometry. (formerly 411). Selected topics from Euclidean and non-Euclidean geometries. Further topics in higher geometry, as time permits. Offered every other year. Spring. Prerequisites: MATH 213, 215.  (Cr. 3)

313. Analysis I. (formerly 413). A rigorous treatment of differential calculus of one variable: sequences, limits, continuity, the derivative. Fall. Prerequisites: MATH 201 and 213.         
            (Cr. 3)


314. Analysis II. A continuation of 313. Topology of the real numbers, uniform convergence, Riemann integral, infinite series, Taylor and Fourier series, metric spaces. Spring. Prerequisite: MATH 313.      (Cr. 3)

315. Algebra I. The first part of a two-semester sequence. An introduction to algebraic structures with an emphasis on groups, covering normal subgroups, cosets. Langrange’s theorem and the fundamental homomorphism theorems. Fall. Prerequisites: MATH 213, 215.         (Cr. 3)

316. Algebra II. The second part of a two-semester sequence. Further study of algebraic structures, such as rings, fields and integral domains. The homomorphism theorems and applications. Spring. Prerequisite: MATH 315.          (Cr. 3)

325. Linear Algebra II. A continuation of the topics introduced in MATH 215, with emphasis on orthogonality, inner product spaces, eigenvalues and eigenvectors, diagonalization, quadratic forms and numerical linear algebra. Fall. Prerequisite: MATH 215.      (Cr. 3)

333. Applied Statistics. A calculus-based survey of probability and statistics with applications in social, natural sciences and engineering. Topics include probability, discrete and continuous random variables, point and interval estimation, hypothesis testing, linear models (encompassing regression and ANOVA). Prerequisite: MATH 104.  (Cr. 3)

407. Complex Analysis. The complex plane, functions, limits and continuity. Analytic functions, Cauchy-Riemann equations. Cauchy integral theorem and consequences. Additional topics may include: Power series, Taylor and Laurent series, classification of singularities, the Residue Theorem and its applications, conformal mapping, selected applications. Spring. Prerequisite: MATH 203 or permission of instructor, MATH 213 recommended.        (Cr. 3)

417. Topology. Beginning with a review of set theory and basic topological definitions, topological spaces are studied with metric spaces considered as examples. Compactness, connectedness, metrization theorems. An introduction to homotopy theory. Prerequisite: MATH 213 or permission of instructor.   (Cr. 3)

420. Probability. (formerly 323). Basic theorems in probability, random variables, distribution functions, expected values; binomial, Poisson and normal distributions. Fall. Prerequisite: MATH 104.      (Cr. 3)

421. Statistical Inference. (formerly 324). Sampling distributions, point estimation, interval estimation, testing statistical hypotheses, regression and correlation. Spring. Prerequisite: MATH 420.       (Cr. 3)

423. Advanced Mathematical Statistics I. Analysis of variance, regression analysis, nonparametric and sequential tests of hypotheses. Prerequisite: MATH 421.            (Cr. 3)


425. Operations Research. Optimization, linear programming, simplex method, duality theory. Transportation problems, scheduling problems, queuing theory. Prerequisite: MATH 215 or permission of instructor.      (Cr. 3)

460. Problem Seminar. A capstone course for senior mathematics majors. Problems will be chosen to integrate the themes of the major. Oral presentations and mathematical writing and proof will be emphasized. Spring. Prerequisites: MATH 313 or 315 or permission of instructor.         (Cr. 3)

461-462. Topics in Mathematics. Admission only by permission of the Chair of the Department. This course is offered when demand warrants.            (Cr. 3, 3)

465. Topics in Applied Mathematics. Topics covered include Fourier series, partial differential equations, the Laplace Transform.        (Cr. 3)

466. Seminar for Mathematics Education. This course is intended for prospective mathematics teachers. Topics in high school mathematics are examined from an advanced perspective. Topics include the real and complex numbers, functions, equations, and trigonometry. (Enrollment restricted to students in the School of Education.) Spring. Prerequisites: MATH 213 and 215.    (Cr. 3)

467. Mathematics Seminar. A course limited to students of superior ability who wish to study some advanced topic mutually agreed upon by them, the instructor and the Department Chair. (Cr. 3)

469. Independent Study. Individual study and/or research under faculty supervision.          (Cr. 3)

Computer Science (CMPT)

Note: The following courses in Computer Science do not carry credit for the major or minor in computer science: 114, 115.

101. Computer Science I. An introduction to programming, problem solving, and algorithm development using a modern scripting language. Fall. (Cr. 3)

102. Computer Science II. The C++ programming language. Classes and objects. Recursion, pointers, and data structures including stacks, queues, lists, and trees. Prerequisite: A grade of C or better in CMPT 101. Spring.      (Cr. 3)

114. Computers and Their Uses. Introduction to computer systems, hardware and software including applications packages such as word processing, spreadsheet and database.     (Cr. 3)

115. Intermediate Computer Applications. This course is an alternative to CMPT 114, covering topics chosen at the discretion of the instructor. Permission required.            (Cr. 3)


214. Teaching and Learning with Technology. Examines various uses of technology in the classroom to promote student learning.                        (Cr. 3)

231. Assembly Language. An overview of the computer’s internal structure. Representation of data. Assembly language instruction set. Common programming structures in assembly language. Discussion of the assembly process. Fall. Prerequisites: CMPT 102 or CMPE 202.      (Cr. 3)

238. Data Structures. Efficiency of search, sort, and hash algorithms. Stacks, queues, priority queues, binary trees, binary search trees, general trees, heaps, and heapsort. Prerequisite: CMPT 102 or CMPE 202.       (Cr. 3)

241. Web Programming. An introduction to Web programming using DHTML and Javascript for development of Web-based applications. Current server-side scripting languages such as Python or PHP will be used for creating dynamic Web pages. Fall Prerequisite: CMPT 102 or CMPE 202 or permission of the instructor.     (Cr. 3)

258. Database Systems I. An introduction to database systems concepts; SQL, database design, normalizing tables, functional dependencies, entity-relationship and relational database models; use of object-oriented design and event programming. Spring. Prerequisite: CMPT 102 or CMPE 202 or permission of the instructor.             (Cr. 3)

312. Operating Systems. File systems, CPU scheduling, memory management, virtual memory and machines, disk scheduling, deadlocks and their prevention, concurrency, protection mechanisms, multiprocessors, distributed systems. A survey of the services provided by some of the more popular operating systems. Spring. Prerequisite: CMPT 353.      (Cr. 3)

334. Computer Organization. A study of the internal architecture of a computer. Topics include instruction sets, hardwired and microprogrammed control unit designs, memory systems, I/O systems, introduction to pipeline and parallel processing. Prerequisite: EECE 229                                 (Cr. 3)

335. Discrete Structures. A study of structures most frequently encountered in computer science; graphs, trees, search algorithms, recurrence relations and coding theory. Fall. Prerequisite: CMPT 102 or CMPE 202.        (Cr. 3)

336. Simulation and Modeling. Probability distributions, mathematical models, simulation of queuing systems, Markov chains, discrete and continuous simulations. Prerequisite: MATH 420, and CMPT 102 or CMPE 202.           (Cr. 3)

341. Programming Languages. Organization of programming languages, study of language specification and analysis, control structures and data flow. Prerequisites: CMPT 335 and 360
.           (Cr. 3)

353. Systems Programming. C programming language. Introduction to the UNIX/Linux operating systems and shell programming. Design and implementation of selected systems software in the UNIX/Linux environment. Introduction to Perl. Fall. Prerequisite: CMPT 102 or CMPE 202.
            (Cr. 3)

358. Database Systems II. A continuation of 258. Introduction to middleware, database connectivity and Web development issues; ODBC, OLE DB, ActiveX Data Objects (ADO); security. Prerequisite: CMPT 258.      (Cr. 3)

360. Object Oriented Design with Java. Classes and objects, abstract data types, encapsulation, inheritance, polymorphism, and their implementation in Java. A study of the predefined packages for stacks, queues, priority queues, lists, and maps. Iterators. Prerequisite: CMPT 102 or CMPE 202.     (Cr. 4)

415. Computer Graphics. Printer graphics, graphics primitives, two and three-dimensional transforms, clipping, hardware, projections, user interface, raster methods, hidden surface algorithms, color and shading. Fall. Prerequisites: CMPT 102 or CMPE 202, and MATH 104.                                  (Cr. 3)

420. Artificial Intelligence. Introduction to a functional language, such as LISP. Simulation of intelligence by machines in the areas of natural language processing, automated reasoning, computer vision, and robotics. Spring. Prerequisite: CMPT 102 or CMPE 202 or permission of the instructor.        (Cr. 3)

431. Multimedia. An introduction to the production of multimedia products using Macromedia Director. Elements of animation. Adding audio: WAV and Shockwave file formats. Digital video using QuickTime and AVI file formats. Prerequisite: CMPT 102 or CMPE 202.        (Cr. 3)

438. Algorithms. Random numbers, the master method, hashing, heaps, sorting and searching, B-trees, greedy algorithms, graph algorithms, parallel algorithms, Strassen’s algorithm, FFT, and NP-completeness. Prerequisites: CMPT 335 and 360.     (Cr. 3)

439. Numerical Computation. Selected topics in computation, such as: solution of non-linear equations, Monte Carlo simulation, polynomial approximation, least squares curve fitting, numerical integration and differentiation, and numerical solution of ordinary differential equations. Prerequisite: CMPT 102 or CMPE 202, and MATH 104.  (Cr. 3)

443. Computability Theory. Turing-computable functions, and their relationship to recursive functions. Formal languages, regularity, finite and pushdown automata and their simulation. Universality of programs and Turing machines. Unsolvability and an introduction to the theory of computational complexity. Fall. Prerequisite: CMPT 335 or MATH 213.
            (Cr. 3)


454. Compiler Design. Introduction to automata and context-free grammars. Basic techniques of parsing and derivations. Generators, symbol tables, syntax-directed translation. Error detection, optimization, and data-flow analysis. Spring. Prerequisite: Permission of the instructor.        (Cr. 3)

456. Software Engineering. A study of the principles and methods advocated for the development of large and complex software systems. Each student will be required to participate in a team project devoted to the specification, design and implementation of a sizable software system. Spring. Prerequisite: CMPT 335 or 360 or permission of instructor.        (Cr. 3)

463-464. Topics in Computer Science. Admission only by permission of the Chair of the Department. This course is offered when demand warrants.            (Cr. 3)

467-468. Topics in Computer Science. Admission only by permission of the Chair of the Department. This course is offered when demand warrants.            (Cr. 3, 3)

469. Independent Study. Individual study and/or research under faculty supervision.   
            (Cr. 3)

Date of Publication: Summer 2008

While the announcements presented in the following pages apply as of the date of publication, the College reserves the right to make such changes as circumstances require.