|  | Oct 30, 2025 |  |  | 
	     
			
		  	|  | 
              
                | 
                    
                      | 2024-2025 College Catalog [ARCHIVED CATALOG] 
 
   |  CIS 202 - Survey of Programming Languages   3 Credits, 4 Contact Hours2 lecture periods 2 lab periods
 Survey of several programming languages and compares the associated design principles.  Includes differences in memory management, error handling, types, functions and numerous others.  Also includes an introduction to both compiled and interpreted languages to understand the characteristics supported by different languages in order to improve the ability to adopt new languages in projects.
 
 Prerequisite(s): CIS 131
 
  
 Course Learning Outcomes
 
 
	Explain the benefits and limitations of compiled and interpreted languages.Describe memory management in various languages.Determine which language is appropriate to use for a given application.Develop simple applications in multiple languages. Outline:
 
 
	Programming Principles
	
		TypesFunctionsObjectsLibrariesError handlingDebuggingPerformanceInterpreted vs CompiledIntroduction to Rust
	
		Use casesData typesFunctionsObjectsError handling and debuggingIntroduction to Go
	
		Use casesData typesFunctionsObjectsError handling and debuggingIntroduction to Javascript
	
		Use casesData typesFunctionsObjectsError handling and debugging 
 Effective Term:
 Fall 2023
 
 
   |  |