---
layout: page
title: "EECS368: Programming Language Paradigms"
---

The course is a survey of programming languages: their attributes,
uses, advantages, and disadvantages. Topics include scopes, parameter
passing, storage management, control flow, exception handling,
encapsulation and modularization mechanism, reusability through
genericity and inheritance, and type systems.  In particular, several
different languages will be studied which exemplify different language
philosophies (e.g., procedural, functional, object-oriented, logic,
scripting, cloud-based).


## Office Hours

  * Wednesday, 1:00 - 2:50, Eaton 2048.
  * I am typically also available Monday and Friday at the same time.

## Links

 * <a href="https://drive.google.com/open?id=17V1ofcAKjMv2I8IxirVopve6bTxV0Z1tJnSkU28iqFA">Syllabus<a>

### Classes

 * Week 1 (Jan 22 - 24): 
   <a href="https://drive.google.com/open?id=1pxdOLD-qXXN15MmDjpVriuZ0Z3hBrkTLBhML-6rshPY">Wed</a>
   






---
layout: page
title: "EECS368: Programming Language Paradigms"
---

The course is a survey of programming languages: their attributes,
uses, advantages, and disadvantages. Topics include scopes, parameter
passing, storage management, control flow, exception handling,
encapsulation and modularization mechanism, reusability through
genericity and inheritance, and type systems.  In particular, several
different languages will be studied which exemplify different language
philosophies (e.g., procedural, functional, object-oriented, logic,
scripting, cloud-based).


## Office Hours

  * Wednesday, 1:00 - 2:50, Eaton 2048.
  * I am typically also available Monday and Friday at the same time.

## Links

 * <a href="https://drive.google.com/open?id=1cMFy-1-B2m0UBk7qbzqvv88WLyv5rGI8WFGhW_VE6D0">Syllabus<a>

### Classes

 * Week 1 (Jan 22 - 24): 
   <a href="https://drive.google.com/open?id=1pxdOLD-qXXN15MmDjpVriuZ0Z3hBrkTLBhML-6rshPY">Wed</a>
   






Fix link to 368 Syllabus
Fix link to 368 Syllabus
