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 b ckground in Softw re Engineering? a a a a a a a a a 10 a • Wh t is Your experience developing softw re (internships, person l projects, h ck thons, others)?
into engineering decision-m king • Apply development skills (le rn, s needed, new fr meworks, libr ries, APIs, nd services) • Build nd integr te softw re s p rt of l rger, distributed system • Deploy, oper te, nd evolve softw re a a a a a a a a a a a a a a a a a a a a a a a a a f 13 a • Cre te softw re th t not only works but h s qu lity (reuse, extensibility, modi i bility, test bility, nd reli bility)
f ils, ll the time. Werner Vogels CTO Am zon a a a 18 a Engineering responsibility does not stop when the code is written — the te m is responsible for the running system.
How do I know it is working? • Wh t h ppens when one service f ils? • C n I di gnose the problem? • C n I upd te it without t king everything down? • C n it h ndle more users/d t /devices? a a a a a a a a a a a a a 19 a • How much does running it cost?
(3100) • Found tion l concepts, tools, nd techniques • Prep ring students for entry-level positions in industry • Follow est blished processes • Develop well-de ined softw re pplic tions • Emph sis on te mwork Gr du te Course on Softw re Engineering (5100) a a a a a a a a a a a a a a a a a a a a a a a f ff a a a a a a a a a a a a a a a a a a 22 a • Engineer l rger, distributed softw re systems • M ke nd justify rchitectur l nd technology decisions • Integr te pplic tions, services, d t , nd infr structure • Consider deployment nd oper tion s p rt of development • Ev lu te tr deo s involving qu lity, cost, time, nd people • Self-le rning, critic l thinking, nd open-ended projects
Even good, fe ture-complete code is not necess rily production-re dy Mich el Nyg rd nd Rele se It! a a a a a a a a a a a a a a a a a a a 27 a Fe ture complete is not the s me s being production re dy, nd th t developers/ rchitects need to design for f ilures, deployment, monitoring, d pt tion, nd re l-world oper tion a a Release It!
2026 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.