Course Syllabus

Course Name: Survey of Computer Languages
Course Number: CS 4368
Building & Room:  DERR 241

Meeting times: M - Th 12:00pm to 1:40pm

Instructor's Name: Rodion Podorozhny
Office Location: Rm 215, Nueces
Office Phone: (512) 245-8472
Email address:
Web address:

Office Hours: Tuesday between 11am and 2pm and Thursday between 12pm and 2pm in Nueces Rm 215

Suggested Textbooks:  

Structure and interpretation of computer programs (SICP) by Harold Abelson et al., 2nd ed., ISBN 0-262-01153-0

Practical Common Lisp

Very Brief Intro to Common Lisp

LISP tutorials

LISP Quickstart

Brief about SICP

SICP lectures at Berkeley


Java Foundations. Introduction to Program Design and Data Structures by John Lewis, Peter DePasquale, Joseph Chase, 2nd edition, 2011, ISBN 0-13-212881-0, Pearson Education

C++ plus data structures by Nell Dale., 5th ed., ISBN 978-1449646752


Programming in Scala by Martin Odersky, Lex Spoon, Bill Venners, 2nd edition, 2011, ISBN 978-0-9815316-4-9, Artima Inc

Scala source code examples

Scala tutorials




Lisp and Prolog code samples


Prolog tutorial

Course Description: A survey of computer languages. Criteria for choosing languages to be covered include history, important development paradigms and environments, and language implementations.

Prerequisites: Grade of C or better in CS 3358

Course Topics:

Attendance Policy: Much of the material for this course will be covered ONLY in lecture, not in the textbook. For that reason, class attendance is essential to success. If you have to miss class for any reason, you will still be responsible for material covered in your absence.

Homework 1

Homework 2

Midterm (July 23)

Final (Aug 5)

IMPORTANT: Check the Texas State Web Site for class drop information!!!

A : 90 – 100
B : 80 – 89
C : 70 – 79
D : 60 – 69
F : below 60

Grade Components: