$30 off During Our Annual Pro Sale. View Details »

CSE460 Lecture 01

CSE460 Lecture 01

Software Analysis and Design
Course Presentation
(202101)

Javier Gonzalez-Sanchez
PRO

July 01, 2020
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSE 460
    Software Analysis and Design
    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. jgs
    About Us
    Instructor and Assistants

    View Slide

  3. jgs
    00000001
    Teaching
    Undergraduate
    Level
    Graduate
    Level
    [email protected]
    CSE 110
    CSE 240
    CSE 340
    CSE 360
    CSE 460
    CSE 564
    CSE 594
    SER 516
    SER 517
    SER 518

    View Slide

  4. jgs
    00000001
    [email protected]
    Rule:
    Always use your ASU email to contact us

    View Slide

  5. jgs
    00000001
    Assistant
    Ali Altunkaya
    [email protected]
    Rule:
    Any question about grades (aka appeal),
    contact the TA first.

    View Slide

  6. jgs
    About Synchronous Remote Learning
    Zoom Meetings, Recording, and Classroom

    View Slide

  7. jgs
    00000001
    Synchronous Learning
    § This is Synchronous remote learning, i.e., live lectures via Zoom
    simultaneously with in-person instruction
    The lecture is Mon/Wed 4:30 PM AZ time
    Only via Zoom. We do not have a classroom !
    Exams are proctored during one lecture session (4:30 PM AZ time)
    Some Quizzes are proctored during the lecture session (4:30 PM AZ time)
    Be aware of the time zone (AZ time)
    There could be a 100% online course that is Asynchronous;
    This is NOT one of them

    View Slide

  8. jgs
    00000001
    Synchronous Learning
    § This is Synchronous remote learning, i.e., live lectures via Zoom
    simultaneously with in-person instruction
    The lecture is Mon/Wed 1:30 PM AZ time
    Exams are proctored during one lecture session (1:30 PM AZ time)
    Some Quizzes are proctored during the lecture session (1:30 PM AZ time)
    § If you cannot be on campus this Spring 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.
    Rule:
    Attending the lectures is required.
    This is NOT an online course

    View Slide

  9. jgs
    00000001
    Zoom

    View Slide

  10. jgs
    00000001
    Zoom
    Request:
    Participate. It is better to ask a question
    during the lecture than submit an appeal after
    the exam.
    Request:
    Please turn on your camera
    In my exam, I answered 2 + 2 = 5 because
    foobar.com tutorial said so.
    Can I get partial credits?

    View Slide

  11. jgs
    About CSE 460
    Topics, activities, grading, and planning

    View Slide

  12. jgs
    00000001
    CSE 360
    Introduction to Software Engineering
    Prerequisite

    View Slide

  13. jgs
    00000001
    Activities
    1. Requirements
    2. Modeling or Design
    3. Construction or Coding
    4. Testing
    5. Deployment or Delivery

    View Slide

  14. jgs
    00000001
    CSE 460
    Software Analysis and Design
    Definition

    View Slide

  15. jgs
    00000001
    CSE 460
    Software Analysis and Design
    Definition
    To create a specification
    of a software (solution)
    Graphical description (blueprint)
    Scalability, Modifiability, Reusable
    Understand and capture
    elements
    and their relationships
    In a problem

    View Slide

  16. jgs
    00000001
    Analysis

    View Slide

  17. jgs
    00000001
    Design
    VS

    View Slide

  18. jgs
    00000001
    Agenda
    Main Topics
    1 Complexity
    2 Object-Oriented Model
    3 Behavioral and Structural Models
    4 Macro and Micro Processes
    5 Introduction to Patterns
    6 Fundamentals of Software Architecture
    7 Quality Attributes
    8 Model-driven software development

    View Slide

  19. jgs
    00000001
    Textbook

    View Slide

  20. jgs
    00000001
    Grading
    100%
    A+
    97
    A
    93
    A-
    89
    B+
    85
    B
    81
    B-
    77
    C+
    73
    C
    69
    D
    65
    Midterm Exam 25%
    25%
    Final Exam
    (Comprehensive)
    25%
    Quizzes
    (and attendance)
    25%
    Assignments

    View Slide

  21. jgs
    00000001
    Grading
    - I got 80 and 76 in mi exams
    - We did 16 quizzes, I missed 6 quizzes and got
    100 in 8, but 50 in the last 2
    - We did 6 assignments, I got 90 in 3 and 100
    in the other 3.
    - What is my final grade?
    Exams = (80 + 76) / 2 * 0.50 = 39
    Quizzes = (900 / 16) * 0.25 = 14.0625
    Assignments = (270 + 300) / 6 * 0.25
    Total = 39 + 14.0625 + 23.75 = 76.8125
    Final Grade: C+

    View Slide

  22. jgs
    00000001
    Rules
    § 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.
    A Job Interview is not

    View Slide

  23. jgs
    Important
    Resources Available

    View Slide

  24. jgs
    00000001
    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

  25. jgs
    00000001
    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

  26. jgs
    00000001
    Questions

    View Slide

  27. jgs
    00000001
    Homework
    Read the Syllabus

    View Slide

  28. jgs
    CSE 460 Software Analysis and Design
    Javier Gonzalez-Sanchez
    [email protected]
    Spring 2021
    Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.

    View Slide