person uses two surnames— one from each parent—so in my case González-Sánchez is the full family name. This means I can be correctly addressed as Dr. Gonzalez ✅ or Dr. Gonzalez-Sanchez ✅, but not Dr. Sanchez ❌. https://en.wikipedia.org/wiki/Spanish_naming_customs 4
how you go by it)? • Wh t is your Progr mming (l ngu je(s), experience, proe iciency)? a a f a a a a a a a a 9 a • Wh t is Your experience progr mming (internships, person l projects, h ck thons, others)?
MIT, Stanford…). His ideas on objects, message passing, and modular, human-centered system design strongly influenced modern programming languages and helped establish software development as an engineering discipline rather than just coding. https://en.wikipedia.org/wiki/Alan_Kay 15
fting Softw re • Code is me nt for hum n consumption, nd it’s me nt for computer consumption. a a a a a a a a a a 18 a • Cre ting softw re together but not scr mbled
questions before you start hammering nails Design creating solutions that meet requirements, budget, improving performance, cost, efficiency, or safety. Follow standards Use what already exists! Implementation translating ideas into functioning realities (Not always with their own hands) 23
- veri ic tion, v lid tion, testing, nd metrics 3. Implementation, integration, deployment, and maintenance of large software systems – reuse, modi ability, and extensibility. a a a a f fi a 30 a 4. Tools, Frameworks, API, and libraries
Copyright. These slides may be used only as study material for CSC 5100 within the California State University system. They may not be distributed or used for any other purpose.