2014/2015
SEMESTER 1
THEORY OF COMPUTER SCIENCE
Lecturer | : | PM Dr Siti Zaiton Mohd Hashim | |||||||||||||||||||||||||||||||||
Room No. | : | Academic Office, Level 3, N28a | |||||||||||||||||||||||||||||||||
Telephone No. | : | 0197726248 | |||||||||||||||||||||||||||||||||
: | sitizaiton@utm.my | ||||||||||||||||||||||||||||||||||
Synopsis | : | This course introduces students to formal languages and automata theory. It will emphasize on grammar, language and abstract machine such as Regular Grammar, Context Free Grammar, Finite Automata, Push Down Automata, and Turing Machine. The course will also provide practice on the acceptability of data by these machines. At the end of the course, students should be able to apply the theory in constructing this abstract machine and testing them with the right data. | |||||||||||||||||||||||||||||||||
Learning Outcome | : | At the end of the course, students should be able to :
|
|||||||||||||||||||||||||||||||||
Student Learning Time | : | ||||||||||||||||||||||||||||||||||
Reminder | : |
|
|||||||||||||||||||||||||||||||||
TEACHING METHODOLOGY | : | Lecture and Discussion, Co-operative Learning, Independent Study | |||||||||||||||||||||||||||||||||
Please Download Course Outline HERE
|
REFERENCES :
- Thomas Sudkamp, Language and machine, Pearson Int. Edition, Third Edition, 2006.
- John C. Martin, Introduction to Languages and the Theory of Computation, Fourth Edition, 2011.
- Michael Sipser, Introduction to the Theory of Computation, Cengage Learning, Third Edition, 2013.
- Elaine Rich. Automata, Computability and Complexity. Pearson International Edition. Pearson Prentice Hall. 2009.
GRADING
Assessment | Number | % each | % total | |
1 | Assignments | 2 | 5% | 10 |
2 | Tutorials | 10 of 12 | 2% | 20 |
3 | Quizzes | 4 of 5 | 2.5% | 10 |
4 | Mid-Term Test | 1 | 25% | 25 |
5 | Final Exam | 1 | 35% | 35 |
Overall Total | 100 |