| 
	
 | 
		  | 
		
			 
			Nov 03, 2025			
		 | 
		  | 
		
		
	     
          
            
              
                
                  
                    
                      
                      						
						2011-2013 Undergraduate and Graduate Catalog (with addenda) [ARCHIVED CATALOG]   
					                       | 
                     
                   
                  CS 6753 Theory of Computation3 Credits  This course introduces the theory of computation. Topics: Formal languages and automata theory. Deterministic and non-deterministic finite automata, regular expressions, regular languages, context-free languages. Pumping theorems for regular and context-free languages. Turing machines, recognizable and decidable languages. Limits of computability: the Halting Problem, undecidable and unrecognizable languages, reductions to prove undecidability. Time complexity, P and NP, Cook-Levin theorem, NP completeness. 
  Prerequisite(s): Graduate status and CS 6003   or instructor’s permission.   Weekly Lecture Hours: 3 | Weekly Lab Hours: 0 | Weekly Recitation Hours: 0
				  
                     | 
               
             
             | 
			
		  	
  
		 |