Synopsis
Purpose. The study of programming languages and their use in software systems engineering. See beyond hypes, know the past, grasp fundamental concepts. Textbook: Exercises in Programming Style Evaluation. Projects (80%) + Readings (20%) Up to 9 projects+papers:
Course policies: Policies |
Instructor: Prof. Cristina Lopes, DBH 5076, lopes
at ics dot uci
dot edu
Office hours: Mondays 1pm--2pm; Wednesdays 11am-12pm. DBH 5076.
Teaching Assistant: Matias Giorgio, DBH 5209, mgiorgio
at ics dot uci
dot edu
Office hours: Thursdays 3pm-5pm, DBH 5209.
Weekly Assignments
Submission: Instructions
Project | Topic | Due date |
1 | Sign Course policies. Homework Project 1. Week 1 paper (*) |
1/10 |
2 | Exercises from the book: 3.4, 4.1+4.4, 5.1+5.2, 6.1 (4 files) Week 2 paper (*) | 1/17 |
3 | Exercises from the book: 14.1, 14.2, 15.1, 15.2 (4 files) Week 3 paper (*) | 1/24 |
4 | Exercises from the book: 7.1, 8.1, 9.1 (3 files) Week 4 paper (*) | 1/31 |
5 | Exercises from the book: 20.1, 21.1, 23.1+23.2, 24.1+24.3 (4 files) Week 5 paper (*) | 2/7 |
6 | Exercises from the book: 25.1+25.2, 26.1, 27.1+27.2 (3+1 files) Week 6 paper (*) | 2/14 |
7 | Exercises from the book: 19.1+19.4, 19.3 Week 7 paper (*) | 2/21 |
8 | Exercises from the book: 28.1+28.2, 29.1+29.2, 31.1+31.3 Week 8 paper (*) | 2/28 |
9 | Exercises from the book: 32.1, 33.1 Week 9 paper (*) | 3/7 |
10 | Extra! 32.2 (5 points) or 32.3 (8 points) | 3/14 |
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.