COMP2521 ♢ Week 01a ♢ Course Introduction ♢ (22T2)

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [0/24]
❖ People and Website

Course Convenor: Dr Ashesh Mahidadia [email: ashesh@cse.unsw.edu.au]

Lecturer: Dr Ashesh Mahidadia.

Course Admin: Kevin Luxa and Ethan Brown

Course Email: cs2521@cse.unsw.edu.au
        [all course related queries must be sent to the above email address].

♢ Primary entry point is WebCMS,
        Course Website is:   https://webcms3.cse.unsw.edu.au/COMP2521/22T2/

♢ Login to WebCMS using your zID and your zPass, needed for
        course material (lecture slides, tutorials, labs, assignments, etc.), polls, comments/forums, etc. ...

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [1/24]
❖ Course Forum

♢ We'll be using the Ed forum for discussion this term.

♢ To join:

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [2/24]
❖ Course Goals

COMP1511 ...

COMP2521 ...
COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [3/24]
❖ COMP1511 vs COMP2521

COMP1511 ...

[Diagram:Pics/misc/jumping.jpg]

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [4/24]
❖ ... COMP1511 vs COMP2521

COMP2521 ...
 

[Diagram:Pics/misc/military.jpg]

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [5/24]
❖ Thinking like a Scientist

[Diagram:Pics/misc/mad-sci1.png]

observe → hypothesize → experiment → analyse → repeat
COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [6/24]
❖ Course Context

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [7/24]
❖ Pre-conditions

♢ At the start of this course you should be able to:

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [8/24]
❖ Revision (material from COMP1511)


Important: Make sure you can properly understand and effectively use the following topics (covered in COMP1511):

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [9/24]
❖ Post-conditions

♢ At the end of this course you should be able to:

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [10/24]
❖ Data Structure Viewpoint

COMP1511 considered ...

[Diagram:Pics/intro/structures0.png]

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [11/24]
❖ ... Data Structure Viewpoint

COMP2521 also considers ...

[Diagram:Pics/intro/structures.png]

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [12/24]
❖ COMP2521 Themes


♢ Major themes ...

  1. Analysis: correctness, performance, usability
  2. ADTs: sets, lists, trees, graphs, dictionaries
  3. Operations: building, sorting, searching, traversing

For data types: alternative implementation of operations

For algorithms: complexity analysis, performance analysis

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [13/24]
❖ Credits for Material

♢ Always give credit if you use someone else's work.

♢ COMP2521 material is prepared by John Shepherd, and ideas are drawn from

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [14/24]
❖ Textbook

♢ Textbook is a "double-header"

       

Good books, useful beyond COMP2521, but code style .....

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [15/24]
❖ Lectures


♢ Four scheduled hours of lectures.

♢ Lectures will contain ...


♢ But without any "background noise" :-)

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [16/24]
❖ Tutes and Labs

♢ Tutorials ...

♢ Labs ...

♢ Tutes/labs will run from week 01 to 10.

♢ Exercises for Week X available in Week X-1

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [17/24]
❖ ... Tutes and Labs

♢ Lab exercises contribute 10% to overall mark.

♢ The lab exercises for Week X must be

♢ Total mark for all the labs is greater than 10 (and they are scaled to 10).

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [18/24]
❖ Assignments

♢ Two assignments ...

♢ Two assignments contribute 33% towards final mark.

♢ Late penalties apply if you miss the deadline.

♢ Good time management avoids late penalties!

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [19/24]
❖ Plagiarism

♢ Just Don't Do it

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [20/24]
❖ Final Exam

♢ 3-hour on-line exam during the exam period.

♢ How to pass?   Practice, practice, practice, ...

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [21/24]
❖ Supplementary Exams

♢ The document "Essential Advice for CSE Students" states the supplementary assessment policy for the School of CSE. Please take the time to read it carefully.

♢ If you are granted a Supplementary examination, then it will be centrally timetabled. If you think that you may be eligible for a supplementary exam, then make sure you are available on that day. It is your responsibility to check at the Student Office for details of Supplementary examinations.

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [22/24]
❖ Course Assessment

quizzes             = mark for quizzes               (out of  7)
labs                = mark for lab exercises         (out of  10)
ass1                = mark for assignment 1          (out of  14)
ass2                = mark for assignment 2          (out of  19)
finalExam           = mark for final exam            (out of  50)

okHurdle            = finalExam > 25 (that is, > 50% in the final exam)

mark      = quizzes + labs + ass1 + ass2 + finalExam
grade     = HD|DN|CR|PS  if mark >= 50 && okHurdle
          = FL           if mark <  50
          = UF           if mark >= 50 && !okHurdle
COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [23/24]
❖ Summary

♢ The goal is for you to become a better programmer

COMP2521 (22T2) ♢ Week 01a ♢ Course Intro ♢ [24/24]


Produced: 7 Feb 2022