
Introduction to programming languages: history,Įssentials, syntax, semantics, paradigms.


Programming, concurrent programming, and logic programming. Programming paradigms (computation models) including functional i.e., theoretical foundations, syntax, semantics, data abstraction,Ĭontrol abstraction, types, scope of variables, and expressionĮvaluation mechanisms. Students to understand essential aspects of programming languages To contact the instructor, instructional support coordinator, TAs, and mentors about the course, please email:Ĭourse Description This course will enable Use LMS to submit your assignments, check your grades, and post/answer questions in the discussion board. Instructional Support Coordinator: Shianne Hulbert. Peter: Wednesday 10:30am-12pm and Wednesday 2-4:30pmĬharles: Tuesday 5-7pm and Wednesday 12-2pm TAs: Charles Cook, Peter Ly, James Oswald, Max Schwartz, and John Slowik You must be logged in to webex to access them. Lecture Recordings: Listed in the below syllabus with handouts. Meeting Hours: Tuesdays and Fridays 2:00-3:50pm

Meeting Place: Sage 3510, Darrin 337, and Academy Hall Auditorium. Office Hours: Tuesdays and Fridays, 12:30-1:45pm or by appointment

CSCI.4430 Programming Languages- Fall 2021 Instructor: Carlos Varela
