Advanced Programming Languages
Summer 2016 quarter
Taught by
computer science
This class will focus on developing programming techniques in a variety of programming languages. Possible languages include C, C++, Java, Haskell, ML, and OCAML. This is an opportunity to explore languages in more depth, increase you expertise in programming, prepare for more advanced work, and increase the depth and breadth of your programming background. In connection with the practical programming component we will also read papers on programming language design, emphasizing recent language innovations such as generics, multi-paradigm languages, the introduction of lambda terms and their role, and higher-order programming.
Program Details
Fields of Study
Preparatory for studies or careers in
Computer Science
/*
Location & Schedule
* Campus
* Off Campus Location
* Study Abroad
* Location Link (which I didn't see in the sample)
* Offered during
* Advertised Schedule
* Additional Schedule Details (ditto)
Books
Online Learning
Fees
* Summary
* Required Fees
* Other Expenses
Internships & Research
* Internship Required
* Internship Possibilities
* Research Possibilities
Undergraduate Credit Option
Graduate Credit Option
Upper Division Credit
Next Offered Date
*/
?>
Location and Schedule
Campus location
Olympia
Schedule
Offered during: Day
Advertised schedule: Tuesdays and Thursdays, 10 am - 2 pm
Books
Buy books for this program through
Greener Bookstore.
Online Learning
No Required Online Learning: No access to web tools required. Any web tools provided are optional for students.
Upper Division Science Credit
All 8 credits of the work in this program are designed to be upper-division math/science. Students who successfully complete the program requirements will earn upper-division credit in computer science (Comparative Programming Languages).