CS 440: Language Processors - Spring 2023

Date/Time: MW 9:00am - 10:15am
Location: Planetary Hall 120

Instructor: Dr. Ahmed Bin Zaman
Office: ENGR 4455
Phone: 703-993-6642
email: azaman6@gmu.edu - put CS440 in subject line
Office Hours: Mondays, 4:00pm - 6:00pm

Course Content

This course will cover the theoretical and implementation aspects of language processing. Emphasis will be on the design and construction of compilers. There are several substantial programming assignments associated with this course. These assignments will be implemented in C or Java (student choice).

Pre-requisites

Textbooks

Grading

Honor Code

You are expected to abide by the honor code. Programming assignments, homeworks, and exams are individual efforts. Information on the university honor code can be found at: https://oai.gmu.edu/full-honor-code-document/ . I typically use similarity detection software to assist me in finding honor code violations, should they occur.

Inclusion

Every student in this class, regardless of background, sex, gender, race, ethnicity, class, political affiliation, physical or mental ability, veteran status, nationality, or any other identity category, is an equal member of our class. If you encounter any barriers to your inclusion, please contact Prof. Zaman.

Disability

Students with a learning disability or other condition (documented with GMU's Office of Disability Services) that may impact academic performance should speak with the professor ASAP to discuss appropriate accommodations. We are quite happy to assist as is appropriate, but it must be documented ahead of time by ODS.

Privacy and FERPA

Students must use their Mason email account to receive important University information, including communications related to this class. The professor and GTA can not respond to messages sent from or send messages to a non-Mason email address. We will not list your Mason email address on any public forum or provide it to any other students. Your Mason email address will be provided to grading staff (GTA and graders). If this is an issue, please contact the professor so that we can figure out another option. Video recordings of class meetings that are shared only with the instructors and students officially enrolled in a class do not violate FERPA or any other privacy expectation. All course materials posted to Blackboard or other course site are private; by federal law, any materials that identify specific students (via their name, voice, or image) must not be shared with anyone not enrolled in this class.