Spring 2023 ...

Logo

CSE 203 Sec 5 | Data Structure

Instructor

Mohammad Motiur Rahman

Email: motiur@iub.edu.bd


Unofficial Teaching Assistants

Partho Protim Saha

Google Meet

Office Hour Time: By appointment

Sharmin Islam

Google Meet

Office Hour Time: By appointment


Class Timing

9:30 am to 12:30 pm Sunday

9:30 am to 11:00 am Tuesday


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
1 Installation MinGW
    Youtube Link
    Visual Studio Community Edition_1stway
    Visual Studio Code_2ndway
    Sublime Text_3rdway
2 Installation Youtube Link
3 CSC 101 Youtube Link
4 CSC 101 Youtube Link
5 Recursion Youtube Link
    Google Slide
6 Recursion Youtube Link
    Google Slide
7 Recursion, File Youtube Link
    Google Slide
8 Recursion, File Youtube Link
    Google Slide
9 File, Memory Youtube Link
    Google Slide
10 Memory Youtube Link
    Google Slide
11 Memory Youtube Link
    Google Slide
12 Memory Youtube Link
    Google Slide
13 Functions & Memory Youtube Link
    Google Slide
14 Functions & Memory Youtube Link
    Google Slide
15 Dynamic Memory Youtube Link
    Google Slide
16 Dynamic Memory Youtube Link
    Google Slide
17 2d array Dynamic Memory Youtube Link
    Google Slide
18 Struct Youtube Link
    Google Slide

All of the future videos are in this link , please look for the videos according to the timeline here

##

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