Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC307 Lecture 01

CSC307 Lecture 01

Introduction to Software Engineering
Course Presentation

Over the next weeks, we’ll delve into the principles and practices of software engineering. You’ll learn to create maintainable, readable, and efficient code within a team setting. My teaching approach includes interactive discussions, peer evaluations, and hands-on labs to ensure you grasp theoretical concepts and practical skills. Active participation and consistent attendance are crucial, and all course materials will be available online for your convenience. And, remember, this is not a Web development or programming languages-related course.


More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming


  1. Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227

    CSC 307 Introduction to Software Engineering Lecture 01. Course Presentation
  2. First n a me L a st n a me

    Dr. J a vier Gonz a lez-S a nchez j a viergs@c a lpoly.edu www.j a viergs.info Contact Information
  3. www.j a viergs.info/te a ching/ At CSU: Softw a re

    Engineering (CSC 307, 308, 309, 508, 509) Hum a n-Computer Inter a ction Topics (CSC 570) Teaching
  4. Your Turn • Wh a t is your n a

    me (or how you go by it)? • Are you pro f icient in progr a mming with J a v a ? • Wh a t is Your experience progr a mming (internships, person a l projects, h a ck a thons, others)?
  5. • M a nuf a cturing vs. Cr a fting

    Softw a re • Code is me a nt for hum a n consumption, a nd it’s me a nt for computer consumption. • Cre a ting softw a re together but not scr a mbled This is About Engineering 10
  6. CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Summer 2024 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.