Spring 2023 ...

Logo

CSE 203 Sec 4 | Data Structure

Instructor

Mohammad Motiur Rahman

Email: motiur@iub.edu.bd


Unofficial Teaching Assistants

Partho Prothim Saha

Google Meet

Office Hour Time: By appointment

Zulker Nayeen Nahiyan

Google Meet

Office Hour Time: By appointment

Saiyara Raquib Oishy

Google Meet

Office Hour Time: By appointment

Suhaila Mohammed

Google Meet

Office Hour Time: By appointment


Class Timing

M 11:00-12:30 W 09:30-12:30


Grading Scheme (Tentative)

Assignments - 10 marks

Quiz - 20 marks

Midterm Exam - 30 marks

Final Exam - 40 marks


Code of conduct

Plagiarism will absolutely not be tolerated.

Rules regarding plagiarism

Also read the following code of conduct expected from IUB authorities: Page 38 and Page 39 of http://www.iub.edu.bd/files/Greenbook,sp19.f.pdf.

Couple of other important rules and regulation:

a.You are expected to keep your video feed all the time during the class time. Use background blur in Google Meet and/or burqa to preserve your privacy. However, I want to see your video feed all the time during the class hour.

b.You are expected to have extendable webcam with you. If you fail to have it your exam copies will not be evaluated due to absence of proper proctoring environment. You can find extendable webcams here and here.

c.You are expected to have a properly lighted room during evaluation. For dimly lighted you are requested to buy a reading desk lamp. Failure to have a proper proctoring environment will force me to not evaluate your exam copies.

d.If you are found guilty of plagiarism during quiz or assignments you will get a 0 mark. If you are found guilty of showing your answer to some one else during Midterm, you will be downgraded two successive grades, if you again show copy during Final Exam you will be given an F. Students who copies answer from other students will simply get 0 marks , no questions asked.

e.You are expected to mute your microphone by default. If you have a question, type it in the chatbox on the right hand side of the Google Meet window, or raise your hand. I will check the chatbox on regular intervals. If your question is not answered adequately, you may open your microphone and ask the question verbally.

f.You are also expected to show decent behavior while the class is being conducted. You shall not be permitted such behaviors in the classrooms which are not permitted in Bangladeshi society. Remember even though you are online your behavior might affect other students as well as the instructor who is taking the class. The classes will be recorded, so please maintain decency.

g.There has been reports that students showed reluctance in wearing decent clothes while taking online classes. So be aware of that. What are decent clothes you may ask. These are attires which you would normally wear in a physical classroom of IUB. It does not has to fancy, it just has to be decent.

h.If you are not comfortable with the workings of this class , you can email the head of the Department Dr. Mahady Hasan and then the Dean of Department Dr Yusuf Mahbubul Islam. If you feel you need to complain to more “important” entities besides these two personnel, I would request you to rethink taking this course.


Class Schedule

Class Topics Notes
0 Introduction Google Jamboard
    Youtube Link
1 Installation Visual Studio Community
    Visual Studio Code
    Sublime Text
    MinGW
    Youtube Link
2   Youtube Link
    Google Jamboard
3   Youtube Link
    Google Jamboard
4   Youtube Link
    Google Jamboard
5   Youtube Link
    Google Jamboard
6   Youtube Link
    Google Jamboard
7   Youtube Link
    Google Jamboard
8   Youtube Link
    Google Jamboard
9   Youtube Link
    Google Jamboard
10   Youtube Link
    Google Jamboard
11   Youtube Link
    Google Jamboard
12   Youtube Link
    Google Jamboard
13   Youtube Link
    Google Jamboard
14   Youtube Link
    Google Jamboard
15   Youtube Link
    Google Jamboard
Extra   Youtube Link
    Google Jamboard
16   Youtube Link
    Google Jamboard
17   Youtube Link
    Google Jamboard
18   Youtube Link
    Google Jamboard
19   Youtube Link
    Google Jamboard
20   Youtube Link
    Google Jamboard
21   Youtube Link
    Google Jamboard
22   Youtube Link
    Google Jamboard
23   Youtube Link
    Google Jamboard
24   Youtube Link
    Google Jamboard
25   Youtube Link
    Apple Slides
26   Youtube Link
    Apple Slides
27   Youtube Link
    Apple Slides
28   Youtube Link
    Apple Slides
29   Youtube Link
    Google Jamboard
30   Youtube Link
    Google Jamboard
31   Youtube Link
    Google Jamboard
32   Youtube Link
    Google Jamboard
33   Youtube Link
    Google Jamboard
34   Youtube Link
    Google Jamboard
Extra_1   Google Slides
    Youtube Link
Extra_2   Google Slides
    Youtube Link
Extra_3   Google Slides
    Youtube Link

Slides

Lecture Slides in PDF  
Lecture 0 Lecture 1a
Lecture 1b Lecture 2a
Lecture 2b Lecture 3a
Lecture 4 Lecture 5
Lecture 6 Lecture 7
Lecture 8 Lecture 9
Lecture 10 Lecture 11

Google Colab

Lecture code in C++  
Lecture 1 Lecture 2
Lecture 3 Lecture 4
Lecture 5 Lecture 6
Lecture 7 Lecture 8
Lecture 9 Lecture 10

Reference Books

  1. Course reader of CS 106L from Stanford University
  2. Course reader of CS 106B from Stanford Univesity
  3. A Computer Science Tapestry, second edition
  4. CS 50 Study Guide for improving yours basics
  5. Essential C by Nick Parlante

Other essential references

  1. Book Reference for C++
  2. Online C++ reference
  3. Online C++ reference
  4. CS50 in fall of 2017
  5. Book Reference for C

Be curious