Synopsis
Purpose. In-depth study of major programming paradigms: imperative, functional, declarative, object-oriented, aspect-oriented, and much more! Understanding the role of programming languages in software development and the suitability of languages in context. Textbook: Exercises in Programming Style Evaluation. Up to 9 projects. Each project is worth up to 100 points.
Course policies: Policies |
Instructor: Prof. Cristina Lopes, DBH 5076, lopes
at ics dot uci
dot edu
Office hours: Mondays, Wednesdays 11am--12pm
Teaching Assistant: Matias Giorgio, DBH 5209, mgiorgio
at ics dot uci
dot edu
Office hours: Fridays 12:30-2:30pm
Weekly Assignments
Submission: 1 single file submitted to EEE
Project | Topic | Due date |
1 | Sign Course policies. Homework Project 1. |
4/5 |
2 | Exercises from the book: 3.4, 4.1+4.4, 5.1+5.2, 6.1, one file per chapter named Three, Four, etc. with proper extensions. Zip the 4 files and upload to Homework 2. |
4/12 |
3 | Exercises from the book: 7.1+7.2, 8.1, 9.1 | 4/19 |
4 | Exercises from the book: 12.1+12.2+12.3, 15.1+15.2+15.3 | 4/26 |
5 | Exercises from the book: 16.3 (but use the program from exercise 15, instead of 10 or 11), 19.1. Extra credit (30 points!): 19.3 (note that by "show" I mean "show the code that works") | 5/3 |
6 | Exercises from the book: 23.1+23.2, 24.1+24.3 | 5/10 |
7 | Exercises from the book: 25.1+25.2, 27.1+27.2 | 5/17 |
8 | Exercises from the book: 28.1, 29.1+29.2 Extra credit: 31.1+31.3 | 5/24 |
9 | Exercises from the book: 32.2 (not in Python) (Extra credit 31.1+31.3 still valid this week) | 5/31 |
No exam
Academic Honesty
I trust all students are honest and do not cheat. Those who break my trust at any point will get an F in the course - no excuses or apologies will be accepted.Additional penalties may also be imposed by the department and the university. Very severe incidents of academic dishonesty can result in suspension or expulsion from the university.
Students with Disability
Any student who feels he or she may need an accommodation based on the impact of a disability should contact me privately to discuss his or her specific needs. Also contact the Disability Services Center at (949) 824-7494 as soon as possible to better ensure that such accommodations are implemented in a timely fashion.