Staff
Research
Prospective Students
Information for Current Students
»Online Course Material
»Syllabi
»MCM
»Exam Papers
Departmental Conferences
News
Photos
Links

Syllabus

MA489 Options

3rd & 4th Year Mathematics Honour Options for Science

MA325/326 Mathematical and Logical Aspects of Computing

  • An appreciation of some of the mathematical and logical ideas and techniques which are useful in computer science.
  • Boolean Logic, Path searching logic trees.
  • Simple machines; Finite State Machines; Turing Machines.

MA401 Combinatorial Mathematics

Amongst the topics which may be covered are the following
  • Permutations, combimations, compositions, partitions, generating functions for enumerations
  • Polya's Enumeration Theorem, patterns, Polya's theory of counting
  • Graph theory, network flows
  • Block designs
  • Applications to information theory, crystallography

References

  • N.L.Biggs, "Discrete Mathematics" (Oxford)
  • B. Bollobas, "Graph Theory" (Springer)
  • D.I.A. Cohen, "Basic Techniques of Combinatorial Theory" (Addison Wesley)
  • S. Lipschutz, "Discrete Mathematics" (Schaum Outline)
  • H.J. Ryser, "Combinatorial Mathematics" (MAA)
  • A. Tucker, "Applied Combinatorics" (Wiley)

MA402 Number Theory

  • Divisibility, primes, congruences, residues
  • Number theoretical functions
  • Diophantine equations
  • Continued fractions
  • The distribution of primes
  • Algebraic numbers

References

  • A. Baker, "Introduction to the Theory of Numbers" (Cambridge)
  • H. Davenport, "The Higher Arithmetic" (Hutchinson)
  • G.H. Hardy & E.M. Wright, "An Introduction to the Theory of Numbers" (Oxford)
  • T. Nagell, "Introduction to Number Theory" (Chelsea)

MA403 Category Theory

  • Categories
  • Functors, covariant and contravariant; natural transformations, adjoint functors
  • Abelian categories, categories of modules

MA404 Algebraic Topology

  • Homotopic mappings, fundamental groups, covering spaces
  • Simplicial complexes, simplicial homology theory
  • Mayer-Vietoris sequences, some applications of homology

References

  • J.G. Hocking & G.S. Young, "Topology" (Addison Wesley)
  • E.H. Spanier, "Algebraic Topology" (McGraw Hill)
  • A.H. Wallace, "Algebraic Topology" (Benjamin)

MA405 Algebraic Geometry

  • Noetherian rings
  • Dedekind domains
  • Valuation theory
  • Local rings, polynomial and power series rings

MA406 Differential Geometry

  • Differential manifolds, vector fields, differential forms, maps
  • Frame bundles, parallelism, geodesics
  • Curvature, torsion, structure equations, Riemann connections, sectional curvature

References

  • S. Helgason, "Differential Geometry and Symmetric Spaces" (Academic Press)
  • I.M. Singer & J.A. Thorpe, "Lectures on Elementary Topology and Geometry" (Springer)
  • M. Spivak, "Differential Geometry" (Publish or Perish)

MA407 Differential Equations

  • Linear systems
  • Vector and matrix norms
  • The exponential of a linear operator
  • Canonical forms, and computation of exponentials
  • Linear flows
  • Sinks and sources
  • Periodic and hyperbolic flows
  • Existence and uniqueness of solutions of non-linear systems
  • Dependence on initial conditions
  • Global solutions
  • The flow of a differential equation
  • Non-linear sinks
  • Stability
  • Lyaponov functions
  • Qualitative analysis of the differential equations for a predator-prey ecology, and an ecology of competing species

References

  • M. Hirsch & S. Smale, "Differential Equations, Dynamical Systems and Linear Algebra" (Academic Press)

MA408 Lie Groups

  • Complete fields
  • Analytic manifolds
  • Analytic groups
  • Filtrations on standard groups
  • Associated Lie algebra
  • Representation theory

MA409 Computer Science

  • Concepts in data processing
  • Assembly language
  • Concepts in systems analysis
  • System programming

MA410 Artificial Intelligence

  • Review of logic
  • Propositional calculus, truth tables, conjunctive and disjunctive normal forms, arguments
  • Predicate calculus, Skolemisation, clause form, resolution
  • Searching: Breadth first, depth first and best first search in a state space
  • Two-person games, the minimax procedure, alpha beta pruning
  • Introduction to PROLOG
  • Facts, rules, queries, back-tracking, lists
  • Searching, production systems

References

  • I. Bratko, "PROLOG programming for artificial intelligence" (Addison Wesley)
  • G.F. Luger and W.A. Stubblefield, "Artificial intelligence and the design of expert systems" (Benjamin Cummings)

MA426 Fourier Analysis

  • Fourier series. The Riemann-Lebesgue Theorem. The Dirichlet condition for convergence. The Gibbs Phenomenon. Fejer kernels and Cesaro summation of Fourier series.
  • Fourier transforms on R. L1 and L2 functions. The Plancherel Theorem. Band-limited functions and the Shannon Sampling Theorem. convolution and filtering.
  • Discrete Fourier transforms. The Fast Fourier transform and its applications. Digital filtering.


MA413 Applied Statistics (Prerequisite:MA387)

  • Use of computer-based packages, including MINITAB and BMDP.
  • Descriptive statistics. Exploratory data analysis. Graphical methods in statistics. Transformations of data.
  • Standard statistical inference, applied to real data. Linear models, including ANOVA and regression.
  • Multivariate methods, including discriminant analysis, principal component analysis and cluster analysis.

MA417 Automated Reasoning

There will be a practical assessment in computing, carrying up to 30% of the total marks.
  • Propositional calulus: truth functions and propositional connectives, logical validity, an axiomatization and completeness meta-theorem
  • First order theories: axioms, theorems, interpretations, logical validity
  • Rules of inference: binary resolution, hyper-resolution, demodulation, subsumption, proof by contradiction
  • The Set of Support Strategy (and weighting)
  • Introduction to UNIX on Dangan workstations
  • Using the OTTER computer package: puzzles, logic circuit design/validation, theorem proving
  • A first order theory for Peano arithmetic
  • Gödel's Incompleteness Theorem: statement, indication of proof (Gödel numbers, recursive functions, representable functions), relevance to automated theorem proving.

References

  • E. Mendelson, "Introduction to Mathematical Logic" (Wadsworth and Brooks / Cole)
  • L. Wos, R. Overbeek, E. Lusk and J. Boyle, "Automated Reasoning (McGraw Hill)

CS401 Fractal Geometry

The course includes computing practicals, and assessment is in part by a computer project.
  • Iterated function systems; applications to image compression
  • Self-similarity; graph self-similarity; random self-similarity; similarity dimension
  • Topological and Hausdorff dimension; other empirical dimensions
  • Chaotic dynamical systems
  • Julia and Mandelbrot sets
  • Lindenmayer systems; models of plant growth

References

  • M. Barnsley, "Fractals Everywhere", (Academic Press)
  • G.A. Edgar, "Measure, Topology, and Fractal Geometry", (Springer)

CS402 Cryptography

  • Number theory: time estimates, finite fields and quadratic residues
  • Cryptography: public key cryptography, RSA cryptosystems, the Diffie-Hellman (discrete log) key exchange system, knapsack method
  • Primality and factoring: the Rho method, factor bases, the continued fraction method
  • Elliptic curves: elliptic curve cryptosystems, elliptic curve factorisation

Texts

  • N.Koblitz, "A Course in Number Theory and Cryptography" (Springer)

CS407 Computer Algebra

  • The course provides an introduction to computational aspects of abstract algebra.
  • Examples are given for how problems in algebra can be modelled on a computer, and how computer programs can be used to treat algebraic questions algorithmically or by experiment.
  • An introduction to the GAP system and its programming language is given.
  • Examples of topics include:
    • Long Integer Arithmetic (representing arbitrarily large numbers on a computer, classical algorithms for addition, subtraction, multiplication, division and their implementation, complexity of the algorithms)
    • Prime Numbers (primality test methods, trial division, Sieve of Eratosthenes, Pollard rho and Pollard p-1 method, Fermat's theorem and pseudo-primes.)
    • Computational Group Theorey (examples of groups, group presentations, group actions and permutation groups, the Todd-Coxeter procedure, orbits and stabilizers, the size of a permutation group.)
  • Practical exercises and homework form an essential part of the course.

Back to Option List.
Back to 4th Year Maths Courses.
Back to Higher Diploma In Mathematics.



Department of Mathematics,
National University of Ireland, Galway, University Road, Galway, Ireland.
Phone: +353 (0)91 750442 (direct line) , +353 (0)91 524411 x2332 (via switchboard)
Fax No.: +353 (0)91 750542, E-mail: Mary.Kelly@nuigalway.ie
Disclaimer
Copyright © 2003 National University of Ireland, Galway