0% found this document useful (0 votes)
26 views

Syllabus Automata Theory Languages Complexity

This document provides a course syllabus for an Automata and Language Theory class. It outlines the course details including information about the university, course description and goals, requirements, grading criteria, schedule, and references. The syllabus aims to help students understand formal models of computation and their relation to formal languages.

Uploaded by

Vidal Rommel
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Syllabus Automata Theory Languages Complexity

This document provides a course syllabus for an Automata and Language Theory class. It outlines the course details including information about the university, course description and goals, requirements, grading criteria, schedule, and references. The syllabus aims to help students understand formal models of computation and their relation to formal languages.

Uploaded by

Vidal Rommel
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Adventist University of the Philippines

COLLEGE OF SCIENCE AND TECHNOLOGY


COMPUTER STUDIES DEPARTMENT
Course Syllabus in Automata and Language Theory
FIRST SEMESTER, COLLEGIATE YEAR 2013-2014

I.
GENERAL INFORMATION ABOUT THE UNIVERSITY

PHILOSOPHY
The work of education and the work of redemption are one: to restore in man the lost image of his Maker through the
harmonious development of his mental, physical, social, and spiritual faculties.

MISSION
The Adventist University of the Philippines exists to provide quality Christian education that facilitates the growth of
students so that they may lead lives that are personally satisfying and may contribute to the welfare of the church and the
society that sustain them.

VISION
As a Bible-based institution of higher learning, the Adventist University of the Philippines envisions to become a world-
class center of academic and Christian excellence.

II.
INFORMATION ABOUT THE COURSE

COURSE TITLE Automata and Language Theory

COURSE CODE CSTH 312

CREDIT UNITS Three (3)

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014


PRE-REQUISITE Data Structures (CSPR123), Discrete Structures (CSTH211)

LECTURE SCHEDULE Tuesday and Thursday, 10:00am to 11:30am

ROOM CS Room

COURSE DESCRIPTION
This course introduces the formal models of computing and their relation to formal languages. Topics to be discussed in
the course includes Deterministic Finite Automata (FA), Nondeterministic Finite Automata (NFA), Regular Expressions
(RE), Context-Free Grammar (CFG), Turing Machines, and Complexity

COURSE GOALS
Upon completion of this course, the students should be able to:

Understand the principal models of computation such as finite automata, pushdown automata and Turing
machines.

Prove that a language is in a specified class and that it is not in the next lower class.

Convert among equivalently powerful notations for a language, including among DFAs, NFAs, and regular
expressions, and between PDAs and CFGs.

Explain at least one algorithm for both top-down and bottom-up parsing.
2

Learn how to interpret and create Regular Expressions.

Apply the Concepts of Automata Theory in Computers.

Know the importance of following instructions.

Know how to solve big problems by breaking it down to smaller ones.

Know the importance of speed and accuracy.

COURSE REQUIREMENTS

The student’s main responsibility is to come to class prepared.

He/she is expected to take all the tests and examinations on scheduled dates.

He/she should do the assigned materials and problems prior to class.

He/she must attend each class and participate actively in the discussions.

He/she must complete and submit on-time all class requirements.

GRADING CRITERIA
Preliminary Grade (25%)
Quiz 30%
CW/Assignment 20%
Research 10%
Exam 40% 100%
Midterm Grade (25%)
Quiz 40%
CW/Assignment 20%
Exam 40% 100%

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014


Pre-Final Grade (25%)
Quiz 40%
CW/Assignment 20%
Exam 40% 100%
Final Grade (25%)
Quiz 40%
CW/Assignment 20%
Exam 40% 100%

GRADING SYSTEM
A 98 – 100 4.00
A– 95 – 97 3.75
B+ 92 – 94 3.50
B 89 – 91 3.25
B– 86 – 88 3.00
C+ 83 – 85 2.75
C 80 – 82 2.50
C– 77 – 79 2.25 3
D 75 – 76 2.00
F 74 and below 0.00

INC (Incomplete). A temporary grade given to students who failed to complete the course due to illness, emergencies,
failure to submit class requirements, inability to take examinations or no financial permit during the examinations.

NC (No Credit). A permanent grade that can be requested by a student if, based on self-assessment, he/she will not be
able to pass the course. A “Petition for an NC Grade” form is required to be submitted and approved, two weeks
before the final examination.

COMPUTATION OF GRADE [ Raw Score ÷ Perfect Score ] x 50% + 50%

CUT-OFF GRADE C+ [ 83% – 85% ]

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014

4
REFERENCES
Hopcroft, John E., Rajeev Motwani, and Jeffrey D. Ullman. Introduction to Automata Theory, Languages, and
Computation. Singapore: Pearson Education Asia Pte Ltd, 2001

Turing, A., "On Computable Numbers, With an Application to the Entscheidungsproblem", Proceedings of the
London Mathematical Soceity, Series 2, Volume 42, 1936; reprinted in M. David (ed.), The
Undecidable, Hewlett, NY: Raven Press, 1965

Boolos, G. and Jeffrey, R., Computability and Logic, 2nd ed., Cambridge: Cambridge University Press, 1980.

Putnam, H., "The Nature of Mental States", in Mind, Language and Reality: Philosophical Papers II, Cambridge:
Cambridge University Press, 1975

P. Anumula et al, “Introduction to theoretical Computer science/Theory of Computation,” http://www.cs.odu.edu/


~toida/nerzic/390teched/regular/fa/intr_2_fa.html

T. Altenkirch, “Pushdown Automata,” cited 05-08-2001; http://www.cs.nott.ac.uk/~txa/g51mal.2001/notes/ node29.html

D. Weir, “Automata theory,” edited 05,05,2000; http://www.kornai.com/MatLing/aut.html Palmer, M., & Walters,
M. (2006). Guide to operating systems: enhanced edition. Boston: Thomson Course Technology.

III.
COURSE CONTENT

HOU METHODOL EVALUATI VALUES


TOPICS SPECIFIC OBJECTIVES
RS OGY ON INTEGRATION

1.5

Orientation

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014


1 Introduction COGNITIVE

Lecture 
Exercise 
Creationism

Why study automata theory? 
Understand topic

Discussio s
n
AFFECTIVE

Use principles in similar life
scenarios
PSYCHOMOTOR

none

1 Introduction to formal proof COGNITIVE



Lecture 
Exercise 
More logical

Understand proofs

Discussio s thinking
n
AFFECTIVE

Use principles in similar life
scenarios
PSYCHOMOTOR

none

4.5 Central Concepts of Automata COGNITIVE



Lecture 
Exercise 

theory 
Understand concepts

Discussio s
n
AFFECTIVE

Use principles in similar life
scenarios
PSYCHOMOTOR

none 6
0.5 Alphabet  
Lecture 
Exercise 

Discussio s
n

6
0.5 Strings  
Lecture 
Exercise 

Discussio s
n
0.5 Languages  
Lecture 
Exercise 

Discussio s
n
1 Problems  
Lecture 
Exercise 

Discussio s
n
Finite Automata COGNITIVE

Lecture 
Exercise 
Human

Understand DFA/NFA/Regex

Discussio s States
n
AFFECTIVE

Use principles in similar life
scenarios
PSYCHOMOTOR

none
6 Deterministic Finite Automata  
Lecture 
Exercise 

Basic Concepts

Discussio s
n
4.5 Nondeterministic Finite  
Lecture 
Exercise 

Automata

Discussio s
n
3 Regular Expressions  
Lecture 
Exercise 

Discussio s
n
6 Context-Free Grammar COGNITIVE

Lecture 
Exercise 

Understand CFG

Discussio s
n
AFFECTIVE

Use principles in similar life
scenarios

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014


PSYCHOMOTOR

none
Pushdown Automata COGNITIVE

Lecture 
Exercise 

Understand PDA

Discussio s
n
AFFECTIVE

Use principles in similar life
scenarios
PSYCHOMOTOR

none
  
1.5 Definition of Pushdown Automata 

3 The Language of a PDA  


Lecture 
Exercise 

Discussio s
n
3 Equivalence of PDA’s and CFG’s  
Lecture 
Exercise 

Discussio s
n
Introduction to Turing  
Lecture  
The
Machines

Discussio complexity
n of the mind

6
1.5 Problems that Computers Cannot COGNITIVE

Lecture 
Exercise 

Solve 
Understand topic

Discussio s
n
AFFECTIVE

Use principles in similar life
scenarios
PSYCHOMOTOR

none
3 The Turing Machines  
Lecture 
Exercise 

Discussio s
n
3 Programming Techniques for  
Lecture 
Exercise 

Turing Machines

Discussio s
n

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014

7
IV.
INFORMATION ABOUT THE TEACHER

NAME Winelfred G. Pasamba

CONTACT NUMBER (0916) 318 7253

E-MAIL ADDRESS [email protected]

CONSULTATION HOURS Tuesday and Thursday 4:00pm-5:30pm / AOLIS Office

Prepared by: Approved by: Noted by:

WINELFRED G. PASAMBA ABNER M. CRUZ EDWIN A. BALILA, PhD


Instructor Department Chair College Dean

Course Syllabus in Automata and Language Theory | First Semester, cy 2013-2014

You might also like