Presentation is loading. Please wait.

Presentation is loading. Please wait.

CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171

Similar presentations


Presentation on theme: "CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171"— Presentation transcript:

1 CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171 sherry.yang@oit.edu http://www.cset.oit.edu/~yangs/CST223 sherry.yang@oit.edu http://www.cset.oit.edu/~yangs/CST223 (541) 885-1594

2 2 Course Description ä ä This course introduces students to the fundamental concepts of programming languages. In particular, it concentrates on concepts that are not typically found in traditional languages to which they have already been exposed. It discusses and compares features of several popular programming paradigms such as imperative, object oriented, functional, and logic programming. ä ä Please see the course syllabus on the course webpage for a list of topics.

3 3 Office Hours ä MW 11:00 – 11:50, 1:00 – 1:50, W 3:00 – 5:00 ä Please email me if you have questions. ä Spring is my busy travel term. I might be gone on some Thursdays and Fridays.

4 4 Evaluation Methods The final grade, which may range from A to F, is determined by a composite evaluation of the student's performance in: Midterm 15% Final20% Labs& Homework45% Project (Team) 10% In-Class Exercises (Attendance)10%

5 5 Grading Your grade will be calculated as follows:* 92%+ = A 83%+ = B 70%+ = C 60%+ = D 59%- = F * Class participation will be considered in evaluating "borderline" grades.

6 6 Textbook ä Text ä Sebesta, Robert “Concepts of Programming Languages”, 9 th ed., Addison-Wesley, 2010 ä Earlier editions are just fine ä Homework problems might be numbered differently in earlier editions. Refer to scanned textbook pages on website for correct numbers.

7 7 Student Responsibilities ä Lecture and Lab Attendance: ä Students are expected to attend all class sessions and labs. If you know you will be absent on a certain day, please inform the instructor in advance so arrangements can be made to provide you with the material covered. Please make every effort to attend all class sessions. There will be no make up in-class exercises. ä CSET Rule: No Laptops are allowed during lecture. ä No cell phones & texting. ä It might be helpful to have your own laptop in lab

8 8 Student Responsibilities ä ä Tests and Final Exam: ä ä All tests are open book, open notes. No electronic devices are allowed. ä ä There will be no make up tests unless there is an emergency. If you miss the midterm for any reason, the weight of the test will be added to the final. No excuses are necessary. ä ä In case of emergency, please contact Vice President of Student Affairs, Dr. Erin Foley’s office. She will inform all of your instructors.

9 9 ä Academic Dishonesty: ä No plagiarism or cheating is allowed in this class. Please refer to your student handbook regarding policies on academic dishonesty. A copy of the policy is posted on the class webpage. ä It is okay to get help on your assignments. Please acknowledge all source of help, including them in the program documentation as appropriate. ä It is NOT okay to use published instructor’s manual for the textbook. Student Responsibilities

10 10 ä ä Homework & Labs: ä ä All homework assignments are typically due in class. All labs are due at the beginning of next lab period. ä There is a 50% penalty for late labs and homework assignments. Student Responsibilities

11 11 Accommodations for Students with Disabilities If you have a disability and feel that you may need accommodation in this course, please speak with the instructor as soon as possible.

12 12 Introductions ä ä Pair up with another person in the class. ä ä Get some information about the person (5 mins) ä ä Name, Major, Year in school ä ä Hobbies and interesting things about her/him ä ä Introduce the person to the class.

13 function bar(pf, s, vect) { if (vect.length == 1) { return pf(vect[0], s); } else { return bar(pf, pf(vect[0], s), vect.slice(1,vect.length)); } } In-Class Exercise #1 Guess what this function does?


Download ppt "CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171"

Similar presentations


Ads by Google