Department: Computer Science and Engineering Subject Code/Name: CS – Theory of Computation Document Type: Question Bank Website: niceindia. Theory of Computation Anna university Question paper Month/year Subject Download link May / June QP: TOC. Anna University B E /B Tech Examination May/June Department of CSE Fifth Semester CS Theory of Computation Question paper.

Author: Digami Fegor
Country: Kenya
Language: English (Spanish)
Genre: Business
Published (Last): 17 January 2012
Pages: 70
PDF File Size: 5.44 Mb
ePub File Size: 4.53 Mb
ISBN: 193-2-26909-434-8
Downloads: 26743
Price: Free* [*Free Regsitration Required]
Uploader: Samulmaran

Introduction to soundness, completeness and decidability.

CS1303 Theory of Computation B.E Question Bank : niceindia.com

Jency Leave a Reply Cancel reply How to add comment: Soundness and completeness and their implications. Analysis of recursive programs using recurrence relations. Application of correctness proof techniques. Data Structures and Algorithms An introduction to the programming and time-complexity analysis of internal main store and external data structures.

CR: Survey of theory requirements in other Canadian Honours programs

Topics include elementary number theory gcd, lcm, Euclidean algorithm, congruences, Chinese remainder theorem and graph theory connectedness, complete, regular and bipartite graphs; trees and spanning trees, Eulerian and Hamiltonian graphs, planar graphs; vertex, face and edge colouring; chromatic polynomials. Theory of Computation Finite Automata, regular expressions and languages; properties of regular languages; context-free grammars and languages; pushdown automata; properties of context-free languages.

Sets, functions, sequences, and relations. Worst-case, average-case, and best-case analysis. UBC Notes – tons of math! This was counted as a theory course if all the choices were theory by our definition, e. Topics include propositional logic, first order logic, proof techniques, mathematical induction, sets, operations on sets, relations, operations on relations, functions, countable an uncountable sets, graph-theoretic concepts, such as graph connectivity, graph isomorphism, trees, Euler graphs.


Rudiments of the analysis of algorithms and order analysis.

A deductive proof consists of a sequence of statements, which starts from a hypothesis, or a given statement to a conclusion. CS Algorithm Analysis A formal algorithmic language. String and graph problems, such as string matching and shortest path.

CS Discrete Structures I Introduces topics in discrete mathematics important in Computer Science, including propositional logic, predicate logic, proofs, sigma notation, mathematical induction, elementary set theory and asymptotic analysis. Graph theory applications in information technology.

CS Theory of Computation B.E Question Bank : –

Representation of floating point numbers and introduction to numerical computation. Program design with emphasis on pragmatic and mathematical aspects of program efficiency. Introduction to combinatorial analysis: Informal introduction to logical notation and reasoning. S Theory of Computation Models of sequential and parallel computation, automata theory, formal languages, the Chomsky hierarchy, decidability and computability, sequential and parallel complexity theory.

Formal proof systems for propositional and predicate logic. Considers randomized algorithms and introduces complexity theory, including NP-completeness. I An introduction to algorithm design and analysis. P and NP classes.

Course concepts are related to Computer Science areas, with an emphasis on relational databases. Introduction to lower bounds. Each step is satisfying some logical principle. Compugation and Algorithms The first part develops and analyzes some standard techniques for algorithm development which are widely applicable to computer science problems. COMP – Discrete Mathematics for Computer Science An introduction to the set theory, logic, integers, combinatorics and functions for today’s computer scientists.

Review of proof techniques; application of induction to computing problems. Topics covered include graph theory, trees, inclusion-exclusion, generating functions, recurrence relations, and optimization and matching.


CR: Survey of theory requirements in other Canadian Honours programs – Soma-notes

Combinatorial problems and algorithms. Structures include queues, binary computaton trees, balanced search trees, hash tables, binary heaps, graphs and mergeable priority queues. Lower and upper bounds of algorithms techniques include comparison trees, adversary arguments, and reduction. A “theory” course is any course, taught by any department, that is mainly: Intermediate Cw1303-theory Structures and Algorithms Formal abstract data types; tree representations and searching: Text editors and lexical analyzers are designed as finite state systems.

Regular languages, finite automata, transition graphs Kleene’s theorem. Optional topics include set theory and induction using the formal logical language of the first part of the course. Efficient implementation of lists, sets, dictionaries, priority queues, trees, graphs, and networks using arrays, hash tables, heaps, and hierarchical linked structures.

The emphasis is on practical applications of the theory and concepts rather than formal rigour. Mathematical Logic and Computing An introduction to cs1303-heory applied propositional and predicate logic. There are first year courses, but they’re weird, e.

Context free languages are used in: CS Data Structures and Data Management Introduction to widely used and effective methods of data organization, focusing on data structures, their algorithms, and the performance of these algorithms.

Author: admin