Help

Course Information

Programming Languages (CSC 310)

Term: 2012-2013 Spring

Faculty

Thomas Mark WolterShow MyInfo popup for Thomas Mark Wolter
Email address is hidden, click here to email
 
John P. ColemanShow MyInfo popup for John P. Coleman
Email address is hidden, click here to email
 
William NewtonShow MyInfo popup for William Newton
Email address is hidden, click here to email
 
Email all faculty members

Schedule

Tue-Thu, 5:00 PM - 6:15 PM (1/14/2013 - 5/8/2013) Location: GA

Description

This course provides a comprehensive exploration of programming languages, starting with the theory of computation, including regular languages, grammars, and automata. Students will examine how computers execute operations at the hardware level and how assembly languages relate to machine architecture. The course then covers the process of compiling high-level code into machine-readable instructions. Students will also explore different programming language paradigms and their design principles, focusing on how languages abstract away hardware complexities to enable efficient software development. The student will also study three different programming languages and write a short project in each. Prereq:CSC 145