Department of Mathematics and Computer Science Department of Mathematics and Computer Science
> Overview

> Programs of Study

> Courses Offered

  • Choosing your first course
  • Course Listings
  • Course Descriptions
  • Search for Current Offerings
  • Sample Schedules for Majors
  • Course Webpages

  • > Faculty, Research, and Colloquia

    > Student Resources


    Courses Offered   |    Descriptions

    Note: For further information about a faculty member, please view their personal webpage or their faculty profile.

    Undergraduate Computer Science course offerings
    CSC-MTH 156: Discrete Structures
    3 credits. No prerequisites.
    An introduction to the algebra of sets and relations. Mappings and diagram-chasing. Equivalence relations and quotient structures. Semigroups. Computer representation of algebraic constructs. Automata and their digraphs. Networks.
    Offered every semester.

    CSC 160: Computer Programming for Non-Majors
    3 credits. No prerequisites.
    This course is intended for students with little or no experience in computer programming. It gives students a feel for what programming is like, introduces the process of program development, and introduces the major concepts of programming --- variables, data types, functions, parameters, assignment statements, conditionals, compound data types such as structures, lists, and arrays, and repeating constructs such as loops and recursion.
    Offered every semester.

    CSC 170: Introduction to Computers and Their Applications
    3 credits. No prerequisites
    A survey of the uses and limitations of the computer in the modern world. Social issues related to computing and telecommunications. Introduction to programming concepts as well as selected applications such as word processors, spreadsheets, databases, Internet mail and news, and World Wide Web browsers and search engines. Use of Adelphi Computing Center facilities.
    Offered every semester.

    CSC 171: Introduction to Computer Programming
    4 credits. No prerequisites. Students with no programming experience, particularly non-CS-majors, should consider taking CSC 160 first or instead.
    An introduction to a modern computer language and to modern techniques of computer programming such as structured and object-oriented design. Simple and aggregate data types, subprograms, programming style, and the software development cycle. Applications to simple computational problems.
    Offered every semester.

    CSC 172: Introduction to Algorithms and Data Structures
    4 credits. Prerequisite: CSC 171
    Further concepts of a modern programming language. Records, data structures and file handling, recursion. Applications.
    Offered every semester.

    CSC 173: Introduction to Computer Science IIA
    3 credits. Prerequisite: A course in a high level programming language, e.g. CSC 171.
    Offered spring semesters.

    CSC 174: Computer Organization & Assembler Language
    3 credits. Prerequisite: CSC 171. Corequisite: CSC 172
    Introduction to machine architecture, machine language, basic logic design, arithmetic, and symbolic assembly language. Deeper understanding of computers will be taught through general concepts augmented by the study of at least one computer architecture in the 32-bit class. Programming methods developed in CSC 171 and CSC 172 will be utilized in this course.
    Offered every spring semester.

    CSC 233: Graphical User Interface Programming
    3 credits. Prerequisites: CSC 172 and CSC/MTH 156.
    Design and implementation of programs with interactive, graphical user interfaces. Event-driven programming, damage-and-redraw techniques, callback/listener and model/view/controller patterns. GUI component libraries (e.g. Swing). Analysis of user requirements and use patterns; finite-state modelling of user interactions; prototyping and evolutionary software development; control and display modalities.
    Offered in spring of odd-numbered years.

    CSC 270: Survey of Programming Languages
    3 credits. Prerequisite: CSC 172
    Introduction to several programming languages of diverse type and application. In Fall, 2006, we examine the languages C, C++, Scheme, and Prolog. The emphasis is on learning how to learn and choose a language, as well as on acquiring a working knowledge of these particular languages through exercises and programming assignments.
    Offered every fall.

    CSC 271: Software I: Utilities and Internals
    3 credits. Prerequisite: CSC 172.
    Good practice in program specification, advanced features of standard operating system utilities, line editors, screen editors, job control languages, batch operation, interpretive command languages, compilers, assemblers, interpreters, link/loaders, library maintenance. Introduction to operating system subroutines, emphasizing inter-program communication.
    Note: In recent years this course has concentrated on the Unix operating system and how to take advantage of its advanced features.
    Offered every fall.

    CSC 272: Software II: Principles of Programming Languages
    3 credits. Prerequisites: CSC 270 and CSC 271
    Principles of programming language design, with emphasis on design structures for good, clear, maintainable code. Concepts of alternate languages, interpretive, functional, and block structured. Elementary concepts of language features designed for concurrent processing.

    Offered every spring.

    CSC 302: Artificial Intelligence
    3 credits. Prerequisite: CSC 172, CSC 270 andCSC 272; or permission of instructor.
    Introduction to the major concepts and techniques of artificial intelligence. Program representation, search methods, game tree search. Knowledge representation, logic, semantic networks, semantic primitives, frames, and scripts. Expert systems. Natural language processing. Vision, image processing, robotics.
    Generally offered in fall of even-numbered years.

    CSC 333: Computer Graphics & Image Processing
    3 credits. Prerequisites: MTH 142, MTH 253, CSC 270
    Techniques for display of two-dimensional and (especially) three-dimensional images on a computer screen, using a modern graphics library such as OpenGL and/or Java3D. Color, perspective and orthographic projections, rigid-motion transformations, lighting models, shading, diffuse and specular reflection, surface mapping, curve smoothing, ray tracing, etc. Generally offered in Fall of odd-numbered years.

    CSC 343: Data Structures
    3 credits. Prerequisite: CSC-MTH 156, CSC 270
    Data structures, including stacks, queues, lists, trees, heaps, and arrays. Graphs, their definitions, notation, and elementary properties. Sorting and merging.
    Offered every fall.

    CSC-MTH 344: Algorithms & Complexity
    3 credits. Prerequisites: CSC-MTH 156, MTH 141, CSC 171
    Space and time complexity. Enumeration techniques. Sorting and searching. Combinatorial and graphic problems. Experimental and theoretical measures of complexity.
    Offered every spring.

    CSC 371: Systems I
    3 credits. Prerequisite: CSC 174, CSC 272
    Computer organization. Machine representation of numbers, computer arithmetic algorithms, overflow/underflow protection.
    Offered every fall.

    CSC 372: Systems II
    3 credits. Prerequisite: CSC 371
    Combinational circuits for logic, addition, subtraction, multiplication, and division. Control units, multifunction and pipelining. Memory organization, associative and cache memories, memory hierarchies. Virtual machines. Microprogramming. Parallelism in computers.
    Offered in spring of odd-numbered years.

    CSC 390: Special Topics
    1-3 credits. Prerequisite: Permission of department.

    CSC 391: Independent Study
    1-3 credits. Prerequisite: Permission of department.

    CSC 440: Software Engineering
    3 credits. Prerequisite: CSC 172 or CSC 173.
    The techniques and principles of systematic software development. The software development life cycle. Software specification. Top-down design and structured programming; object-oriented design and data abstraction. Graphical user interfaces. Path testing, exhaustive test models and construction of test data. Introduction to software tools and management techniques.

    CSC 443: Data Base Management Systems
    3 credits. Prerequisite: CSC 343
    In-depth analysis of the hierarchical, network, and relational database models. Objectives of database processing. Storage structures and access methods. Database design and normalization, normal forms. Relational algebra and calculus.
    Offered in spring of even-numbered years.

    CSC 450: Computer Networks
    3 credits. Prerequisite: CSC 343 and CSC 371.
    The basic concepts of data communications. Network topologies. Carriers, media, data codes, synchronous and asynchronous transmission. Modems, multiplexers and other network hardware. Error detection and correction. The OSI model. TCP/IP.
    Offered every spring semester.

    CSC 453: Operating Systems
    3 credits. Prerequisite: CSC 343, CSC 371, MTH 361
    Theory of operating systems; theory of concurrency and interprocess communications; concepts of semaphores, synchronization, mutual exclusion, applications to operating systems design. Memory hierarchies, paging, segmentation, virtual memory. Concepts of memory management, device management, virtual machines, file management.
    Offered in fall of odd-numbered years.

    CSC 470: Internship in Computer Science
    1-3 credits, repeatable up to 3 credits total.
    Prerequisite: 18 credits of computer science.
    A supervised professional internship. Student, job supervisor, and instructor will agree on content in advance, and communicate regularly to ensure the educational value of the internship experience.
    Number of credits should be roughly 1 per 50 hours of internship work.
    Offered every semester starting Spring 2007.

    CSC 480: Senior Seminar in Information Systems
    3 credits. Prerequisite: senior standing; open only to CSC and CMIS majors.
    This "capstone" courses requires students to apply their classroom work to one or more substantial real-world problems, typically through teams of students researching, proposing, designing, implementing, and reporting on solutions to specific information systems problems.
    This course will be offered for the first time in Spring 2007.

    CSC 490: Special Topics
    1-3 credits. Prerequisite: Permission of department.


    CSC 491: Independent Study
    1-3 credits. Prerequisite: Permission of department.


    CSC 590: Special Topics
    1-3 credits. Prerequisite: Permission of department.


    CSC 591: Independent Study
    1-3 credits. Prerequisite: Permission of department.


    Undergraduate Mathematics course offerings
    MTH 101: Mathematical Modeling in the Sciences
    3 credits. No prerequisites. Not open to mathematics majors without departmental permission.
    A study of the modeling process by which mathematics is applied to the sciences. Much of the mathematics (logic, graph theory, modular arithmetic, difference equations, etc.) is developed from scratch and there is only a little high school mathematics. Applications may include computer circuits, codes for storage and encryption, RNA and DNA chain recovery.
    Offered every fall semester.

    MTH 102: Mathematical Modeling in Human Affairs
    3 credits. No prerequisites. Not open to mathematics majors without departmental permission.
    This course surveys recent applications of mathematics to aspects of human interaction such as psychology, government, conflict resolution, and managing organizations. In addition to study of mathematical ideas and skills, there will be discussion of the applicability of the mathematical models to the domains of application.
    Sample topics may include fair-division algorithms, techniques for political apportionment, individual and weighted voting systems, task assignment and scheduling algorithms, digital signatures and cryptography.
    Offered every spring semester.

    MTH 110: Pre-calculus
    3 credits. Prerequisite: High school mathematics through intermediate algebra.
    A course designed primarily for students who wish to take MTH 112 but are not adequately prepared. A study of algebraic, exponential, and logarithmic functions and their graphs. The limit concept is introduced. Note: Students majoring in mathematics, computer science, or physics should take Math 140 instead!
    Offered every semester.

    MTH 113: Statistics for Biological, Management and Social Sciences
    3 credits. Prerequisite: High school mathematics through intermediate algebra.
    Offered every semester.

    MTH 114: Statistics for (Natural) Scientists
    3 credits.
    Develops tools for making decisions when faced with data. Teaches techniques for analyzing and displaying data, and performing statistical tests, with illustrative examples drawn from the sciences. Makes extensive use of statistical software in integrated labs and lectures. Stresses the use of computers as an aid to reason.
    Offered every semester.

    MTH 130: Calculus 1A
    3 credits. Prerequisite: Two and one-half years of high school mathematics including some trigonometry.
    The first semester of the 130-131 sequence, which will replace 140-141.
    Offered every semester.


    MTH 140: Elementary Functions
    3 credits. Prerequisite: Two and one-half years of high school mathematics including some trigonometry.
    A course designed primarily for students who wish to take MTH 141 but are not adequately prepared; see Where do I Start? for placement. Sets, relations, functions. A study of algebraic, trigonometric, exponential, and logarithmic functions and their graphs. The limit concept is introduced.
    Offered every semester.

    MTH 141: Calculus and Analytic Geometry I
    4 credits. Prerequisite: Either a passing grade in a departmental placement exam, or a grade of C or better in MTH 140. Three years of high school mathematics including trigonometry are expected.
    An introduction to differential and integral calculus of functions of one variable. Functions, limits, the derivative, the definite integral. Applications to physical and geometrical problems.
    Offered every semester.

    MTH 142: Calculus and Analytic Geometry II
    4 credits. Prerequisite: MTH 141.
    An introduction to differential and integral calculus of functions of one variable. Functions, limits, the derivative, the definite integral. Applications to physical and geometrical problems.
    Offered every semester.

    MTH 243: Calculus III
    4 credits. Prerequisite: MTH 142.
    Multivariable calculus, partial derivatives, multiple integrals, introduction to vector analysis. Infinite series.
    Offered every semester.

    MTH 244: Introduction to Ordinary Differential Equations
    3 credits. Prerequisite: MTH 142 and MTH 253 or equivalent.
    Offered every semester.

    MTH 253: Linear Algebra
    4 credits. Corequisite: MTH 141 or permission of department.
    Matrix algebra, determinants, solutions of systems of linear equations. Real vector spaces: linear independence, basis, and dimension. Linear transformations. Applications.
    Offered every semester.
    Formerly known as Math 157.

    MTH 290-5: Mathematics Honors Seminar
    1 credit each. Prerequisite: MTH 141 and 253, and permission of department.
    May be taken for credit up to six times.
    Offered irregularly.

    MTH 301: Introduction to Proof and Abstract Reasoning
    3 credits. Prerequisites: MTH 142 and CSC/MTH 156. Logic: truth tables, connectives and quantifiers. Proof: formal and informal reasoning, strategies, proof by contradiction, existence, counterexamples. Set Theory: sets, operations on sets, Cartesian product, relations, functions, equivalence relations. Mathematical Induction. Groups: modular arithmetic, permutation groups, isomorphism. Number systems: construction of the integers and rationals, ordered fields, the completeness axiom.
    Offered every semester starting Fall 2006.

    MTH 321: Geometry I
    3 credits. Prerequisite: MTH 142 or permission of instructor. Effective Fall 2007, MTH 301 will be added as a prerequisite.
    A critical treatment of the foundations of Euclidean geometry. The parallel postulate, absolute and non-Euclidean geometries. Defects in Euclid's treatment and a modern axiomatization of Euclidean geometry. Independence, consistency, and completeness of a system of axioms; model of system of axioms. Coordination of Euclidean geometry.
    Offered every fall.

    MTH 322: Geometry II
    3 credits. Prerequisite: MTH 141. Topics in geometry and computation.
    Offered in spring of even-numbered years.

    MTH 326: History of Mathematics
    3 credits. Prerequisite: MTH 243 and MTH 457 or permission of instructor. Antiquity to the present: fundamental concepts and their historical background. Survey of the main fields of current mathematics.
    Offered every fall.

    MTH 351: Theory of Numbers
    3 credits. Prerequisite: CSC 156
    Divisibility properties, Euclidean algorithm, prime factorization, arithmetic functions, indeterminate problems, congruences, quadratic reciprocity.
    Offered in spring of odd-numbered years.

    MTH 355: Symbolic Logic
    3 credits. Prerequisite: CSC-MTH 156 or permission of instructor.
    Sentential and predicate calculus. Proof theory. Recursive function theory. Goedel's theorem. Lambda conversion.
    Offered in fall of odd-numbered years.

    MTH 361: Introduction to Probability Theory
    3 credits. Prerequisite: MTH 142 and MTH 253
    Laws of probability. Distribution functions, means and variance, moment generating functions, joint distributions, functions of random variables. The Law of Large Numbers. Binomial, Poisson, geometric distributions. Introduction to the normal distribution and the Central Limit Theorem.
    Offered every semester.

    MTH 362: Mathematical Statistics
    3 credits. Prerequisite: MTH 361. Study of continuous distributions, the normal, uniform, and gamma distributions, the Central Limit Theorem, and normal approximations to the sample mean and sample proportion. Statistical inference, confidence intervals, hypothesis testing. Applications of the chi-square and F distributions, contingency tables, linear regression and correlation, analysis of variance. Non-parametric statistics. Case studies.
    Offered every spring.

    MTH 365: Mathematics Applied to Societal Problems
    (a.k.a. Mathematical Modeling)
    3 credits. Prerequisite: MTH 142.
    Mathematical modeling of social phenomena. Theory of social choice. Models involving signed digraphs, differential and difference equations, game theory, and linear programming. Applications in ecology, demography, political science, economics.
    Offered in fall of even-numbered years.

    MTH-CSC 366: Queueing Theory
    3 credits. Prerequisite: MTH 361. Basic elements of queueing theory, arrival patterns, queue discipline, system capacity, number of servers, priority queues, network design. Theory of stochastic processes, discrete and continuous-time Markov chains, the Poisson Process, birth-death systems, and their relation to queueing systems.
    Offered in spring of odd-numbered years.

    MTH 383: Numerical Calculus
    3 credits. Prerequisite: MTH 142 andCSC 171
    Applications of programming to problems of the calculus. Interpolation, numerical integration, least square curve fitting, determination of the roots of algebraic and transcendental equations, solutions of simple differential equations.
    Offered in spring of odd-numbered years.

    MTH 390: Special Topics
    1-3 credits. Prerequisite: Permission of department.

    MTH 391: Independent Study
    1-3 credits. Prerequisite: Permission of department.

    MTH 431: Analysis
    4 credits. Prerequisite: MTH 243 Effective Fall 2008, MTH 301 will be added as a prerequisite and the credits will decrease to 3. The real numbers as a complete ordered field. Topology of the real line. Sequences and series. Functions of a single variable, limits and continuity; differentiability and mean value theorems. Riemann Integral. Fundamental theorem of the calculus. Improper integrals.
    Offered every fall.

    MTH 457: Abstract Algebra
    4 credits. Prerequisites: CSC-MTH 156, MTH 253. Effective Fall 2008, MTH 301 will be added as a prerequisite and the credits will decrease to 3. Algebraic structures: binary operations, groups, transformation groups, rings, fields. Commutative rings: uniqueness of prime factorization, congruence and residue classes, isomorphism. Rings of integers and polynomials. Order, well-ordering, and mathematical induction.
    Offered every spring.

    MTH 490: Special Topics
    1-3 credits. Prerequisite: Permission of department.

    MTH 491: Independent Study
    1-3 credits. Prerequisite: Permission of department.




    ---
    Contact
    For additional information, please contact:

    Department of Mathematics and Computer Science
    111 Alumnae Hall
    Adelphi University
    Garden City, NY 11530
    p - 516.877.4480
    f - 516.877.4499
    ---