|
CSC 355/466 8:00-9:15 TTh EH2 |
|
Instructor: Tom Halverson
Office: EH 101 (East Hall - BIS College Office)
Phone: 256-5165 (BIS College Office)
Email: halverto@pluto.dsu.edu send
Office Hours: schedule page
and office door
Class Details:
|
Class Times: |
8:00-9:15 TTh EH2 Fall 2005 |
|
Credit: |
3 semester hours |
|
Approved description: |
A study of computer language processing through the activities of language design, specification, and translation. Computer language processing tools (compiler construction tools) will be used to demonstrate many of the concepts. The scanning, parsing, semantic analysis and code generation phases of compilation will be studied. Theoretical concepts including grammars and automata will be introduced. Programming projects will be required. |
|
Prerequisites: |
CSC 300 and CSC 461. |
|
Textbook: |
none |
|
Suggested references: |
Compilers: Principles, Techniques, and Tools. Aho, Sethi, and Ullman. Addison Wesley. 1986. 0-201-10088-6 Compiler Construction: Principles and Practice. Kenneth C. Louden. PWS Publishing. 1997. 0-534-93972-4 |
|
Language: |
C (or C++) will be the language used for examples and illustrations. Other options may be discussed. |
Policies and Procedures:
|
Grading: |
The grades will be based on homework, lab, project, quiz,
and exam scores. The points earned will be weighted as follows:
60% Exams(3) [20, 20, 20] Grades will be assigned on the following scale. A 90-100 At the instructor's discretion, this scale may be lowered at the end of the semester based on class performance. |
|
Missed Exams: |
If you are unable to take an exam/quiz at the scheduled time, you must contact the instructor prior to the exam. Failure to discuss a missed exam will result in a 0 on that exam. |
|
Late Work: |
Late assignments may not receive full credit but should be turned in as soon as possible after the due date to receive maximal credit. |
|
Time: |
This is a three hour course. In general, you can expect two hours of preparation outside of class for each hour in class. This will of course depend on the individual's background. What we cover in class will give you information to begin the homework. However, expect to spend time in a computer lab or on a personal computer to complete the assignments. Furthermore, some assignments will require a computer with network access. Plan ahead based on lab hours and machine availability. |
|
ADA: |
If you have a documented disability and/or anticipate needing accommodations (e.g., non-standard note taking, test modifications) in this course, please arrange to meet with the instructor. Also, please contact Dakota State University’s ADA coordinator, Keith Bundy in the Student Development Office located in the Trojan Center Underground or at 256-5121, as soon as possible. The DSU website containing additional information, along with the form to request accommodations is http://www.departments.dsu.edu/disability_services/. You will need to provide documentation of your disability. The ADA coordinator must confirm the need for accommodations before officially authorizing them. |
|
WMCI: |
The tablet PC will be used as a supplementary instructional device. This technology will be valuable in the classroom and you are strongly encouraged to bring a wireless computing device to class to achieve the full educational benefit of in-class assignments. |
|
Academic Success Support: |
As your professor, I am personally committed to supporting YOUR academic success in this course. For that reason, if you demonstrate any academic performance or behavioral problems which may impede your success, I will personally discuss and attempt to resolve the issue with you. If the situation persists, I will forward my concern to the Student Development Office and your academic advisor to seek their support and assistance in the matter. My goal is to make your learning experience in this course as meaningful and successful as possible. |
|
Academic Dishonesty: |
Any incident of academic dishonesty will result in some combination of the following: a 0 on the item in question, an F for the semester course grade, and notification of the Academic Dishonesty Committee. These actions will be at the discretion of the instructor. Academic dishonesty includes, but is not limited to, plagiarism, copying work done by another student, allowing another student to copy from you, and using unauthorized materials during in exam. |
|
Instructional |
The course will consist primarily of interactive lectures. Periodic assignments and projects will be used to reinforce major points of discussion
The internet will be used as a supplementary communications tool in this class. Announcements, assignments, the syllabus, course notes, and various examples will be available on the class web page and also in class. |
|
Final Exam: |
Tuesday December 13 8:00 - 10:00 |
Back to CSC355 homepage