← Back to PMAI Lab Courses Computer Science

Discrete Structures

A foundational course that develops logical, mathematical, and computational reasoning skills essential for computer science.

Academic Year
Semester
Credit Hours
Course Code

Course Description

This course introduces fundamental concepts of discrete mathematics and their applications in computer science. It covers logic, sets, relations, functions, combinatorics, graphs, trees, and basic proof techniques. Students develop problem-solving and analytical skills through mathematical reasoning and structured approaches. The course provides a foundation for algorithms, data structures, databases, and theoretical computer science.

Course Learning Outcomes

01

Apply principles of mathematical logic, sets, relations, and functions to solve discrete problems.

02

Construct and evaluate mathematical proofs using appropriate proof techniques.

03

Analyze combinatorial structures and apply counting principles to computational problems.

04

Model and solve problems using graphs, trees, and other discrete structures.

Faculty

M. Abdul Salam
>

M. Abdul Salam

M.Phil Applied Mathematics, UET Lahore

Riphah International University Sahiwal

Course Outline

PDF

Course Outline

Official course outline and syllabus.

View PDF

Lecture Notes

01

Lecture 01 — Introduction

Introductory lecture on course.

PDF
02

Logics

Logics, statements, operators

PDF
03

Truth Table

This lecture includes truth table and connectives

PDF
04

Arguments

This Lecture includes arguments, its validity and tables.

PDF
05

Set Theory

Set theory, types, solved and unsolved example, python application.

PDF
06

Relations

This lecture includes relations , types and its excercise with python.

PDF
07

Functions

Lecture include Functions, types, applications and python program.

PDF
08

Sequence

Lecture include concept of sequence its types with exercise and python application

PDF
09

Series

Lecture include concept of series its types with exercise and python application

PDF
10

Combinatorics

Lecture include concepts of combinatorics, combination, permutation & its applications.

PDF

Assignments

A1

Assignment 01

Assignment material will be uploaded soon.

PDF
A2

Assignment 02

Assignment material will be uploaded soon.

PDF
A3

Assignment 03

Assignment material will be uploaded soon.

PDF
A4

Assignment 04

Assignment material will be uploaded soon.

PDF

Quizzes

Q1

Quiz 01

Quiz will be shared soon.

PDF
Q2

Quiz 02

Quiz will be shared soon.

PDF
Q3

Quiz 03

Quiz will be shared soon.

PDF
Q4

Quiz 04

Quiz will be shared soon.

PDF

Case Studies

CS

Case Study-1

Case Study-1 will be shared soon

PDF
CS

Case Study-2

Case Study-2 will be shared soon

PDF

Additional Resources

R1

Reference Material

Supplementary mathematical learning material.

PDF

Want to Collaborate or Share Resources?

Faculty members can contribute course materials, research resources, lectures, assignments and academic content to the PMAI Lab network.