p.MSONORMAL {mso-bidi-font-family:"Times New Roman";} li.MSONORMAL {mso-bidi-font-family:"Times New Roman";} div.MSONORMAL {mso-bidi-font-family:"Times New Roman";} p.MSOHEADER {mso-bidi-font-family:"Times New Roman";} li.MSOHEADER {mso-bidi-font-family:"Times New Roman";} div.MSOHEADER {mso-bidi-font-family:"Times New Roman";} p.MSOFOOTER {mso-bidi-font-family:"Times New Roman";} li.MSOFOOTER {mso-bidi-font-family:"Times New Roman";} div.MSOFOOTER {mso-bidi-font-family:"Times New Roman";} p.MSOTITLE {mso-bidi-font-family:"Times New Roman";} li.MSOTITLE {mso-bidi-font-family:"Times New Roman";} div.MSOTITLE {mso-bidi-font-family:"Times New Roman";} p.PALATINO12 {mso-bidi-font-family:"Times New Roman";} li.PALATINO12 {mso-bidi-font-family:"Times New Roman";} div.PALATINO12 {mso-bidi-font-family:"Times New Roman";} p.MSONORMAL {mso-bidi-font-family:"Times New Roman";} li.MSONORMAL {mso-bidi-font-family:"Times New Roman";} div.MSONORMAL {mso-bidi-font-family:"Times New Roman";} p.MSOHEADER {mso-bidi-font-family:"Times New Roman";} li.MSOHEADER {mso-bidi-font-family:"Times New Roman";} div.MSOHEADER {mso-bidi-font-family:"Times New Roman";} p.MSOFOOTER {mso-bidi-font-family:"Times New Roman";} li.MSOFOOTER {mso-bidi-font-family:"Times New Roman";} div.MSOFOOTER {mso-bidi-font-family:"Times New Roman";} p.MSOTITLE {mso-bidi-font-family:"Times New Roman";} li.MSOTITLE {mso-bidi-font-family:"Times New Roman";} div.MSOTITLE {mso-bidi-font-family:"Times New Roman";} p.PALATINO12 {mso-bidi-font-family:"Times New Roman";} li.PALATINO12 {mso-bidi-font-family:"Times New Roman";} div.PALATINO12 {mso-bidi-font-family:"Times New Roman";}

CSE3302 Programming Languages

Summer 2007 Syllabus

Instructor:   

Section 00? : TR 1:00 – 2:50, NH 110

            Dr. J. Carter M. Tiernan                  336NH          x23588 (817-272-3588)

            E-mail: tiernan@cse.uta.edu       Web: ranger.uta.edu/~tiernan

            Office hours: MW 2:00 – 5:00

                                             TR 3:00 - 4:00

                                             Other times available by appt.

TA:   

            TBD                  EOB-W          x2 (817-272-)

            E-mail for questions: TBD

E-mail for lab assignments: TBD

            Office hours:

                                            

 

Catalog Description and Course Objective: To analyze and evaluate important features found in a variety of programming languages, to study formalisms for specifying language syntax and semantics, and to gain understanding of the important programming language paradigms.

Prerequisites: CSE 3315 Theoretical Concepts in Computer Science and Engineering

Required Textbook: Louden, Programming Languages: Principles and Practices, 2nd Edition, Thomson Brooks/Cole publisher. This a new book for the class but the latest edition is a couple of years old so used copies may be available. Other material including handouts and readings will be made available on the website. We do use the book in class for the examples and other details so bring your book to class.

Other helpful reference material (not required): MacLennan, Principles of Programming Languages, Third Edition, Oxford U Press plus additional handouts made available on the class website. The textbook has been out of print so you would have to find a used one if you want this book.

Schedule: See Dr. TiernanÕs website for semester schedule and exam dates.

Grading:        Lab Assignments                 35%   (Assembler, Fortran77, Scheme, and Prolog most likely)

                        Homework and Quizzes    10%  

                        Midterm                               25%           

                        Final Exam                           30%           

Make up exams must be arranged in advance and will be scheduled at the discretion of the instructor.

CHEATING on exams, PLAGIARISM, or COLLUSION will not be tolerated.

Labs:               This course offers assistance through lab assignments and weekly office hours for the course instructor and the TA. Every lab assignment has a given due date. No late labs will be accepted. (Five minutes late is still late.)

         Lab assignments must be individual effort unless specified otherwise in the assignment. The Statement of Ethics you will receive details the definitions of collusion, plagiarism, and academic dishonesty as related to lab assignments in CSE.

         Each lab will be graded on a number of factors. Always be sure that a turned in lab compiles without warnings or errors even if it is not complete. You will receive partial credit for a working stubbed program. Programs that do not compile successfully (without compiler warnings or errors) will receive no credit.

         The TA will be running the programs to verify accuracy using standard test data.

         If your print job or disk is missing, notify the TA and your class instructor as soon as possible and send a copy of the printout via email to your instructor. See the class website for complete instructions on how to compile and submit lab assignments.

         Additional procedural information on lab assignments may be handed out or made available on the website as required.

Homework:  Homework may be given in class and assigned on the website and will be based on the assigned chapters, the class lectures and the reading assignments given. Homework assignments must be turned in in electronic format. See details for each assignment

Quizzes:  Quizzes may be given in class and based on the assigned chapters, the class lectures and the assignments given. They may be announced or unannounced. No make-up quizzes will be given but the lowest quiz grade may be dropped.

Exams:      Material covered on the exams will be based on the assigned chapters and class lectures. All exams are mandatory and there are NO make-up exams after the scheduled times. If a student notifies the instructor IN ADVANCE, then an early make-up exam MAY be arranged at the discretion of the instructor. The instructor's decision is final. All exams may be kept by the instructor.

Grading issues:  Requests for re-evaluation of assignments are limited to seven (7) calendar days after the assignment is returned. Every assignment submitted for regrading must be given to the instructor in its entirety and will be completely regraded. Papers will not be re-evaluated in the classroom.

      Applications for replacing the grade in a course are available in the RegistrarÕs office and must be turned in to the Registrar before Census Day of the semester in which the course is being retaken.

      Semester grades will be available via the UTA website or by calling SAM (272-2SAM), after the Registrar has completed processing the semester grades.

Miscellaneous:  This syllabus, the class schedule and other information will be available on my website throughout the semester. Please check the site periodically for updated class information. You are responsible for checking the website regularly for information such as due date changes and assignments.

      If you require accommodation based on disability, I would like to meet with you in the privacy of my office during the first week of the semester to ensure that you are appropriately accommodated.

         Dr. Tiernan will drop any student with a ÔWÕ until the drop date for any reason other than cheating.

Ethics and Academic Integrity:

      A Statement of Ethics will be provided for you to read, sign, return, and follow. Violators of the ethics code will be reported to the Vice-President for Academic Affairs and penalties will be levied as described in the Statement of Ethics.