| 
	
 | 
		  | 
		
			 
			Nov 03, 2025			
		 | 
		  | 
		
		
	     
          
            
              
                
                  
                    
                      
                      						
						2021-2022 Undergraduate Catalog [ARCHIVED CATALOG]   
					                         | 
                     
                   
                  CS 331 - Theory of Programming Languages This course covers the design and organization of higher-level programming languages: processing, datatypes and data flow, control structures, program units, storage management, binding strategies, language design criteria, and formal language definition. Lecture Credits: 3 Prerequisite: CS 231  &  CS 301   Offered in the Fall Semester Alternate  Years 
				  
 
                      | 
               
             
             | 
			
		  	
  
		 |