Explore subjects
Choose from a variety of subjects and test your knowledge in different areas
ACC501 - Business Finance
Covers financial decision-making in businesses, including capital budgeting, risk management, and financial statement analysis to optimize corporate strategies.
CS001 - Computer Proficiency
This course provides an introduction to CS001, an introductory computer science course. It outlines the instructor's contact information, office hours
CS101 - Introduction to Computing
Foundational course covering computer hardware, software basics, algorithms, and computational thinking.
CS101 - introduction to Computing
Hardware. Computer hardware is the collection of physical parts of a computer system. This includes the computer case, monitor, keyboard, and mouse.
CS201 - Introduction to Programming
Introduction, Software Categories / History of C / IDE, Starting to C, Expressions and Operators, Decisions, Repetition Structures, Loops and Operators, Switch Statement.
CS202 - Fundamentals of Front End Development (Elective)
HTML/CSS, responsive design, and JavaScript frameworks like Angular/Vue.js.
CS205 - Information Security
Cybersecurity fundamentals: encryption, authentication, threat modeling, and penetration testing.
CS301 - Data Structures
Implementation and analysis of arrays, linked lists, trees, graphs, and sorting/searching algorithms.
CS302 - Digital Logic Design
An overview & number systems, Number systems & codes, Logic gates, Digital circuits and operational characteristics, Boolean algebra and logic.
CS304 - Object Oriented Programming
CS304 - focuses on teaching the fundamental principles of object-oriented programming (OOP), including concepts like abstraction, encapsulation, inheritance, polymorphism.
CS304 - Object-Oriented Programming
A course focusing on object-oriented design, encapsulation, inheritance, and polymorphism using C++ and Java.
CS311 - Introduction to Web Services Development (Elective)
RESTful APIs, SOAP, and microservices architecture using Spring Boot/ASP.NET.
CS401 - Computer Architecture and Assembly Language Programming
CPU design, memory hierarchy, and low-level programming with assembly language.
CS403 - Database Management Systems
Introduction to Basic Database Concepts, Database Architecture, Database Planning, Conceptual Database Design, Logical Database Design
CS403P - Database Management Systems (Practical)
Hands-on labs for SQL queries, database design tools, and real-world DBMS applications.
CS408 - Human Computer Interaction
Focuses on UI/UX design principles, usability testing, and accessibility standards for software applications.
CS411 - Visual Programming (Elective)
GUI development using tools like Visual Studio, WPF, and drag-and-drop interfaces.
CS435 - Cloud Computing (Elective)
AWS/Azure fundamentals, serverless computing, and cloud deployment strategies.
CS504 - Software Engineering - I
Introduction to Software Engineering, and well-engineered software, Introduction to software development, Introduction to software requirements.
CS506 - Web Design and Development
Introduction to Java, Object Oriented Programming, Classes, Inheritance, Polymorphism, Collections, Exceptions, Streams, Abstract Classes and Interfaces
CS507 - Information Systems
Analyzes the role of IS in business processes, including ERP, CRM, and decision support systems.
CS508 - Modern Programming Languages (Elective)
Functional programming (Haskell, Scala) and scripting languages (Python, Ruby).
CS510 - Software Requirements and Specifications
Techniques for eliciting, documenting, and validating software requirements.
CS511 - Web Engineering
Full-stack web development using HTML/CSS, JavaScript, and frameworks like React/Node.js.
CS601 - Data Communication
Explores networking fundamentals: OSI/TCP-IP models, protocols, and data transmission technologies.
CS602 - Computer Graphics
Principles and techniques used in generating and manipulating visual content
CS603 - Software Architecture and Design
Architectural patterns (MVC, Microservices), design principles, and system modeling.
CS603P - Software Architecture and Design (Practical)
Hands-on projects using tools like UML, Docker, and cloud platforms for scalable systems.
CS604 - Operating Systems
Explores process management, memory allocation, file systems, and concurrency in modern OS environments.
CS604P - Operating Systems (Practical)
Lab sessions on shell scripting, process scheduling simulations, and OS kernel modules.
CS605 - Software Engineering II
Advanced topics in software testing, quality assurance, maintenance, and project management.
CS609 - System Programming (Elective)
Low-level programming, kernel development, and interfacing with hardware components.
CS610 - Computer Networks
In-depth study of network architectures, routing algorithms, and cybersecurity mechanisms.
CS610P - Computer Networks (Practical)
Packet analysis with Wireshark, router configuration, and network troubleshooting exercises.
CS611 - Software Quality Engineering
Testing methodologies (unit, integration, system testing) and QA frameworks like Selenium/JUnit.
CS614 - Data Warehousing
Covers ETL processes, OLAP, data mining, and warehousing architectures for business intelligence.
CS614 - Data Warehousing (Elective)
ETL processes, OLAP cubes, and business intelligence tools like Power BI/Tableau.
CS615 - Software Project Management
Covers project planning, risk management, resource allocation, and tools like Gantt charts/PM software.
CS619 - Final Project - I
Capstone project phase 1: Problem identification, literature review, and proposal development.
CS619 - Final Project - II
Capstone project phase 2: Implementation, testing, and deployment of the software solution.
CS620 - Modelling and Simulation
Discrete-event simulation, Monte Carlo methods, and tools like MATLAB/Simulink.
CS625 - Professional Practices
Ethics, teamwork, and project management in software engineering contexts.
CS636 - Formal Methods
Mathematical modeling of software systems using Z notation, Petri nets, and model checking.
Computer Science
Dive into programming, algorithms, and data structures
ECO401 - Economics (Elective)
Introduces microeconomic principles, market structures, and macroeconomic indicators for business decision-making.
ECO402 - Microeconomics
This course explains and introduces the science of economics to the students. It also assists in developing an understanding of MICROECONOMICS terms.
ECO403 - Macroeconomics
This course discusses the basic principles of macroeconomics and the basic concepts of national income accounting, i.e., GDP, GNP, NNP, PI, DPI, GDP Deflator, etc.
ENG001 - Elementary English
This course focuses on basic rules of grammar and usage, as well as on skills for reading college-level material. Students will gain practice in writing.
ENG101 - English Comprehension
English Comprehension is a foundational course designed to enhance students' reading and writing skills essential for academic success.
ENG201 - Business and Technical English Writing
The basics of Effective Communication, Forms of Written Communication, Letters, Report Writing, Proposals, Visual Aids, Language Review, Format, and more are covered.
ENG301 - Business Communication
Importance: Communicating effectively in speaking and writing is useful in all business areas, such as management, technical, clerical, and social positions.
ISL202 - Islamic Studies
Definition of faith. Belief in the special terminology of Islam means to believe in the Prophets of God as such, that is to acknowledge that for our.
IT430 - E-Commerce
Examines e-business models, digital payment systems, cybersecurity, and legal aspects of online transactions.
IT430 - E-Commerce (Elective)
E-commerce platforms, payment gateways, and security protocols for online transactions.
MCM301 - Communication Skills
Enhances presentation, negotiation, and interpersonal communication skills for technical professionals.
MGIT661 - Final Project - I
Capstone project phase 1: Research, proposal writing, and initial implementation of a business/IT solution.
MGIT662 - Final Project - II
Capstone project phase 2: Final implementation, testing, and presentation of the developed solution.
MGMT627 - Project Management
Covers PM methodologies (PMBOK, PRINCE2), stakeholder management, and project lifecycle phases.
MGT101 - Financial Accounting
Introduction to Financial Statements: Recording of Transactions, Accounting equation, Voucher, its types and Posting to Ledgers, Recording of Stock, Cost of..
MGT201 - Financial Management (Elective)
Covers financial analysis, budgeting, and investment decision-making for businesses.
MGT211 - Introduction to Business
Introduction to Business, Nature and Scope of Business, Objectives of Business, trade, commerce & industry, Organizational Boundaries & Environment..
MGT211 - Introduction to Business (Elective)
Overview of business fundamentals including management, marketing, and organizational structures.
MGT301 - Principles of Marketing
Discuss concepts, tools, and skills necessary in developing an effective marketing and implementation plan, with a particular emphasis on customer satisfaction.
MGT301 - Principles of Marketing (Elective)
Explores marketing strategies, consumer behavior, and digital marketing trends.
MGT402 - Cost & Management Accounting
Focuses on cost analysis, budgeting, variance analysis, and managerial decision-making tools.
MGT501 - Human Resource Management
Covers HR functions: recruitment, training, performance appraisal, and employee relations strategies.
MGT502 - Organizational Behaviour
Explores individual/group dynamics, motivation theories, leadership styles, and organizational culture.
MGT503 - Principles of Management
The major managerial functions, according to Fayol, were planning, organizing, commanding, coordinating, and controlling.
MGT504 - Organization Theory & Design
Examines organizational structures, design principles, and strategies for adaptability in changing markets.
MGT510 - Total Quality Management
Teaches quality control frameworks (Six Sigma, ISO), continuous improvement, and customer satisfaction metrics.
MGT601 - SME Management
Strategies for managing small/medium enterprises: funding, scaling, and operational challenges.
MGT602 - Entrepreneurship
Explores business ideation, startup funding, business plan development, and innovation management.
MGT610 - Business Ethics
Examines ethical dilemmas in business, corporate social responsibility, and sustainable practices.
MGT611 - Business & Labor Law
Covers legal frameworks for contracts, employment regulations, and corporate compliance.
MGT613 - Production / Operations Management
Focuses on supply chain optimization, production planning, inventory control, and quality assurance.
MTH001 - Elementary Mathematics
Elementary Mathematics
MTH101 - Calculus and Analytical Geometry
Covers limits, derivatives, integrals, and analytical geometry with applications in software engineering.
MTH202 - Discrete Mathematics
Focuses on logic, sets, graphs, and combinatorics essential for algorithm design and cryptography.
MTH302 - Business Mathematics & Statistics
Perform arithmetic operations. Simple and compound interest. Perform basic calculations of the percentages, averages, commission, brokerage and discount.
MTH501 - Linear Algebra
Covers matrices, vector spaces, and linear transformations with applications in computer graphics and machine learning.
MTH601 - Operations Research
Optimization techniques, linear programming, and decision-making models for software project management.
PAK301 - Pakistan Studies
PAK 301 Pakistan Studies is an insightful course that explores the rich history, culture, and socio-political landscape of Pakistan.
PHY101 - Physics
Introduction to classical mechanics, electromagnetism, and thermodynamics for problem-solving in technical domains.
PSC201 - International Relations
This course basically focuses upon the need and importance of International Relations. It is designed to provide the student with an introduction to the study..
PSY101 - Introduction to Psychology
The course will encompass basic concepts of psychology. Concepts like learning, memorizing, retention, emotions, process of thinking
SE601 - Software Construction & Development
Code refactoring, version control (Git), and CI/CD pipelines for scalable software.
SE601P - Software Construction & Development (Practical)
Hands-on labs for DevOps tools like Jenkins, Docker, and Kubernetes.
SE602 - Software Re-Engineering
Legacy system modernization, reverse engineering, and code migration strategies.
SOC101 - Introduction to Sociology
In this course, we explore the origins of sociology, major sociological theories, research methods, and basic sociological principles. We also study how the.
STA301 - Statistics and Probability
Teaches statistical methods, probability distributions, hypothesis testing, and regression analysis for data-driven decision-making.