Spring 2023 ...

Logo

CSE 203 Sec 1 | 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

S: 8:00 to 11:00 T: 0800-0930


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
    Google Jamboard
    Visual Studio Code
    Sublime Text
    MinGW
    Youtube Link
2   Google Jamboard
    Youtube Link
3   Google Jamboard
    Youtube Link
4   Google Jamboard
    Youtube Link
5   Google Jamboard
    Youtube Link
6   Google Jamboard
    Youtube Link
7   Google Jamboard
    Youtube Link
8   Google Jamboard
    Youtube Link
9   Google Jamboard
    Youtube Link
10   Google Jamboard
    Youtube Link
11   Google Jamboard
    Youtube Link
12   Google Jamboard
    Youtube Link
13   Google Jamboard
    Youtube Link
14   Google Jamboard
    Youtube Link
15   Google Jamboard
    Youtube Link
16   Google Jamboard
    Youtube Link
Extra   Google Jamboard
    Youtube Link
17   Google Jamboard
    Youtube Link
18   Google Jamboard
    Youtube Link
19   Google Jamboard
    Youtube Link
20   Google Jamboard
    Youtube Link
21   Google Jamboard
    Youtube Link
22   Google Jamboard
    Youtube Link
23   Google Jamboard
    Youtube Link
24   Google Jamboard
    Youtube Link
25   Google Jamboard
    Youtube Link
26   Google Jamboard
    Youtube Link
27   Apple Slides
    Youtube Link
28   Apple Slides
    Youtube Link
29   Apple Slides
    Youtube Link
30   Apple Slides
    Youtube Link
31   Apple Slides
    Youtube Link
32   Google Slides
    Youtube Link
33   Google Slides
    Youtube Link
34   Google Slides
    Youtube Link
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