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

CSE360 Flipped Lecture 01

CSE360 Flipped Lecture 01

Introduction to Software Engineering
Course Presentation
(202008)

Javier Gonzalez-Sanchez
PRO

June 01, 2020
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. CSE 360
    Introduction to Software Engineering
    Lecture 01: Course Presentation
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 2
    Rule 1
    Always use your ASU email
    @asu.edu
    To communicate with
    the TA and the Instructor

    View Slide

  3. About Us

    View Slide

  4. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 4
    Teaching
    [email protected]
    • Programming
    & Languages
    • Software
    Engineering
    • Computer
    Graphics
    • Human-Computer
    Interaction

    View Slide

  5. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 5
    Teaching
    Undergrad
    Level
    Graduate
    Level
    [email protected]
    CSE 110
    CSE 240
    CSE 340
    CSE 360
    CSE 460
    SER 200
    SER 332
    SER 431
    CSE 564 SER 516
    SER 517
    SER 518

    View Slide

  6. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 6
    Teaching Assistants
    • Graduate TA
    To be defined

    View Slide

  7. Fall 2020

    View Slide

  8. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 8
    Synchronous Learning
    • This is a synchronous remote learning, i.e., live lectures via Zoom
    Simultaneously with in-person instruction
    The lecture is T (or Th) 9:00 AM AZ time
    Exams are proctored during one lecture session (9:00 AM AZ time)
    • If you cannot be on campus this Fall due to travel restrictions or
    health concerns, you may attend the class via ASU Sync.
    Be aware of the time restrictions (AZ time)
    There is a 100% online course that is asynchronous;
    But is NOT this one.

    View Slide

  9. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 9
    Zoom

    View Slide

  10. About CSE 360

    View Slide

  11. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 11
    Context
    Computer
    Science
    Software
    Engineering
    programming
    Programming Languages: Java
    Data Structures

    View Slide

  12. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 12
    This is NOT another programming course
    Programmer Software Engineer
    • Follow this instructions step-by-
    step (programming labs)
    • Be an expert with the language.
    Don not forget the “;”
    • Most challenging task: data
    structures, algorithm
    understanding (you are not
    expected to innovate new ones)
    • Transform my idea in software.
    But, tell me How much does it
    cost? How much time?
    • Team working. Separate the
    project in pieces. Project
    management. Risk management.
    • Quality, Fix things.

    View Slide

  13. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 13
    CSE360 – Introduction to
    Software Engineering
    Definitions
    The application of engineering
    to develop software
    in a systematic way

    View Slide

  14. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 14
    Activities
    Requirements
    (understand goals)
    Design
    (model and planning)
    Implementation
    (programming)
    Testing
    (model and planning)
    Deployment
    (quality evaluation)

    View Slide

  15. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 15
    Topics
    • Software development methods: requirements, design,
    implementation, testing
    • Software process models: waterfall, spiral, prototypes, agile, etc.
    • UML notation: diagrams
    • Testing: Unit testing
    • Quality assurance: metrics
    • Project management: team-based software development

    View Slide

  16. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 16
    Hybrid Model
    Hybrid Week
    Lecture
    ~Quizzes
    Online Learning
    ~Exercises ~Assignments
    Midterm 1 Midterm 2 Final Exam
    Final Project

    View Slide

  17. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 17
    100%
    A+
    97
    A
    93
    A-
    89
    B+
    85
    B
    81
    B-
    77
    C+
    73
    C
    69
    D
    65
    Team Project (1) 15%
    45%
    Exam (3)
    (Comprehensive)
    20%
    Quizzes & Assignments
    (Individual)
    20%
    Exercises
    (Hybrid Content)
    Grading

    View Slide

  18. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 18
    Rule 2
    • Assignments and projects can never be made up
    and can never be turned in late.
    • Quizzes and Exams. There are no make-ups for
    missed quizzes and exams.
    • The only Exceptions:
    These listed in ASU policies, including
    Accommodation for Religious Practices, Missed
    Classes Due to University-Sanctioned Activities,
    etc.

    View Slide

  19. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 19
    Textbook
    • Chapter 1. Introduction
    • Chapter 2. Software Processes
    • Chapter 3. Agile Software Development
    • Chapter 4. Requirements Engineering
    • Chapter 5. System Modeling
    • Chapter 6. Architectural Design
    • Chapter 7. Design and Implementation
    • Chapter 8. Software Testing
    • Chapter 22. Project Management
    • Chapter 23. Project Planning
    • Chapter 24. Quality Management
    You will be required to read the book

    View Slide

  20. Important

    View Slide

  21. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 21
    Ask For Help
    • ASU provides tutoring, career, health and wellness
    and financial resources.
    • Check this link http://engineering.asu.edu/resources/
    • Ask for help when and if you need it.

    View Slide

  22. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 22
    Do NOT be a Grade Grubber
    • Grading is done applying the same policies to all
    students as described in the syllabus.
    • It is unethical to bring to your instructor's attention the
    possible impact of your course grade on your future
    plans, including graduation, scholarships, jobs, etc.
    Do not send requests to your instructor asking for a
    grade that you did not earn with your work.

    View Slide

  23. Questions

    View Slide

  24. Javier Gonzalez-Sanchez | CSE360 | Summer 2018 | 24
    Homework
    Read the Syllabus
    Complete This Week’s Hybrid Activities

    View Slide

  25. CSE360 – Introduction to Software Engineering
    Javier Gonzalez-Sanchez
    [email protected]
    Fall 2020
    Disclaimer. These slides can only be used as study material for the class CSE360 at ASU. They cannot be distributed or used for another purpose.

    View Slide