SIIT
Year 2 (2024)↗146
First Semester↗79
DES221 - Data Structures and Algorithms↗13
EES271 - Digital Circuits↗13
Lecture Notes↗13
- 02 Numbering Systems
- 03 Logic Gates and Boolean Algebra
- 04 Combinational Logic Circuits
- 05 Karnaugh Maps (K-Map)
- 06 Digital Integrated Circuits
- 07 Applications of Combinational Logic
- 08 Latches and Flip-Flops
- 09 Sequential Logic Circuits (Analysis)
- 10 Sequential Logic Circuits (Design)
- 11 Binary Counters
- 12 Memory and Storage Devices
- 13 Programmable Logic Devices (PLD, FPGA) and VHDL
- 14 Digital-to-Analog and Analog-to-Digital Conversions
GTS210 - Mathematics for Technologists III↗20
Lecture Notes↗12
- Lecture 1 - Linear Systems, Determinants, Vectors and Matrices
- Lecture 2 - Gauss and Gauss-Jordan Elimination
- Lecture 3 - Homogeneous Systems and Inverse Matrices
- Lecture 4 - Transposed and Symmetric Matrices, Determinants
- Lecture 5 - More on Determinants, Cramer's Rule
- Lecture 6 - Lines and Planes
- Lecture 7 - Projections, Cross Product
- Lecture 8 - Linear Combination and Span, Linearly Dependent Systems
- Lecture 9 - Basis, Dimension, Fundamental Matrix Spaces
- Lecture 10 - Change of Basis
- Lecture 11 - Orthogonal and Orthonormal Bases, Projections
- Lecture 12 - Eigenvalues and Eigenvectors
GTS231 - Law and Technology↗12
Lecture Notes↗11
- Lecture 1 - Overview
- Lecture 2 - Introduction to Law
- Lecture 3 - Laws Related to Technology & Technology Related to Law
- Lecture 4 - The Information Society
- Lecture 5 - Electronics Commerce & Electronics Contracts (Part I)
- Lecture 6 - Electronics Commerce & Electronics Contracts (Part II)
- Lecture 7 - Computer & Cyber Crime (Part I)
- Lecture 8 - Computer & Cyber Crime (Part II)
- Lecture 9 - Digital Content & Intellectual Property Rights
- Lecture 10 - Torts & Special Topics
- Lecture 11 - Data Privacy & Course Summary
- Group Project Assessment
Second Semester↗67
CSS221 - Computer Graphics and Applications↗3
CSS225 - Operating System↗11
CSS332 - Microcontrollers and Applications↗25
Lecture↗14
- 01 - Microcontroller Basics and ATmega328 Structure
- 02 - Basic AVR Assembly Language and Programming
- 03 - Loop, Stack, Call, and Time Delay
- 04 - AVR Input Output Port Programming
- 05 - AVR Arithmetic and Logic Instructions
- 06 - More AVR Assembly Language
- 07 - AVR Timer + Counter Programming
- 08 - AVR Interrupt Programming
- 09 - AVR Programming in C
- 10 - AVR Serial Port and ADC Programming in C
- 11 - Arduino UNO Programming using Arduino IDE
- 12 - Arduino UNO Programming - Digital and Analog Interfaces
- 13 - Arduino UNO Programming - Timer and Interrupts
- Notes
DES229 - Human Computer Interface Design↗4
EES216 - Circuit Analysis↗14
Year 3 (2025)↗299
First Semester↗141
CSS322 - Scientific Computing↗22
- 00 - Course Syllabus
- 0 - Introduction to Scientific Computing and Motivation
- 1 - Matrix Review
- 1.5 - Getting Started with MATLAB
- 2 - Systems of Linear Equations
- 3 - Norms
- 4 - Approximations in Scientific Computing; Computer Arithmetic
- 5 - Conditioning and Stability
- 6 - More on Solving Linear Systems
- 7 - Interpolation
- 8 - Numerical Integration
- 9 - Numerical Differentiation
- 10 - Linear Least Squares
- 11 - Nonlinear Equations
- 12 - Optimization
- 13 - Initial Value Problems for Ordinary Differential Equations (IVP)
- 14 - Singular Value Decomposition (SVD)
- 15 - Eigenvalues and Eigenvectors
- 16 - Boundary Value Problems for Ordinary Differential Equations (BVP)
- 17 - Partial Differential Equations
- Final
- Proof Final
CSS324 - Artificial Intelligence↗16
- Chapter 1 - Introduction to AI
- Chapter 2 - Search
- Chapter 3 - Uninformed Search
- Chapter 4 - Informed Search
- Chapter 5 - Local Search
- Chapter 6 - Adversarial Search
- Chapter 7 - First-Order Logic
- Chapter 8 - Probability Reviews and Bayesian Networks
- Chapter 9 - Intro to Machine Learning
- Chapter 10 - Gradient Descent
- Chapter 11 - Deep Neural Networks
- Chapter 12 - Convolutional Neural Networks
- Chapter 13 - Recurrent Neural Networks
- Chapter 14 - Unsupervised Learning
- Chapter 15 - Review
- Final
CSS325 - Database Systems↗16
- 00 Overview
- 01 Introduction to Database Systems
- 02 Database Concept, Architecture, and Components
- 03 Data Modeling
- 05 Entity Relationship Diagram (ERD)
- 06
- 08 Database Design Concept, Database Keys, and Functional Dependencies
- 09 Normalization in Database
- 10 Database Management Systems - SQL DDL & DML
- 11 SQL DQL (Data Query Language)
- 12 - Structural Query Language (SQL) – Advanced QL, Set Operators, Correlated and Nested Sub Query
- 13 - Structural Query Language (SQL) – View, Store Procedure, and Trigger
- 14 - Transactions and Concurrency Control
- 15 - Database in a Nutshell - DBLC Trends and More
- Final Exam
- Midterm Exam CSS325
CSS326 - Database Programming Laboratory↗3
CSS331 - Fundamentals of Data Communications↗16
- 00 - Course
- Lecture 1 - Data Communications, Data Networking, and the Internet
- Lecture 2 - Protocol Architectures
- Lecture 3 - Data Transmission
- Lecture 4 - Transmission Media
- Lecture 5 - Signal Encoding Techniques
- Lecture 6-7 - Error Detection and Correction
- Lecture 8 - Data Link Control
- Lecture 9 - Multiplexing Techniques
- Lecture 10 - WAN Technologies and Protocols
- Lecture 11 - Asynchronous Transfer Mode (ATM)
- Lecture 12 - IP Addressing and Subnets
- Lecture 13 - Routing Algorithm
- Lecture 14 - Network Topology
- Lecture 15 - Email Systems
- Lecture 16 - Disklavier
GTS302 - Technical Writing↗27
Class↗15
- 00 Class Introduction
- 01 What Is Technical Writing?
- 02 Audience and Purpose
- 03 The Writing Process Technical Research
- 04 Writing Process
- 05 Brief Correspondence
- 06 Grammar 1
- 08 Informative Reports
- 09 Process Descriptions
- 10 Sentence Structure
- 11 Investigative Reports
- 12 Instructions
- 13 Progress Reports
- 14 Recommendation Reports
- 15 Proposals
- Final Review (Information Part)
LAS101 - Critical Thinking, Reading, and Writing↗34
In-class Activity↗5
Lecture↗15
- Lesson 01
- Lesson 02
- Lesson 03 Reason & Emotion
- Lesson 04 Knowledge, Evidence & Errors in Thinking
- Lesson 05 Informal Fallacies
- Lesson 06 Recognizing & Analyzing Arguments
- Lesson 07 Evaluating & Constructing Arguments
- Lesson 08 Inductive Argument
- Lesson 09 - Causal Reasoning
- Lesson 10 - Propositions
- Lesson 11 - Standard Categorical Proposition
- Lesson 12 - Categorical Propositions & Immediate Inference
- Lesson 13 - Standard Categorical Syllogism
- Lesson 14 - Review
- Lesson 15 - Marketing (Real Life & Critical Thinking)
Practice Worksheet↗2
- LAS101 Vocab
- Midterm Exam
Second Semester↗146
BAS357 - Economic Decision Analysis↗14
- 0 - Syllabus
- Class 1 - Economic Principles & Basic Financial Statements
- Class 2 - Basic Financial Statements
- Class 3 - Statement of Cash Flows
- Class 4 - Capital Budgeting
- Class 5 & 6 - Incremental Analysis
- Class 7 - Midterm Review
- Class 9-10-11
- Class 12 - Cost-Volume-Profit Analysis and Sensitivity Analysis
- Class 13-14 - Risk Analysis
CSS323 - Software Engineering↗19
- Chapter 1 - Introduction to Software Engineering
- Chapter 2 - Software Process Models and Agile Methods
- Chapter 3 - Requirement Engineering Part I
- Chapter 4 - UML Diagrams
- Chapter 5 - Enterprise Architecture (EA)
- Chapter 6 - UX UI
- Chapter 7 - Software Quality and Software Quality Assurance (QA)
- Chapter 8 - Software Testing
- Chapter 8.5 - White-Box Testing
- Chapter 9 - Software Project Management
- Midterm
CSS334 - Computer Network and Internetworking↗23
- Lecture 1 - Introduction
- Lecture 2 - Internet and Access Technology
- Lecture 3 - Application Layer (Part 1)
- Lecture 4 - Application Layer (Part 2)
- Lecture 5 - Transport Layer (Part 1)
- Lecture 6 - Transport Layer (Part 2)
- Lecture 7 - Network Layer (Part 1)
- Lecture 8 - Network Layer (Part 2)
- Lecture 9 - Network Layer (Part 3)
- Lecture 10 - Network Layer (Part 4)
- Lecture 11 - Link Layer (Part 1)
- Lecture 12 - Link Layer (Part 2)
- Lecture 13 - Wireless Network & Firewall
- Midterm
CSS451 - Cloud Computing↗28
Lecture↗18
- Chapter 0
- Chapter 1 - Introduction to Cloud Computing
- Chapter 2 - Virtualization I
- Chapter 3 - MapReduce
- Chapter 3-2 - Distributed File Storage System - HDFS
- Chapter 4 - Cloud Storage Systems (Spark?)
- Chapter 5 - Data Stream Processing (Spark Streaming)
- Chapter 6 - Large-Scale Resource Management
- Chapter 7 - Kubernetes
- Chapter 8 - Resource Management, VM CPU Schedulers (VM Scheduling)
- Chapter 9 - NoSQL and Big Data Processing
- Chapter 10 - Apache PIG, HIVE, ZooKeeper
- Chapter 11 - Akka and Kafka
- Chapter 12 - Requirements for Secure, Multi-Tenant Hadoop (Apache YARN)
- Chapter 13 - Mobile Cloud Computing
- Chapter 14 - Edge Computing and Fog Computing
- Chapter 15 - Cloud Security and Privacy
- Midterm
- Final
- Quiz
CSS454 - Computer and Communication Security↗28
- 0 - Syllabus
- Chapter 1 - Security Overview
- Chapter 2 - Symmetric Encryption
- Chapter 3 - Cipher Type and Mode of Operations
- Chapter 4 - Public Key Cryptography, Key Exchange
- Chapter 5 - Digital Signature and Certificates
- Chapter 6 - Ciphertext-Policy Attribute-Based Encryption (CP-ABE)
- Chapter 7 - Identification and Authentication, Access Control
- Chapter 8 - Post-Quantum Cryptography (PQC)
- Chapter 9 - Access Control (Authorization)
- Chapter 10 - Operating System Security
- Chapter 11 - Database Security
- Chapter 12 - Internet Security Protocols and Standards
- Chapter 13 - Intrusion Detection System (IDS)
- Chapter 14 - Firewalls and Intrusion Prevention Systems (IPS)
- Chapter 15 - ISO 27001.2022 Concepts and Implementations
- Final
- Midterm
DES329 - System Analysis and Design↗13
- 00 - Syllabus
- Chapter 1 - Introduction to Systems Analysis and Design
- Chapter 2 - Analyzing the Business Case
- Chapter 3 - Managing Systems Projects
- Chapter 4 - Requirements Engineering
- Chapter 5 - Data and Process Modeling
- Chapter 6 - Object Modeling
- Chapter 7 - Development Strategies
- Chapter 8 - User Interface Design
- Chapter 9 - Data Design
- Chapter 10 - System Architecture
- Chapter 11 - Managing Systems Implementation
- Midterm
DES352 - Networking Laboratory↗21
- Chapter 4 - UML Diagrams
- Lab 1 - Linux Commands I
- Lab 2 - Linux Commands II
- Lab 3 - NIC and ARP
- Lab 4 - TCPDUMP and WIRESHARK
- Lab 5 - Essential Networking Commands & Tools
- Lab 6 - Internetworking I
- Lab 7 - Internetworking II
- Lab 8 - Transport-Layer Protocols
- Lab 9 - Application-Layer Protocols
- Lab 10
- Lab 10 - Basic Linux Firewall
- Midterm