CS 360, Programming Language Concepts, Summer
2014
Instructor
Krzysztof Nowak
e-mail:
kn33@drexel.edu
Office Hours: Monday, Wednesday, Friday 11:00 am - 11:50 pm, University
Crossings 109
Teaching Assistant
Mark Boady
e-mail:
mwb33@drexel.edu
Office Hours: Thursday
12:00 pm - 2:00 pm, 4:30 pm - 6:30 pm, University Crossings 147
Main Page of Mark’s CS 360 Links:
https://www.cs.drexel.edu/~mwb33/cs360_s2014/index.html
Course
Materials
Syllabus, Reading Schedule, Lectures: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;
Labs: 1,2,3,4,5,6
Lectures 14,15 are for
self-study, in parallel to reading 9.3-9.3, 10.1-10.4 of the textbook; they
were not presented in class, and they will not be included in the final exam
Additional Lecture Materials
CS 265 Course Study
Files Part I
Section 2 slides
14-20, 24-28 (with Lecture 3), slides 30-31, 34-37 (with Lecture 7)
Programming Assignments: #1 (due
midnight 07/23/14, postponed till midnight 07/27/14), #2 (due midnight 08/06/14, postponed till midnight
08/09/14), #3 (due
midnight 08/20/14, postponed till midnight 08/24/14), #4 (due midnight 09/03/14)
Mark’s Submission Guidelines: PA 1, PA 2, PA 3, PA
4
Announcements
Tests, quizzes, labs and
the final exam will be open book. You will be allowed to use the textbook,
lecture materials, and all other resources available through course website.
No PA 4 submissions will be accepted after 9 am, Friday 09/05/14
Student groups for PA 4
Student e-mail addresses
Programming Assignment 4: the timeline of group work
1. Monday week 10: group leaders fill in and
e-mail the initial leaders
report (only groups consisting of at least
two students) to the instructor.
2. Friday week 10 - Monday week 11:
group leaders collect the outcomes of the work of group members, combine all
ingredients together and redistribute to group members for reevaluation, and in
order to get their approval for submission.
3. Wednesday week 11: Group leaders
submit compressed files containing completed programming assignments following
the submission guidelines. Students fill in the completion assessment report. The completed report needs to be submitted together with the final exam
(it counts for 5% of the final exam grade).
PA Individual Extra
Credits (need to be submitted before midnight 08/29/14)
Final Exam, Quiz 6, Homework Assignment 8
SICP: Harold Abelson, Gerald J. Sussman, Julie Sussman, Structure and
Interpretation of Computer Programs
Homework Assignment 8 due in class on 08/21/14
Textbook problems: 7.2, 7.8, 7.10, 7.18 (C++ and Java)
Lab
5 on Thursday 08/21/14
Students may submit remaining Lab 5 problems during Mark’s office hours on Thursday
week 10, or during the first 15 minutes of Lab 6
Quiz 6, 08/26/14, covers
7.1-7.5 & lectures 12-13
Practice problems: (textbook: 7.1 (C,C++ and Java), 7.6, 7.7, 7.12, 7.14-7.15,
7.17 (C++ and Java), 7.21 )
Lab 6
on Thursday 08/28/14
Students may submit remaining Lab 6 problems during Mark’s office hours on
Thursday week 11, i.e. in UC 147 from 5:30 till 6:30 pm
Final Exam, Thursday 09/04/14, 3:30 pm –
5:30 pm, CAT 268, covers 2.1-2.7, 3.1-3.6, 4.1-4.6, 6.1-6.8, 7.1-7.5, 12.1-12.2
& lectures 1-13, 16
Practice problems
related to 12.1.-12.2: (textbook: 12.4, 12.7-12.8, 12.10, 12.12, 12.14, 12.16,
12.18 (a))
Getting ready to Final Exam: Review carefully all practice, homework, quiz,
lab, and test problems.