Course Outline
Course Outline
Course Outline
Course Information
Program: BS (CS)
Credit Hours: 3
Type: Core
Pre-requisite: CS211-Discrete Structures
Course Website: Google Classroom and SLATE
Class Meeting Time: 8 AM (5E), 9:30 AM (5F), Mondays and Wednesdays
Class Venue: CS-7
Course Description/Objectives/Goals
This core course belongs to an important branch of computer science known as Theoretical
Computer Science (TCS). TCS deals with, among other concepts, the theory of computation which
focuses on automata theory, computability theory, and complexity theory. Students are gradually
familiarized with different types of increasingly more powerful mathematical models of computers
known as automata (plural of automaton) and the languages they can recognize.
Page 2 of 3
(Tentative) Grading
1. Quizzes (20%)
2. Assignments (10%)
3. Midterm Exams (30%)
4. Final Exam (40%)
Course Policies
1. Announcements related to different aspects of this course (e.g. lectures, quizzes, exams,
etc.) may be posted on SLATE (http://slate.nu.edu.pk/portal) and/or Google Classroom.
Students are expected to view the announcements section of SLATE and Google Classroom
Stream regularly.
2. All students are expected to attend all lectures from beginning to end. Partial or full absence
from a lecture without a valid reason may hamper chances for securing good grades.
University’s attendance requirements must be met in order to appear in the final exam.
3. Exams will be closed-book and closed-notes. Syllabus for the final exam will be
comprehensive.
4. Late submission of assignments is NOT allowed.
5. Students are encouraged to take full advantage of instructor’s office hours. Any doubts
regarding concepts covered in class or any questions regarding quizzes, assignments, etc.
may be clarified during office hours. In case a student is not able to make it during office
hours, he/she may schedule an appointment with the instructor for another time slot.
6. Quizzes may be announced or unannounced. A quiz will usually be about 5 – 15 minutes long
and it may be given anytime during the lecture. Students missing a quiz will NOT be given a
make-up quiz.
7. Students are encouraged to finish the assigned readings BEFORE the lecture. This is likely to
improve lecture comprehension and class participation.
8. Students can contest their grades on quizzes and assignments ONLY within a week of the
release of grades. Exams will be available for review according to university policies.
9. Students are expected to demonstrate the highest degree of moral and ethical conduct. Any
student caught cheating, copying, plagiarizing, or using any other unfair means will be
strictly dealt-with in accordance with university policies.
Page 3 of 3