Basic Information
Comparative Analysis of Fundamental Programming Languages Concepts In Three Programming Paradigms# Imperative, Functional, And Declarative/logical. Concepts Include Binding, Evaluation Order, Commands, Values, Types, Polymorphism, and Generalization of The Function Concepts, Stack, Garbage Collection, and More. Languages Discussed Include Pascal, Ml, Prolog, C and Java, As Well As Examples From a Variety of Other Programming Languages. Learning Outcomes# By The End of The Course Student Will Be Able To# 1. Quickly, Efficiently, and Effectively Learn a New Programming Language, Including Any of Its Advanced Constructs. 2. Evaluate a Programming Language, Without Learning How to Program In It, Based On Its Characterization With Common Attributes Associated With It, E.g., Paradigm, Static Typing, Dynamic Binding, Closure, Etc. 3. Program in Advanced Structures in Functional and Logic Languages.
Faculty: Computer Science
|Undergraduate Studies
|Graduate Studies
Pre-required courses
234122 - Introduction to Systems Programming or 234124 - Introduction to Systems Programming
Parallel course
Course with no extra credit
234319 - Programming Languages
Related Books
Semestrial Information
Weekly Hours
3 Academic Credit • 2 Lecture Hours • 2 Discussion Hours
Go to Course Page
Responsible(s)
David Lorenz
Notes
-
קבוצה 77 סגורה לסיניים בלבד.
Exams
Session A: 02-09-2024 Session B: 07-10-2024Registration Groups
|
|
|
|
|
|
Weekly Hours
3 Academic Credit • 2 Lecture Hours • 2 Discussion Hours
Go to Course Page
Responsible(s)
David Lorenz
Registration Groups
|
|
|
|
Weekly Hours
3 Academic Credit • 2 Lecture Hours • 2 Discussion Hours
Go to Course Page
Responsible(s)
David Lorenz
Exams
Session A: 20-07-2022 13:00 - 16:00- אולמן 605. 607.
- טאוב 9.
Registration Groups
|
|
|
|
|
|