رمز النموذج : QF-AQAC-03.02B. The University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus

Similar documents
BA 130 Introduction to International Business

A R "! I,,, !~ii ii! A ow ' r.-ii ' i ' JA' V5, 9. MiN, ;

Informatics 2A: Language Complexity and the. Inf2A: Chomsky Hierarchy

A General Class of Noncontext Free Grammars Generating Context Free Languages

Language properties and Grammar of Parallel and Series Parallel Languages

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Enumeration of Context-Free Languages and Related Structures

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

ECD 131 Language Arts Early Childhood Development Business and Public Service

FINN FINANCIAL MANAGEMENT Spring 2014

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

COMPUTATIONAL COMPLEXITY OF LEFT-ASSOCIATIVE GRAMMAR

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

MTH 215: Introduction to Linear Algebra

International Organizations and Global Governance: A Crisis in Global Leadership?

IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Language Arts Methods

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Fall Instructor: Dr. Claudia Schwabe Class hours: T, R 12:00-1:15 p.m. Class room: Old Main 304

Managing Sustainable Operations MGMT 410 Bachelor of Business Administration (Sustainable Business Practices) Business Administration Program

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

FIN 571 International Business Finance

COMM370, Social Media Advertising Fall 2017

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

BUS Computer Concepts and Applications for Business Fall 2012

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

Language Arts: ( ) Instructional Syllabus. Teachers: T. Beard address

Syllabus: Introduction to Philosophy

The Policymaking Process Course Syllabus

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Applied Trumpet V VIII

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Fall 2016 ARA 4400/ 7152

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

STANDARDIZED COURSE SYLLABUS

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Natural Language Processing. George Konidaris

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Instructor: Matthew Wickes Kilgore Office: ES 310

SYD 4700: Race and Minority Group Relations

University of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING. Calendar Description Units: 1.

Morphotactics as Tier-Based Strictly Local Dependencies

BIOL 2402 Anatomy & Physiology II Course Syllabus:

Alabama A&M University School of Business Department of Economics, Finance & Office Systems Management Normal, AL Fall 2004

Albright College Reading, PA Tentative Syllabus

Syllabus FREN1A. Course call # DIS Office: MRP 2019 Office hours- TBA Phone: Béatrice Russell, Ph. D.

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

International Humanitarian Assistance AEB 4282 Section 11FA 3 credits Spring Semester, 2013

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY (AETC)

Pitching Accounts & Advertising Sales ADV /PR

ACADEMIC POLICIES AND PROCEDURES

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Context Free Grammars. Many slides from Michael Collins

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Academic Freedom Intellectual Property Academic Integrity

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Chilton Room 359M Monday 1:30-3:25 pm and 5-6 pm Wednesday 1:30 pm to 3:25 pm

GRAMMAR IN CONTEXT 2 PDF

Spring Course Syllabus. Course Number and Title: SPCH 1318 Interpersonal Communication

ED : Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

Erkki Mäkinen State change languages as homomorphic images of Szilard languages

Self Study Report Computer Science

Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Syllabus for PRP 428 Public Relations Case Studies 3 Credit Hours Fall 2012

POLITICAL SCIENCE 315 INTERNATIONAL RELATIONS

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

PSY 1012 General Psychology. Course Policies and Syllabus

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

Legal Studies 450: Jurisprudence and Contemporary Issues

FLORIDA GULF COAST UNIVERSITY COLLEGE OF HEALTH PROFESSIONS DIVISION OF HEALTH SCIENCES

Transcription:

الصفحات: 7/1 The University of Jordan Accreditation & Quality Assurance Center COURSE Syllabus

الصفحات: 7/2 1. Course title Theory of Computation 2. Course number 1901241 3. Credit hours (theory, practical) 3 Contact hours (theory, practical) 3 4. Prerequisites/corequisites Discrete Mathematics (1901101) 5. Program title Computer Science 6. Year of study and semester (s) Second year (Fall, Spring, Summer) 7. Qualification Bachelor degree 8. Other department (s) involved in teaching the course 9. Language of Instruction English 10. Date of production/revision February, 2018 11. Required/ Elective Required 12. Course Coordinator: 13. Other instructors: 14. Course Description: Sets, Relations, Closure and Languages, Finite Automata, deterministic and nondeterministic, Closure and pumping lemma, Regular languages and expressions, Context-Free Grammar, Regular languages and Context-Free languages, pushdown automata, closure, determinism and parsing, LL(1) Grammar, Turing machines and machine schemas, examples, Introduction to P and NP classes.

الصفحات: 7/3 15. Course aims and outcomes: A- Aims: The main goal of Theory of Computation is to give an introduction to abstract languages and to theoretical computer science. The main objectives are: 1. Understanding the main concepts of the theory of computation. 2. Representing languages using different types of grammars and automata, B- Intended Learning Outcomes (ILOs): Upon successful completion of this course students will be able to A- Knowledge and Understanding: Students should A1) Learn how to use mathematical models in theoretical computer science. A2) Know the importance of theory of computation (theoretical computer science) in the development and its influence on the rest discipline of computer science and engineering A3) Learn and understand the concepts of theory of computation and complexity theory B- Intellectual skills: with the ability to B1) Compare and analyze different types of automata and grammars B2) Apply different mathematical methods to automata and grammars C- Subject specific skills with ability to C1) Design automata, grammar, or an expression for representing a specific language. D- Transferable skills with ability to D1) Discuss and work in a group in order to specify languages and compare models D2) Use tools to specify languages 16. Topic Outline and Schedule: ABET TLA (teaching, learning Topic Week ILOs SOs and Assessment) 1. Introduction to theory of computation 1 A1,A2 a T: Lecture L: Reading CH 1 Alphabets, words, languages. Operations over alphabets, sentences, A: Midterm

الصفحات: 7/4 Concatenation, closure 2-Finite automata Deterministic finite automata DFA DFA (Formal Representation, Examples and Applications) DFA (Intersection, Union, Complement) Minimizing FA 2 A1,A2, L: Reading CH 2 2-Finite automata Non-deterministic finite automata NFA (Definition and Examples) NFA (Formal Representation and Tracing) NFA (Concatenation, Union, Closure) Equivalence of DFA and NFA 3 A1,A2, B1,B2, C1 L: Reading CH 2 3-Regular languages RL Regular expression RE RE (Examples, Union, Concatenation) Connection between RE and RL Regular Grammars (Definition) Regular Grammars (Examples) 4 A1, A2, B1,C1 L: Reading CH 3 4. Properties of Regular languages Closure properties of RL Elementary questions about RL Identifying non RL. 5 A1, A2, A3,B1, C1 L: Reading CH 4 Midterm 6 5.Context-Free Languages CFL Context-free grammars CFG CFG (Examples) Parsing and Ambiguity, CFG and programming languages 7,8 A1,A2, L: Reading CH 5

الصفحات: 7/5 6. Simplification of context free grammars Chomsky Normal Form and Creibach Normal Form 7. Pushdown Automata Nondeterministic Pushdown automata NFA (Examples) Pushdown automata and context free languages 9 A1, A2, B1,B2 10 A1,A2, B1,C1 L: Reading CH 6 L: Reading CH 7 8. Properties of Context- Free languages Pumping lemma for CFL Closure Properties for CFL 11 A1, A2, A3,B1, L: Reading CH 8 9. Turing Machines The standard Turing Machines TM (Examples) Other Models of Turing machine A hierarchy of formal languages and automata 10. Complexity Complexity classes P and NP Review 15 Exam 16 12,13, A1, A2, A3, 14 A1, A2, A3 L: Reading CH 9, 10, 11 L: Reading CH 14 17. Evaluation Methods and Course Requirements (Optional): Opportunities to demonstrate achievement of the ILOs are provided through the following assessment methods and requirements: There will be several assessment methods of evaluation the performance of the students such as, grading the quizzes; conducting the Midterm and the Exams 18. Course Policies: A- Attendance policies: Deliberate abstention from attending 1901241 classes and any other similar acts will lead to student deprivation from the course according to the UJ regulations

الصفحات: 7/6 B- Absences from exams and handing in assignments on time: If you miss the midterm, then a makeup exam will not be provided unless you submit a valid absence excuse, within three days from the midterm, to your lecturer. This excuse must be signed and stamped from the UJ hospital in order to be valid. If your lecturer accepts the excuse then you will be able to take the midterm makeup. You need to follow up the departmental announcements regarding the makeup date and time. Please note that the lecturer may either accept or reject your excuse based on UJ regulations C- Health and safety procedures: D- Honesty policy regarding cheating, plagiarism, misbehavior: All students in this course must read the University policies on plagiarism and academic honesty http://registration.ju.edu.jo/regregulations/forms/all_regulations.aspx E- Grading policy + Weighting (i.e. weight assigned to exams as well as other student work) Midterm Exam: 30% Quizzes, assignments and/or class participation: 30% Exam: 40% F- Available university services that support achievement in the course: G- Statement on Students with disabilities Students with Disabilities: Students with disabilities who need special accommodations for this class are encouraged to meet with the instructor and/or their academic advisor as soon as possible. In order to receive accommodations for academic work in this course, students must inform the course instructor and/or their academic advisor, preferably in a written format, about their needs no later than the 4th week of classes. 19. Required equipment: 20. References: A- Required book (s), assigned reading and audio-visuals: An Introduction to Formal Languages and Automata, Peter Linz, Jones & Bartlett Learning, 6thEdition, 2016 B- Recommended books, materials, and media: 1- Introduction to the theory of computation, Michael Sipser, Thomson, 3rd edition, 2- Elements of the theory of computation, H.R Lewis and C.H Papadimitriou, Prentice Hall, 2nd Edition

الصفحات: 7/7 21. Additional information: Course website: elearning.ju.edu.jo Date: Name of Course Coordinator: Signature: ------------------------- Head of curriculum committee/department: ------------------------- Signature: --------------- Head of Department: ------------------------- Signature: --------------------------------- Head of curriculum committee/faculty: ------------------------- Signature: ---------------------- Dean: ------------------------------------------- -Signature: --------------------------------- Copy to: Head of Department Assistant Dean for Quality Assurance Course File