jgs CSC 307 Introduction to Software Engineering Lecture 01: Course Presentation Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.com Building 14 -227 Office Hours: By appointment
CSC 308 | Dr. Javier Gonzalez-Sanchez | 3 jgs Dr. Javier Gonzalez-Sanchez Dr. Gonzalez-Sanchez Dr. Gonzalez [email protected] www.javiergs.com www.linkedin.com/in/javiergs/ Contact Information
CSC 308 | Dr. Javier Gonzalez-Sanchez | 7 jgs It is Your Turn § What is your name (or how you go by it)? § What is Your experience programming (internships, personal projects, hackathons, others)? § Are you proficient in programming with Java?
CSC 308 | Dr. Javier Gonzalez-Sanchez | 10 jgs Office Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email – [email protected]
CSC 308 | Dr. Javier Gonzalez-Sanchez | 15 jgs Canvas Regularly visit our curse page on Canvas. The syllabus, assignments, quizzes, and other resources are there.
CSC 308 | Dr. Javier Gonzalez-Sanchez | 22 jgs Course Content 1. Programming in the Large vs Programming in the Small 2. Code is meant for human consumption, and it’s meant for computer consumption. 3. Assigning Responsibility - together but not scrambled
CSC 308 | Dr. Javier Gonzalez-Sanchez | 27 jgs Alternative Solution New Yorker, June 1992 "Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves". – Alan Kay. Pioneering work on object-oriented programming ACM Queue. Vol. 2, No. 9 - Dec/Jan 2004-2005
jgs CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected] Summer 2023 Copyright. These slides can only be used as study material for the class CSC307 at Cal Poly. They cannot be distributed or used for another purpose.