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

CSE205 Lecture 01

CSE205 Lecture 01

Object-Oriented Programming and Data Structures
Course Presentation
(202108)

Javier Gonzalez-Sanchez

September 11, 2021
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSE 205
    Object-Oriented Programming and
    Data Structures
    Lecture 01: Course Presentation
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View full-size slide

  2. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 3
    jgs
    Instructor
    Dr. Gonzalez
    [email protected]

    View full-size slide

  3. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 4
    jgs
    Rule 1
    Always use your ASU email
    @asu.edu
    To communicate with
    the TA and the Instructor

    View full-size slide

  4. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 5
    jgs
    Example
    From: John [email protected]
    Subject: question
    Could you tell me what is the
    homework for this week and my grade
    in the quiz?

    View full-size slide

  5. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 6
    jgs
    Rule 2
    Use CSE 205 as a prefix in
    your subject

    View full-size slide

  6. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 7
    jgs
    Instructor
    Dr. Gonzalez
    [email protected]
    www.javiergs.com

    View full-size slide

  7. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 8
    jgs
    Teaching
    Undergrad
    Level
    Graduate
    Level
    [email protected]
    CSE 110
    CSE 205
    CSE 240
    CSE 340
    CSE 360
    CSE 460
    SER 200
    SER 332
    SER 431
    CSE 563
    CSE 564
    CSE 594
    SER 516
    SER 517
    SER 518
    SER 594

    View full-size slide

  8. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 9
    jgs
    [email protected]
    • Programming
    & Languages
    • Software
    Engineering
    • Human-Computer
    Interaction and
    Computer Graphics
    • Machine Learning
    Teaching
    Undergrad
    Level
    Graduate
    Level

    View full-size slide

  9. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 10
    jgs
    Teaching Assistant
    § Graduate TA
    John Varghese George
    [email protected]

    View full-size slide

  10. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 11
    jgs
    Teaching Assistant
    § Graduate TA
    John Varghese George
    [email protected]
    Allow us 24 – 48 hours to reply
    Business days, i.e., no weekends or holydays
    Any question about grades (or appeals),
    contact the TA first.
    He grades your assignments!

    View full-size slide

  11. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 12
    jgs
    Office Hours
    § By Appointment
    § By Zoom Only
    § Contact the instructor or the TA, make an appointment, then he will share
    with you a Zoom link for the meeting.

    View full-size slide

  12. jgs
    Spring 2022

    View full-size slide

  13. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 14
    jgs
    On Campus + ASU Sync (Poly)
    Arizona State University returns to
    on-campus instruction since Fall 2021
    https://eoss.asu.edu/health/announcements/coronavirus

    View full-size slide

  14. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 15
    jgs
    On Campus
    § This is an on-campus course (room AGBC)
    The lecture is Tue/Thu 10:30 AM AZ time
    Exams are proctored during a lecture session (10:30 AM AZ time)
    § Some lectures could be recorded; but recording is not to be
    made public. Recordings may be used to accommodate students.
    § If you required accommodation, you must contact DRC/SEILS,
    ISSC, Health Services, and/or your academic unit.

    View full-size slide

  15. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 16
    jgs
    Academic Affairs Manual (ACD)

    View full-size slide

  16. jgs
    About CSE 205

    View full-size slide

  17. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 18
    jgs
    Prerequisite
    § You should be proficient with CSE 110 (Java Programming)
    § My CSE 110 Lectures are available in case you need to refresh your
    knowledge on the topics covered there
    www.javiergs.com/teaching/cse110/

    View full-size slide

  18. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 19
    jgs
    CSE205 – Object-Oriented Programming
    and Data Structures
    Definition

    View full-size slide

  19. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 20
    jgs
    CSE205 – Object-Oriented Programming
    and Data Structures
    Definition

    View full-size slide

  20. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 21
    jgs
    CSE205 – Object-Oriented Programming
    and Data Structures
    Definition
    Level Up CSE 110
    Programs with More Classes
    Working together
    More Java API
    (Graphical User Interfaces)
    Beyond Variables and Arrays
    Search, Sort, Recursion
    List, Stack, Queue, and Trees
    Files

    View full-size slide

  21. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 22
    jgs
    Agenda
    Main Topics
    1 Java Review
    2 GUI
    3 Polymorphism, Interfaces, Abstract Classes
    4 Data structures and Recursion
    5 Search and Sort with List, Stack, Queue, and Tree
    6 Big O notation
    7 Exceptions and Error Handling
    8 Files and Serialization

    View full-size slide

  22. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 23
    jgs
    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 full-size slide

  23. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 24
    jgs
    Rule 3
    § 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 or exams.
    § The only Exceptions:
    These listed in ASU policies, including Accommodation for
    Religious Practices, Missed Classes Due to University-
    Sanctioned Activities, etc.

    View full-size slide

  24. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 25
    jgs
    Assignments
    § You will usually have a week or two to work
    § That does NOT mean that you need a week or two to complete the
    assignment (you do NOT need the full 10 or 20 hours)
    § There are NO extension. Do NOT procrastinate.
    § You will usually have a week or two to work, so you can
    accommodate your time. Up to you working night, day or weekends.
    However, neither TA nor instructor are available 24/7

    View full-size slide

  25. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 26
    jgs
    Assignments
    § You will usually have a week or two to work
    § That does NOT mean that you need a week or two to complete the
    assignment (you do NOT need the full 10 or 20 hours)
    § There are NO extension. Do NOT procrastinate.
    § You will usually have a week or two to work, so you can
    accommodate your time. Up to you working night, day or weekends.
    However, neither TA nor instructor are available 24/7
    Allow us 24 – 48 hours to reply
    Business days, i.e., no weekends or holydays

    View full-size slide

  26. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 27
    jgs
    Quizzes
    § You will usually have approximately 30 minutes (average)
    § Some are on Canvas (at home)
    § Some are during a lecture time – unannounced
    § There are no make-ups for missed quizzes or exams.

    View full-size slide

  27. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 28
    jgs
    Example
    From: John [email protected]
    Subject: question
    I am not going to attend today
    lecture. Are we going to do something
    important?

    View full-size slide

  28. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 29
    jgs
    Example
    From: John [email protected]
    Subject: question
    I am not going to attend today
    lecture. Are we going to do something
    important?
    There are no make-ups for missed quizzes or
    exams.
    The only Exceptions are
    these listed in ASU policies

    View full-size slide

  29. jgs
    Important

    View full-size slide

  30. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 31
    jgs
    Ask For Help
    § ASU provides tutoring, career, health and wellness, financial resources,
    DRC/SAILS, etc.
    § Check this link http://engineering.asu.edu/resources/
    § Ask for help when and if you need it.

    View full-size slide

  31. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 32
    jgs
    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 full-size slide

  32. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 33
    jgs
    Example
    From: John [email protected]
    Subject: Grade Appeal
    I am very close to a B+ and I need a
    B+ to keep my scholarship.
    You will be responsible if I cannot
    continue my career at ASU

    View full-size slide

  33. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 34
    jgs
    Rule 4
    § Remember:
    Do not send requests to your instructor asking for a grade that you did not
    earn with your work.

    View full-size slide

  34. jgs
    Questions

    View full-size slide

  35. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 36
    jgs
    Questions

    View full-size slide

  36. Javier Gonzalez-Sanchez | CSE205 | Spring 2022 | 37
    jgs
    Homework
    Read the Syllabus
    Complete Quiz 01 – it is due before our next lecture
    Quiz 02 will be next lecture during lecture time: all about CSE 110

    View full-size slide

  37. jgs
    CSE 205 Object-Oriented Programming and Data Structures
    Javier Gonzalez-Sanchez, Ph.D.
    [email protected]
    Spring 2022
    Copyright. These slides can only be used as study material for the class CSE205 at Arizona State University.
    They cannot be distributed or used for another purpose.

    View full-size slide