ClassX

e-learning platform

Resources for
every lecture

Pre-recorded videos, slides, notes, and practice problems for courses taught at Southeast University — organized by class, built for self-paced learning during the COVID-19 pandemic.

Class 1 Course Overview

Students are given an overview of what this course is about and how it will be conducted.

Class 2 Introduction
Class 4 Creating Presentations (Microsoft PowerPoint)
📌 Classwork: Create a presentation covering how you have been participating in online classes. Include device details (processor, memory, OS) and at least 2 applications that helped you (Google Classroom, Gmail, MS PowerPoint, etc.).
Worksheet Number System Sample Quiz
⚠️ Students must submit their work to be eligible for future exams.
Class 9 ⭐ Quiz 1

Syllabus: Computer Generations · Number System (everything covered up to Class 7)

Class 11 Quiz 1 Review

Quiz 1 marks are revealed amongst the students and the answers discussed.

Midterm ⭐ Midterm Exam

Syllabus: Everything covered so far.

Class 13 IEEE-754 Floating Point Representation (Single Precision)
Worksheet IEEE-754 Floating Point Conversions
Class 15 Midterm Review

Midterm marks are disclosed and the answers discussed.

Class 16 Memory

Covers registers, cache (SRAM), primary memory (DRAM), secondary memory (HDD, SSD, flash), and various types of ROMs.

Slides

Class 17 Understanding Performance

Introduces clock cycles and calculating CPU execution time from instruction count, CPI, and clock speed.

Class 18 Spreadsheet Functions

Demonstrations for spreadsheet functions: SUM, COUNT, COUNTA, AVERAGE, IF, VLOOKUP, ROUND.

Class 19 ⭐ Quiz 2

Syllabus: IEEE-754 · Understanding Performance · Memory

Class 20 Data Communication (Part 1–2)

Part 1 introduces elements of communication; Part 2 covers various network topologies.

Class 21 Data Communication (Part 3) & Quiz 2 Review

Textual and image data interpretation, parity, followed by Quiz 2 answer discussion.

Class 22 Variables & Control Flow Statements

Introduces variables, if/else statements, and data types — connecting with 2's complement and IEEE-754, and linking the spreadsheet IF function to control flow.

Class 23 Building a Portfolio Site with Google Sites

Students learn to create a personal or portfolio website using Google Sites.

Final ⭐ Final Exam
Syllabus includes:
From Midterm: Binary/Decimal/Hex conversions · 2's complement (conversion, range, arithmetic)
After Midterm: IEEE-754 · Memory · Performance · Data Communication · Variables & Control Flow
Class 1Course Overview

Students are given an overview of what this course is about and how it will be conducted.

Class 4MIPS Memory · R Type & I/J Type Instructions
Class 8⭐ Quiz 1

Syllabus: Contents of Classes 2, 3, 4, 5 & 6

Class 9For Loops · Translating Arrays to MIPS
📌 Classwork: Translate C for-loop with array accesses to MIPS (base address of A in $s5). Video explanation · Code solution — attempt before looking!
Midterm⭐ Midterm Exam

Syllabus: Everything covered so far.

Class 12Midterm Viva

Students explain the logical reasoning behind their midterm answers. Attendance mandatory for all who took the midterm.

Class 13MIPS Addressing Modes
Class 14Procedures: jal, jr · Spilling Registers
Class 15Understanding Performance
Class 18MIPS Datapath Components
Class 19⭐ Quiz 2

Syllabus: Addressing Modes · Stack · Performance · IEEE-754 Floating Point Representation

Class 22Identifying & Resolving Hazards
📌 Classwork: Given 5 MIPS pipeline instructions — identify hazards, resolve using stalls only, and find the most efficient resolution for lowest CPI.
Final⭐ Final Exam

Syllabus: Everything covered after the midterm.

Lab 1Lab Overview

Students are given an overview of what this lab is about and how it will be conducted.

Lab 2MySQL Data Types · Creating & Populating Tables
📌 Lab Task: Complete Worksheet 1 tasks 1–2 (create table + insert data). Save SQL statements in a .txt file. Follow the submission format.
📎 Worksheet 1
Lab 3Data Manipulation · Retrieval Queries
Lab 4More SQL Keywords · Aggregation · Subqueries
📌 Lab Task: Complete all tasks in Worksheet 2. Same submission format as Lab 3. Also, submit project name and group info (max 5 students; no duplicate projects).
Lab 5⭐ Test 1

Syllabus: Everything covered so far.

Queries written via a form field must abide by the instructions given here.

Lab 6Inserting Data Using a Web Page
📌 Lab Task: Worksheet 3, tasks 1–6. Also, submit the EER diagram of your project. Review ERD/EERD concepts from the Database Design course (Classes 7, 8, 10).
Lab 7Constraints · Join Operations
📌 Lab Task: Worksheet 4, tasks 1–2. Submit the schema diagram of your project (ideally normalized). Review mapping from Database Design (Classes 14–16).
Lab 8Joining Three Tables · Joins with Subqueries
📌 Lab Task: Worksheet 4, task 3. Edit this submission file in the format of the first solved problem. Submit the SQL features of your project.
Lab 9⭐ Test 2

Syllabus: Everything covered so far, with emphasis on Worksheet 4.

Lab 10⭐ Project Demo

Students are required to demonstrate their project.

Final⭐ Final Exam

Syllabus: Everything covered so far.

Class 1Course Overview

Students are given an overview of what this course is about and how it will be conducted.

Class 2Database & Database Users (Part 1)
Class 3Database & Database Users (Part 2)
Class 5ER Diagram Modeling (Part 1)
Class 6ER Diagram Modeling (Part 2)
Class 7ERD Review · ER Modeling (Part 3)
📌 Classwork — ERD from Requirements: Draw an ER diagram for a music library database from the given requirements. Explanation video — attempt first! State any assumptions made.
Class 8EER Modeling (Part 1)
Class 9⭐ Quiz 1

Syllabus: Slides 2 & 3

Class 10EER Modeling (Part 2)
📌 Classwork — EERD from Requirements: Draw an EER diagram for an organization's persons database. Explanation video — attempt first! State assumptions.
Midterm⭐ Midterm Exam

Syllabus: Slides 1, 2, 3 & 4

Class 11Relational Data Model & Constraints (Part 1)
Class 12Midterm Viva

Students explain the logical reasoning behind their midterm answers. Attendance mandatory for all who took the midterm.

Class 13Relational Constraints (Part 2)
Class 15Mapping EER Diagram to Schema (Step 8)
Class 16Mapping Union Types/Categories (Step 9)
📌 Classwork — ERD to Schema: Map the ER diagram here to a schema. Explanation (12 min).
Classwork — EERD to Schema: Map the EER diagrams here using all possible options. Explanation (18 min).
Class 17Normalization: Informal Guidelines & Functional Dependencies
Class 18Normalization: 1NF, 2NF, 3NF
📌 Classwork — Normalizing BOOK relation: Determine the normal form and decompose until fully normalized. Explanation (17 min) — attempt first!
Class 20Simple SQL Queries
Class 21⭐ Quiz 2

Syllabus: Slides 5 & 6

Class 22Nested Queries
Class 23Aggregate Functions · GROUP BY · ORDER BY · Summary
Final⭐ Final Exam

Syllabus: Everything covered after the midterm.