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

CSC308 Lecture 01

CSC308 Lecture 01

Software Engineering I
Course Presentation
(202301)

Javier Gonzalez-Sanchez
PRO

September 19, 2022
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSC 308
    Software Engineering 1
    Lecture 01:
    Course Presentation
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    www.javiergs.com
    Building 14 -227
    Office Hours: By appointment

    View Slide

  2. jgs
    About Me

    View Slide

  3. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 3
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    www.javiergs.com
    javiergs
    @mscjaviergs
    @mscjaviergs
    Contact Information

    View Slide

  4. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 4
    Where I am from?

    View Slide

  5. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 5
    www.javiergs.com/teaching/
    At CSU:
    * Software Engineering
    (CSC 307, 308, 309, 509)
    * Applied Affective Computing
    (CSC 570)
    Teaching

    View Slide

  6. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 6
    Research

    View Slide

  7. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 7
    It is Your Turn
    1. What is Your Name (or how you go by it)?
    2. What is Your experience programming
    (internships, personal projects, hackathons,
    others)?
    3. Are you proficient in programming with Java?

    View Slide

  8. jgs
    Guidelines

    View Slide

  9. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 9
    Guidelines
    Read the Syllabus

    View Slide

  10. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 10
    Office Hours
    Tuesday and Thursday 3 - 5 pm
    But an appointment required
    Sent me an email – [email protected]

    View Slide

  11. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 11
    Guidelines
    Time per Week

    View Slide

  12. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 12
    Guidelines
    Late Assignments

    View Slide

  13. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 13
    Canvas
    § Our canvas course is up
    § Regularly visit our curse page on Canvas.
    § Syllabus, assignments, quizzes, and other resources are there
    § Let me know if you do not have access.

    View Slide

  14. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 14
    Canvas | Example

    View Slide

  15. jgs
    Course Content

    View Slide

  16. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 16
    Course Content
    This is NOT a web development
    course. That one is CSC 437

    View Slide

  17. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 17
    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

    View Slide

  18. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 18
    Course Content

    View Slide

  19. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 19
    Grading
    Team Project 30%
    20%
    Assignments
    20%
    Labs + Quizzes
    20%
    Final Exam
    5%
    Attendance &
    Participation
    5%
    Self / Peer Evaluation
    100%

    View Slide

  20. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 20
    Grading
    100%
    A
    >= 96.5
    A-
    >= 93.0
    B+
    >= 89.5
    B
    >= 86.0
    B-
    >= 82.5
    C+
    >= 79
    C
    >= 75.5
    C-
    >= 72.0
    D+
    >= 68.5
    D
    >= 65.0
    D-
    >= 61.5
    F
    < 61.5

    View Slide

  21. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 21
    References

    View Slide

  22. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 22
    Course Content
    Read TextBook Chapter 1
    (PDF available on Canvas)

    View Slide

  23. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 23
    Questions

    View Slide

  24. jgs

    View Slide

  25. jgs
    CSC 308
    Software Engineering 1
    Lab 01:
    Programming with Java
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    Building 14 -227
    Office Hours: By appointment

    View Slide

  26. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 26
    Prerequisites

    View Slide

  27. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 27
    Java

    View Slide

  28. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 28
    Can you do this?

    View Slide

  29. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 29
    Let’s Work

    View Slide

  30. jgs
    CSC 308 Software Engineering I
    Javier Gonzalez-Sanchez, Ph.D.
    [email protected]
    Winter 2023
    Copyright. These slides can only be used as study material for the class CSC308 at Cal Poly.
    They cannot be distributed or used for another purpose.

    View Slide