CIS202 — Survey of Programming Languages
4 , 3 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. 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 Types Functions Objects Libraries Error handling Debugging Performance Interpreted vs Compiled Introduction to Rust Use cases Data types Functions Objects Error handling and debugging Introduction to Go Use cases Data types Functions Objects Error handling and debugging Introduction to Javascript Use cases Data types Functions Objects Error handling and debugging
Prerequisites: CIS131