SlideShare a Scribd company logo
1 of 3
Theory of Computation
Course Description:
Understanding the inherent capabilities and limitations of computers is a fundamental question in
computer science. To answer this question, we will define formal mathematical models of
computation,andstudy theirrelationshipswithformal languages.Topicswill consistof three central
areas of the theory of computation: automata, computability, and complexity.
Course Objectives/StudentLearningOutcomes
StudentsLearningOutcomes. Studentswilllearnseveral formal mathematical modelsof computation
along with their relationships with formal languages. In particular, they will learn regular languages
and context free languages which are crucial to understand how compilers and programming
languages are built. Also students will learn that not all problems are solvable by computers, and
some problems do not admit efficient algorithms. Throughout this course, students will strengthen
their rigorous mathematical reasoning skills.
At the endof thiscourse,studentswillbe able todothe following:
• Studentswill demonstrateknowledge of basicmathematical modelsof computationand
describe how theyrelate toformal languages.
• Studentswill understandthatthere are limitationsonwhatcomputerscando,and learn
examples of unsolvable problems.
• Studentswill learnthatcertainproblemsdonotadmitefficientalgorithms,andidentifysuch
problems.
Program LearningOutcomes. Atthe endof the course,students:
• Will applyknowledge of computingandmathematicsappropriatetothe discipline.
• Will functioneffectivelyasamemberof a team inorderto accomplisha commongoal.
• will applymathematical foundations,algorithmicprinciplesandcomputersciencetheoryto
the modellinganddesignof computerbasedsystemsinawaythat demonstrates
• Will applydesignanddevelopmentprinciplesinthe constructionof softwaresystemsof
varyingcomplexity.
Topics
• Automata and Language: We will studysimplecomputingmodelswhichplayacrucial role in
compilersandprogramming languages.
– Finite automata,regularlanguages,andregulargrammars.
– Contextfree grammars,languages,andpushdownautomata.
– Deterministicandnondeterministicautomata.
• ComputabilityTheory: We will definemore powerful computingmodelstocapture general
computers,andlearnthat notall problemare solvable bycomputers.
– Turingmachines,Church’sthesis,andundecidable problems.
• ComplexityTheory:Thistheoryaimsto distinguishdecidable problemsintermsof time and
space complexity.
– Time complexityclassesPandNP.
– ReductionandNP-completeness.
– Space complexity.
A tentative week-by-weekschedule isasfollows.
• Week1. Course overview and basicconceptof Setoperations.
• Week2.Deterministicfinite automata(DFA).
• Week3. Nondeterministicfinite automata(NFA).
• Week4. Equivalence of DFA andNFA,andregularexpressions.
• Week5. Regularexpressionandregularlanguages.
• Week6. Non-regularlanguagesandpumpingLemma,andclosure properties.
• Week7. Optimal DFA and review.
• Week8. Midterm
• Week9. Context-free languages.
• Week10. Pushdownautomataandgrammarsimplification.
• Week11. Chomskynormal formandpumpinglemmaforcontext-freelanguages.
• Week12. Closure propertiesandMembershipTest
• Week13. TuringMachinesand reduction.
• Week14. NP-completeness.
• Week15. Decidabilityand recognisability.
• Week16. More complexitiesandapproximability.
• Week17. Reviewandfinal exam.
Prerequisites
• Discrete Mathematics
Textbooks
No textbookisrequired,butthe followingbookwillbe anexcellent reference.
• Introductiontothe Theoryof ComputationbyMichel Sipser,2ndEd.,Cengage Learning,
2005.
• IntroductiontoComputerTheory, Daniel I.A.Cohen, Prentice-Hall,SecondEdition
Allocation of Marks
Assessment Instruments Mark
Midterm examination 20%
Final Term examination 35%
Assignments/ Quizzes 10%
Reports, research projects 25%
Total 100%
Instructor
Ikram Syed,Ph.D.
• Office:GoldCampus,office:18
• Email:ikram.syed@superior.edu.pk
Simulators:
In orderto improve the pedagogyof thiscourse,interactive animationsof the variousautomata
usingavailable simulatorsare recommended.

More Related Content

Similar to TOC Course Describes Models Computation

Relation between Languages, Machines and Computations
Relation between Languages, Machines and ComputationsRelation between Languages, Machines and Computations
Relation between Languages, Machines and ComputationsBHARATH KUMAR
 
Specific study objectives for part 1
Specific study objectives for part 1Specific study objectives for part 1
Specific study objectives for part 1cagao1234
 
Teaching of computer programming
Teaching of  computer programmingTeaching of  computer programming
Teaching of computer programmingmarpasha
 
Introduction to automata
Introduction to automataIntroduction to automata
Introduction to automataShubham Bansal
 
Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.sumit jain
 
Csebook for cse students
Csebook for cse studentsCsebook for cse students
Csebook for cse studentsVaibhav Singla
 
Design and analysis of computer algorithms
Design and analysis of computer algorithmsDesign and analysis of computer algorithms
Design and analysis of computer algorithms Krishna Chaytaniah
 
Data stuctures
Data stucturesData stuctures
Data stucturesshadshaf
 
Data structures and algorisms
Data structures and algorismsData structures and algorisms
Data structures and algorismsAhmed Farag
 
Syllabus for Bachelors in Engineering Information Science
Syllabus for Bachelors in Engineering Information ScienceSyllabus for Bachelors in Engineering Information Science
Syllabus for Bachelors in Engineering Information Sciencesyed qutubuddin
 
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduatesScales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduatesHans Ecke
 
Algorithms and Complexity.pptx
Algorithms and Complexity.pptxAlgorithms and Complexity.pptx
Algorithms and Complexity.pptxChryslerPanaguiton
 
Bad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' Symposium
Bad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' SymposiumBad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' Symposium
Bad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' Symposiumrichpaige
 
Introduction To Autumata Theory
 Introduction To Autumata Theory Introduction To Autumata Theory
Introduction To Autumata TheoryAbdul Rehman
 

Similar to TOC Course Describes Models Computation (20)

Relation between Languages, Machines and Computations
Relation between Languages, Machines and ComputationsRelation between Languages, Machines and Computations
Relation between Languages, Machines and Computations
 
Specific study objectives for part 1
Specific study objectives for part 1Specific study objectives for part 1
Specific study objectives for part 1
 
4th sem
4th sem4th sem
4th sem
 
Teaching of computer programming
Teaching of  computer programmingTeaching of  computer programming
Teaching of computer programming
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
Introduction to automata
Introduction to automataIntroduction to automata
Introduction to automata
 
TOC Introduction.pptx
TOC Introduction.pptxTOC Introduction.pptx
TOC Introduction.pptx
 
Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.
 
Basic java
Basic javaBasic java
Basic java
 
Csebook for cse students
Csebook for cse studentsCsebook for cse students
Csebook for cse students
 
Design and analysis of computer algorithms
Design and analysis of computer algorithmsDesign and analysis of computer algorithms
Design and analysis of computer algorithms
 
Plc part 1
Plc part 1Plc part 1
Plc part 1
 
Data stuctures
Data stucturesData stuctures
Data stuctures
 
Data structures and algorisms
Data structures and algorismsData structures and algorisms
Data structures and algorisms
 
Syllabus for Bachelors in Engineering Information Science
Syllabus for Bachelors in Engineering Information ScienceSyllabus for Bachelors in Engineering Information Science
Syllabus for Bachelors in Engineering Information Science
 
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduatesScales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
Scales02WhatProgrammingLanguagesShouldWeTeachOurUndergraduates
 
Algorithms and Complexity.pptx
Algorithms and Complexity.pptxAlgorithms and Complexity.pptx
Algorithms and Complexity.pptx
 
Bad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' Symposium
Bad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' SymposiumBad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' Symposium
Bad Modelling Teaching Practices: Invited talk at MoDELS'14 Educators' Symposium
 
IT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdfIT-UG-New-Syllabus.pdf
IT-UG-New-Syllabus.pdf
 
Introduction To Autumata Theory
 Introduction To Autumata Theory Introduction To Autumata Theory
Introduction To Autumata Theory
 

Recently uploaded

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Recently uploaded (20)

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 

TOC Course Describes Models Computation

  • 1. Theory of Computation Course Description: Understanding the inherent capabilities and limitations of computers is a fundamental question in computer science. To answer this question, we will define formal mathematical models of computation,andstudy theirrelationshipswithformal languages.Topicswill consistof three central areas of the theory of computation: automata, computability, and complexity. Course Objectives/StudentLearningOutcomes StudentsLearningOutcomes. Studentswilllearnseveral formal mathematical modelsof computation along with their relationships with formal languages. In particular, they will learn regular languages and context free languages which are crucial to understand how compilers and programming languages are built. Also students will learn that not all problems are solvable by computers, and some problems do not admit efficient algorithms. Throughout this course, students will strengthen their rigorous mathematical reasoning skills. At the endof thiscourse,studentswillbe able todothe following: • Studentswill demonstrateknowledge of basicmathematical modelsof computationand describe how theyrelate toformal languages. • Studentswill understandthatthere are limitationsonwhatcomputerscando,and learn examples of unsolvable problems. • Studentswill learnthatcertainproblemsdonotadmitefficientalgorithms,andidentifysuch problems. Program LearningOutcomes. Atthe endof the course,students: • Will applyknowledge of computingandmathematicsappropriatetothe discipline. • Will functioneffectivelyasamemberof a team inorderto accomplisha commongoal. • will applymathematical foundations,algorithmicprinciplesandcomputersciencetheoryto the modellinganddesignof computerbasedsystemsinawaythat demonstrates • Will applydesignanddevelopmentprinciplesinthe constructionof softwaresystemsof varyingcomplexity. Topics • Automata and Language: We will studysimplecomputingmodelswhichplayacrucial role in compilersandprogramming languages. – Finite automata,regularlanguages,andregulargrammars. – Contextfree grammars,languages,andpushdownautomata. – Deterministicandnondeterministicautomata. • ComputabilityTheory: We will definemore powerful computingmodelstocapture general computers,andlearnthat notall problemare solvable bycomputers.
  • 2. – Turingmachines,Church’sthesis,andundecidable problems. • ComplexityTheory:Thistheoryaimsto distinguishdecidable problemsintermsof time and space complexity. – Time complexityclassesPandNP. – ReductionandNP-completeness. – Space complexity. A tentative week-by-weekschedule isasfollows. • Week1. Course overview and basicconceptof Setoperations. • Week2.Deterministicfinite automata(DFA). • Week3. Nondeterministicfinite automata(NFA). • Week4. Equivalence of DFA andNFA,andregularexpressions. • Week5. Regularexpressionandregularlanguages. • Week6. Non-regularlanguagesandpumpingLemma,andclosure properties. • Week7. Optimal DFA and review. • Week8. Midterm • Week9. Context-free languages. • Week10. Pushdownautomataandgrammarsimplification. • Week11. Chomskynormal formandpumpinglemmaforcontext-freelanguages. • Week12. Closure propertiesandMembershipTest • Week13. TuringMachinesand reduction. • Week14. NP-completeness. • Week15. Decidabilityand recognisability. • Week16. More complexitiesandapproximability. • Week17. Reviewandfinal exam. Prerequisites • Discrete Mathematics Textbooks No textbookisrequired,butthe followingbookwillbe anexcellent reference. • Introductiontothe Theoryof ComputationbyMichel Sipser,2ndEd.,Cengage Learning, 2005.
  • 3. • IntroductiontoComputerTheory, Daniel I.A.Cohen, Prentice-Hall,SecondEdition Allocation of Marks Assessment Instruments Mark Midterm examination 20% Final Term examination 35% Assignments/ Quizzes 10% Reports, research projects 25% Total 100% Instructor Ikram Syed,Ph.D. • Office:GoldCampus,office:18 • Email:ikram.syed@superior.edu.pk Simulators: In orderto improve the pedagogyof thiscourse,interactive animationsof the variousautomata usingavailable simulatorsare recommended.