Description -- This course will provide students with a solid foundation for understanding the fundamental concepts of programming languages. It will include coverage of concepts and constructs from languages like C#, Java™, JavaScript™, Perl, PHP, Python, Ruby, XHTML, XSLT, and JSP. In addition to traditional imperative languages, aspects of functional programming, including Scheme and ML, and of logic programming, including Prolog, will be presented.
When; 1:15 - 2:30, Tuesdays and Thursdays, Spring 2008.