Workload - Private Study - Assessment - Description - Learning Outcomes - Content - Teaching Materials - Recommended Books
| Module Code | 0610123 |
|---|---|
| Lecturers | Richard Wilson, Steve King |
| Taken By | CS 1, CSESE 1, CSSE 1, MEng CSBES 1, MEng CSESE 1, MEng CSSE 1 |
| Number of Credits | 20 |
| Part | B |
| Teaching | Spr/2-10, Sum/1-6 |
| Closed Assessments |
[100%] 3.00 hours [100%] TBA |
Knowledge of A-level Mathematics is assumed.
Working through exercises is an essential part of understanding the material.
Lecture notes and problem sheets will be provided. For the first part of the course, the material will closely follow 'Engineering Mathematics' by Stroud, which is an essential text for the course and contains notes and exercises. Additional exercises and material on the second part of the course may be found in Cohen and Linz.
The exam is in two parts, each worth 50 marks. Candidates must answer two questions (out of three) from each part.
Problem sheets will be issued each week and handed in for the next week. The answers will be discussed in small groups with a demonstrator, during each week's problem class. Each group will have an half hour session.
This course covers a variety of mathematical methods and techniques which today's well equipped Computer Scientists will have in their armouries. As such it forms a prerequisite for many of the courses to follow.
On completion of this module, students will be able to:
Part 1
Continuous Mathematics and Probability. Series; Maclaurin, Taylor, common function series. Complex numbers; arithmetic, polar and exponential forms. Vectors; scalar and vector product. Linear algebra; matrices, special matrices, determinant, inverse, eigenvalues, decomposition, rank, linear operators. Partial differentiation; small increments, rate-of-change, extrema of multivariate functions. Fitting data; models, least squares.Simultaneous linear equations; matrix representation, Gaussian elimination, approximate solution. Differential equations; formation and solution of differential equations. Statistics; central tendency, dispersion, variance, joint statistic. Probability; laws of probability, independence, distributions.
Part 2
Introduction to Formal Languages and Automata: Introduction to automata, languages and grammars. Regular expressions, regular languages, limitations. Deterministic and non-deterministic finite-state machines. Relationship to regular languages and regular grammars. Finite automata with output and their applications. Automata minimization. Decidable problems. Context-free grammars. Push down stack automata and their ability to accept context free grammars. Correspondence between types of grammars and automata: Chomsky's hierarchy.
Notes and copies of overheads available on the web for part 2 of the course. Problem sheets are available on the web, and sample solutions are distributed in the following problem class.
| Rating | Author | Title | Publisher | Year |
|---|---|---|---|---|
| **** | Stroud K A | Engineering Mathematics | Palgrave Macmillan | 2001 |
| ** | Cohen D I A | An introduction to computer theory (2nd ed.) | Wiley | 1997 |
| ** | Linz P | An introduction to formal languages and automata (4th ed) | Jones and Bartless Computer Science | 2006 |
| ** | Maurer S B and Ralston A | Discrete algorithmic mathematics | Addison Wesley | 1991 |
| * | Rodger S H and Finley T W | JFLAP: An interactive formal language and automata package | Jones and Bartless Computer Science | 2006 |
| ++ | Gersting J L | Mathematical structures for computer science | Freeman | 1993 |
| ++ | Hopcroft, J.E., Motwani, R.V. and Ullman J.D. | Introduction to automata theory, languages and computation (2nd ed.) | Addison Wesley | 2001 |
| ++ | James, Glyn | Modern Engineering Mathematics | Prentice Hall | 2000 |
| ++ | Kreyszig | Advanced Engineering Mathematics | Wiley | 1999 |
| ++ | Rosen K H | Discrete mathematics and its applications | McGraw Hill | 1995 |
Last updated: 26th May 2011