Virtual University Computer Science Handouts / Assignments / Past Papers – 56 Courses Content

Computer Science Handouts

Virtual University Computer Science Handouts, Assignments, Midterm and Final Term Solved Papers
This blog provides Computer Science handouts to students of Virtual University. It also helps them to solve assignments, and midterm and final term papers for Computer Science students.

Table of Contents

CS001 VU-Computer Proficiency License

CS001 Course Contents

The contents of this course CS001 are mentioned in the below list:

  • Introduction to Computers: Introduction of Training Environment and Computer Basics, Input, Input Devices, Output, Storage, Hardware, Software, Information Highway and Security.
  • Using the Computer and Managing Files: Computer Environment, Desktop, Managing Files, and Print Management.
  • Word Processing: Using the Application, Main Operations, Formatting, Objects, Mail Merge and Prepare Outputs.
  • Spreadsheets: Using the Application, Working with Cells, Worksheets, Formulas and Functions, Formatting, Charts/Graphs, and Prepare Outputs.
  • Presentation: Getting Started, Developing a Presentation, Text and Images, Charts/Graphs, Drawn Objects, Slide Show Effects, Prepare Outputs.
  • Information and Communication: The Internet, Web Navigation, Web Searching, Electronic Mail, Messaging, and Mail Management.

Credit Hours

Credit hours for course CS001 are 3.

CS001 Handouts

Handouts are available on the link “CS001 Handouts
StudyCorner is a website that supports online learning and is focused on studies. Virtual University is one of the main sources of online education in Pakistan. You can visit StudyCorner to extract Handouts, Assignment, and their solution and past papers.
You can go to TheTechiest website if you’re looking for tech articles.

CS101 Introduction to Computing

CS101 Course Contents

Introduction to Computing, Searching Techniques, History of Computing, Data Storage, Boolean Operation, Hexadecimal Notation, Main Memory, Mass Storage, Flash Drives etc.

CS101 Credit Hours

Credit hours for course CS101 are 3.

CS101 Handouts

Handouts are available on the link “CS101 Handouts

CS101 Past Papers

CS101 Midterm Past Papers

CS101 midterm past papers are available on the link : “CS101 Midterm Past Papers

CS101 Final Term Past Papers

CS101 final term past papers are available on the link : “CS101 Final term Papers

CS101 Assignments

CS101 Assignments are available on the link : “CS101

CS201 Introduction to Programming

CS201 Course Contents

  • Introduction to C Language with Expressions
  • Repetition Structures
  • Loops and Operators
  • Switch Statements
  • Functions, Friend Functions, Arrays and Pointers
  • Operators, Strings, Reference Data Type and Structured Programming
  • Classes and Objects
  • Overloading Insertion and Extraction Operators
  • Stream Manipulation Template Functions and Template Classes.

CS201 Credit Hours

Credit hours for course CS201 are 3.

CS201 Handouts

Handouts are available on the link “CS201 Handouts

CS201 Past Papers

CS201 Midterm Past Papers

CS201 midterm past papers will be available soon.

CS201 Final Term Past Papers

CS201 final term past papers will be available soon.

CS201 Assignments

CS201 Assignments will be available soon.

CS301 Data Structures

CS301 Course Contents

  • Introduction to the Array data type
  • ADT
  • Linked lists
  • Stacks
  • Queues
  • Trees
  • AVL Trees
  • Huffman encoding
  • Sorting etc.

CS301 Credit Hours

Credit hours for course CS301 are 3.

CS301 Handouts

Handouts are available on the link “CS301 Handouts”

CS301 Midterm Past Papers

CS301 midterm past papers are available on the link “CS301 MidTerm”

CS301 Final Term Past Papers

CS301 final term past papers are available on the link “CS301 Final Term

CS301 Assignments

CS301 Assignments are available on the link “CS301 Assignment”
Virtual University Handouts, Past Papers, Midterm, Final Term

CS302 Digital Logic Design

CS302 Course Contents

Introduction and overview of Digital Logic, Number Systems, Number System Codes, Logic Gates, Boolean Algebra and Logic Simplification, Memory, and Comparators. It also covers the following topics: Odd-Prime Number Detector, Implementation of an Odd-Parity Generator Circuit, BCD Adder, 1 The 74XX138 3-to-8 Decoder, Multiplexer, Demultiplexer, State Assignment, Shift Registers, Elevator Control System, Successive Approximation Analogue to Digital Converter.

CS302 Credit Hours

Credit hours for course CS302 are 3.

CS302 Handouts

Handouts are available on the link “CS302 Handouts

CS302 Past Papers

CS302 Midterm Past Papers

CS302 midterm past papers are available on the link “CS302 Mid Term

CS302 Final Term Past Papers

CS302 final term past papers are available on the link “CS302 Final Term

CS302 Assignments

CS302 Assignments are available on the link “CS302 Assignments

CS304 Object-Oriented Programming

CS304 Course Contents

  • Introduction and overview to OOP
  • Abstraction and Inheritance
  • Introduction to Generalization and Specialization
  • Introduction to Object-Oriented Modeling
  • Introduction to Polymorphism

It also covers Introduction to Objects and Classes, Constructors and Destructors, New Operator, Getter and Setter, Composition, Aggregation and Friend Functions, Operator overloading, Inheritance, Templates and Friends, Generic Algorithms, Cursors and Vectors, Overriding, Multiple Inheritance, Diamond Problem, Polymorphism, Abstract and Concrete Classes, Generic Programming, Generic Algorithms, Standard Template Library, Iterators and Techniques for Error Handling.

CS304 Credit Hours

Credit hours for course CS304 are 3.

CS304 Handouts

Handouts are available on the link “CS304 Handouts

CS304 Past Papers

CS304 Midterm Past Papers

CS304 midterm past papers are available on the link “CS304 Mid Term

CS304 Final Term Past Papers

CS304 final term past papers are available on the link “CS304 Final Term

CS304 Assignments

CS304 Assignments are available on the link “CS304 Assignments

CS311 Introduction to Web Services Development

CS311 Course Contents

  • XML Schema
  • XML on the Server
  • What is XML DOM? Loading an XML File and String
  • XML DOM and Nodes
  • Introduction to JAXP and Overview of Packages
  • Simple API for XML – SAX API
  • SAX API – Error Handling
  • DOM API
  • SAX Parser, API – Demo and Read UTF-8 File
  • JDOM API and Demo
  • Java Architecture for XML Binding (JAXB)
  • JAXB
  • Servlet
  • Create a Servlet
  • Create the deployment descriptor (web.xml)
  • Deploy the application in Tomcat
  • JDBC Classes
  • JDBC Driver
  • URL Rewriting
  • SOAP
  • Web Services
  • Java Web Services

CS311 Credit Hours

Credit hours for course CS311 are 3.

CS311 Handouts

Handouts are available on the link “CS311 Handouts

CS311 Past Papers

CS311 Midterm Past Papers

CS311 midterm past papers will be available soon.

CS311 Final Term Past Papers

CS311 final term past papers will be available soon.

CS311 Assignments

CS311 Assignments will be available soon.

CS312 Database Modeling and Design

CS312 Course Contents

  • Definition of information
  • Comparison of Data and Information
  • Component of Database Management System
  • Overview of Data Model and Flat File
  • Overview of Hierarchical Database
  • Network Database Basics
  • Introduction of Three-Tier- Architecture
  • Conceptual Level
  • Internal Level
  • Roles in Database Management System
  • Client Server Architecture etc.

CS312 Credit Hours

Credit hours for course CS312 are 3.

CS312 Handouts

Handouts are available on the link “CS312 Handouts

CS312 Past Papers

CS312 Midterm Past Papers

CS312 midterm past papers will be available soon.

CS312 Final Term Past Papers

CS312 final term past papers will be available soon.

CS312 Assignments

CS312 Assignments will be available soon.

CS315 Network Security

CS315 Course Contents

  • Definition Of Computer Security
  • Challenges Of Network Security
  • Security Attacks and Security Mechanisms
  • Applications and Requirements for Public-Key Cryptosystems
  • Basics Of Symmetric Encryption
  • Cryptanalysis
  • Electronic Codebook and Cipher Block Chaining Modes
  • Data Encryption Standard and Triple DES
  • Simple Hash Functions
  • The Use of Random Numbers for Security
  • Public-Key Encryption Structure
  • Stream Cipher Structure
  • Data Protection In The Cloud
  • Elliptic-Curve Cryptography (ECC)
  • The Secure Hash Function
  • Kerberos Realms And Multiple Kerberi
  • Key Exchange and Man-in-the-Middle Attack

CS315 Credit Hours

Credit hours for course CS315 are 3.

CS315 Handouts

Handouts are available on the link “CS315 Handouts

CS315 Past Papers

CS315 Midterm Past Papers

CS315 midterm past papers will be available soon.

CS315 Final Term Past Papers

CS315 final term past papers will be available soon.

CS315 Assignments

CS315 Assignments will be available soon.

CS401 Computer Architecture and Assembly Language Programming

CS401 Course Contents

Security Attacks, Security Mechanisms, Cryptanalysis, Hash Functions, Public-Key Encryption Structure, Intrusion, Denial of Service Attacks, Malicious Software, Symmetric Encryption Principles, Public-Key Cryptography and message authentication, Network Access Control and cloud Security, Network Security Applications, Packet Tracer, and Encryption & Authentication Algorithms will be covered in this course. After completing this course, students will be able to:

  • Differentiate between different forms of security assaults.
  • Explain the Security Mechanisms.
  • Depending on the requirements, use several types of encryption schemes.
  • Use Network Security Algorithms and Applications.

CS401 Credit Hours

Credit hours for course CS401 are 3.

CS401 Handouts

Handouts are available on the link “CS401 Handouts

CS401 Past Papers

CS401 Midterm Past Papers

CS401 midterm past papers are available on the link “CS401 Handouts

CS401 Final Term Past Papers

CS401 final term past papers are available on the link “CS401 Final Term

CS401 Assignments

CS401 Assignments are available on the link “CS401 Assignments

CS402 Theory of Automata

CS402 Course Contents

  • Introduction to Languages and Computer Theory
  • Regular Expression
  • Equivalent Regular Expressions
  • Equivalent FAs
  • FA corresponding to finite languages
  • Transition Graph
  • Nondeterminism and Kleene’s Theorem
  • Nondeterministic Finite Automaton (NFA)
  • NFA with Null String
  • Moore machine
  • Mealy machine
  • Equivalent machines
  • Finite Automata with Output
  • Nonregular languages
  • Pumping Lemma
  • Trees
  • Polish Notation
  • Regular Grammar
  • Null Production
  • Nondeterministic PDA
  • Turing machine

CS402 Credit Hours

Credit hours for course CS402 are 3.

CS402 Handouts

Handouts are available on the link “CS402 Handouts

CS402 Past Papers

CS402 Midterm Past Papers

CS402 midterm past papers are available on the link “CS402 Mid Term

CS402 Final Term Past Papers

CS402 final term past papers are available on the link “CS402 Final Term

CS402 Assignments

CS402 Assignments are available on the link “CS402 Assignment

CS403 Database Management Systems

CS403 Course Contents

  • Introduction to Database Management Systems
  • Advantages of DBMS and its User
  • Database Architecture
  • Database Application Development Process
  • Detailed Diagrams and Database Design
  • Entity-Relationship Data Model

It also covers Key and its different types, Relationships, Cardinality and Roles in Relationships, Extended Entity Relationship Diagram, Practice Session of ER Data Model, Logical Database Design, Relations Keys, Cardinality Constraints, Relational Algebra, Joins, Functional Dependency Normalization, Data Volume and Usage Analysis, Physical Records and Denormalization, Partitioning, Replication and Structured Query Language , Data Types and Rules of the Format, Data Definition Language, Data Manipulation Language, Insert and Select Statements, Order By Clause, Having Clause and Functions, Hashing, Transaction, Database Recovery, Concurrency Control, Locking, Where Clause and Operators(Not, BETWEEN ,IN, Like), Indexes, Views etc.

CS403 Credit Hours

Credit hours for course CS403 are 3.

CS403 Handouts

Handouts are available on the link “CS403 Handouts

CS403 Past Papers

CS403 Midterm Past Papers

CS403 midterm past papers are available on the link “CS403 Mid Term

CS403 Final Term Past Papers

CS403 final term past papers are available on the link “CS403 Final Term“.

CS403 Assignments

CS403 Assignments are available on the link “CS403 Assignment

CS405 Database Programming using Oracle 11g

CS405 Course Contents

SQL is at the heart of all relational database operations. SQL programming skills are required for people who create database applications. This course offers students with a firm foundation in the Database programming language with SQL utilising Oracle 11g, allowing them to query and manage databases. Please find below some topics:

  • Components of ERD
  • Entity and Attributes
  • Relationships, Optionality and Cardinality
  • One-to-Many, Many-to-Many and One-to-One Relationship
  • Implementing ERD using Scenario
  • Single Row Functions
  • Implementing Group Functions and Group By Clause
  • Having Clause
  • Select INTO Syntax and implementation
  • Implementing DML and SQL in PL/SQL
  • PL/SQL and Sequence
  • Implementing PL/SQL with Commit and Rollback
  • PL/SQL table and first and next attribute
  • Function vs Procedure etc.

CS405 Credit Hours

Credit hours for course CS405 are 3.

CS405 Handouts

Handouts are available on the link “CS405 Handouts

CS405 Past Papers

CS405 Midterm Past Papers

CS405 midterm past papers will be available soon.

CS405 Final Term Past Papers

CS405 final term past papers will be available soon.

CS405 Assignments

CS405 Assignments will be available soon.

CS407 Routing and Switching

CS407 Course Contents

The fundamentals of routing and switching, as well as some additional routing protocols, are covered in this course. The course begins with a discussion of networking basics before going into depth on the principles of switching and routing. This course will specifically cover switch operation, VLANs, VLAN trunks, routing concepts, RIP, OSPF, static routing, ACLs, and inter-VLAN routing. For the students to gain practical knowledge, each topic will be demonstrated or involve tasks using packet tracing software. Additionally, this course will include cover the study of IPv6. Pleaase find below some topics covered in this course:

  • Introduction to Data Communications.
  • Characteristics of a Data Communication System
  • Components of a Data Communication System.
  • Data Representation and Data Flow
  • Physical Structures and Physical Topologies
  • LAN and WAN
  • Switching.
  • The Internet Internet History Internet Standards and Administration Protocol Layering
  • Protocol Layering and its Advantages and Disadvantages etc.

CS407 Credit Hours

Credit hours for course CS407 are 3.

CS407 Handouts

Handouts are available on the link “CS407 Handouts

CS407 Past Papers

CS407 Midterm Past Papers

CS407 midterm past papers will be available soon.

CS407 Final Term Past Papers

CS407 final term past papers will be available soon.

CS407 Assignments

CS407 Assignments will be available soon.

CS408 Human Computer Interaction

CS408 Course Contents

The fundamentals of human computer interaction, including user-centered design approaches, usability engineering methods, interface design principles, prototyping techniques, software evaluation methods, heuristics, and related application domains of interactive computer systems, will be covered in this course.

CS408 Credit Hours

Credit hours for course CS408 are 3.

CS408 Handouts

Handouts are available on the link “CS408 Handouts

CS408 Past Papers

CS408 Midterm Past Papers

CS408 midterm past papers are available on the link “CS408 Mid Term

CS408 Final Term Past Papers

CS408 final term past papers are available on the link “CS408 Final Term

CS408 Assignments

CS408 Assignments are available on the link “CS408 Assignment

CS410 Visual Programming

CS410 Course Contents

  • N/A

CS410 Credit Hours

Credit hours for course CS410 are 3.

CS410 Handouts

Handouts are available on the link “CS410 Handouts

CS410 Past Papers

CS410 Midterm Past Papers

CS410 midterm past papers are available on the link “CS410 Mid Term

CS410 Final Term Past Papers

CS410 final term past papers will be available soon.

CS410 Assignments

CS410 Assignments will be available soon.

CS411 Visual Programming

CS411 Course Contents

Graphical user interfaces and the event-driven approach as they relate to desktop, web, and mobile applications are the topics of this course. It builds from the ground up using what you already know. It’s a practical course. You should concentrate on doing programming tasks in order to comprehend the content because we will utilise examples in class.

  • Introduction to Events Event-Driven Programming
  • Introduction to C#, Language Constructs and OOP concepts
  • Properties, Interfaces, and Indexers
  • Delegates, C# Events, Exception Handling
  • WPF and XAML Concepts
  • Property Elements, Type Converters, Markup Extensions etc.

CS411 Credit Hours

Credit hours for course CS411 are 3.

CS411 Handouts

Handouts are available on the link “CS411 Handouts

CS411 Past Papers

CS411 Midterm Past Papers

CS411 midterm past papers will be available soon.

CS411 Final Term Past Papers

CS411 final term past papers will be available soon.

CS411 Assignments

CS411 Assignments will be available soon.

CS432 Network Modeling and Simulation

CS432 Course Contents

This course on network modeling and simulation is at the very beginning level. You will learn the fundamentals of modeling in the context of computer networks in this course. We will be using the OMNET++ simulator for the simulation portion. Students will learn how to operate this simulator and do network analysis using data gathered during the simulation.

  • Introduction to NeMS, Modeling and Intra-model relation
  • Simulation Building Process and Components of a Simulator
  • Types of PETs and simulations
  • Common simulation etc.

CS432 Credit Hours

Credit hours for course CS432 are 3.

CS432 Handouts

Handouts are available on the link “CS432 Handouts

CS432 Past Papers

CS432 Midterm Past Papers

CS432 midterm past papers will be available soon.

CS432 Final Term Past Papers

CS432 final term past papers will be available soon.

CS432 Assignments

CS432 Assignments will be available soon.

CS435 Cloud Computing

CS435 Course Contents

  • Course Overview
  • Introduction to Cloud Computing History and Background of Cloud Computing
  • Introduction to Computers, Data Communication and Computer Networking
  • Service Agreements, Cloud Hosting Data Center Design and Cloud Architecture
  • Cloud Management, Cloud Federation, Cloud Simulator and Computer Security
  • Cloud Security Mechanisms, Trust Issues of Cloud Computing, Disaster Recovery in Cloud Computing and Mobile Cloud Computing etc.

CS435 Credit Hours

Credit hours for course CS435 are 3.

CS435 Handouts

Handouts are available on the link “CS435 Handouts

CS435 Past Papers

CS435 Midterm Past Papers

CS435 midterm past papers will be available soon.

CS435 Final Term Past Papers

CS435 final term past papers will be available soon.

CS435 Assignments

CS435 Assignments will be available soon.

CS501 Advance Computer Architecture

CS501 Course Contents

  • Instruction Set Architecture
  • Measurement of performance
  • Description of FALCON-A and EAGLE using RTL
  • Logic Design and Control Signals Generation in SRC
  • Machine Reset and Machine Exceptions
  • Pipelined SRC and Hazards in Pipelining
  • Designing Parallel Input and Output Ports
  • Programmed I/O and Interrupt Driven I/O etc.

CS501 Credit Hours

Credit hours for course CS501 are 3.

CS501 Handouts

Handouts are available on the link “CS501 Handouts

CS501 Past Papers

CS501 Midterm Past Papers

CS501 midterm past papers are available on the link “CS501 Mid Term

CS501 Final Term Past Papers

CS501 final term past papers will be available soon.

CS501 Assignments

CS501 Assignments are available on the link “CS408 Assignment

CS502 Fundamental Of Algorithms

CS502 Course Contents

  • Model of computation
  • Huffman encoding
  • Representations and traversal in graphs
  • merge sort Analysis of Merge Sort Solving recurrence relations
  • Cycles and topological sorting in graphs
  • Binary heaps
  • Graph shortest paths
  • Boolean satisfiability and independent sets etc

CS502 Credit Hours

Credit hours for course CS502 are 3.

CS502 Handouts

Handouts are available on the link “CS502 Handouts

CS502 Past Papers

CS502 Midterm Past Papers

CS502 midterm past papers are available on the link “CS502 Mid Term

CS502 Final Term Past Papers

CS502 final term past papers are available on the link “CS502 Final Term

CS502 Assignments

CS502 assignment are available on the link “CS502 Assignment

CS504 Software Engineering I

CS504 Course Contents

  • Introduction to Software Engineering
  • Introduction to Software Development
  • Interaction Diagrams
  • Message Types
  • Observer Pattern
  • Clarity through Modularity
  • Software Verification and Validation
  • Inspection Vs Testing
  • Holistic Approach

CS504 Credit Hours

Credit hours for course CS504 are 3.

CS504 Handouts

Handouts are available on the link “CS504 Handouts

CS504 Past Papers

CS504 Midterm Past Papers

CS504 midterm past papers are available on the link “CS504 Mid Term

CS504 Final Term Past Papers

CS504 final term past papers are available on the link “CS504 Final Term

CS504 Assignments

CS504 Assignments are available on the link “CS504 Assignment

CS506 Web Design and Development

CS506 Course Contents

  • Java Feature
  • Event Handling
  • Web Application Development
  • Creating a Simple Web Application in Tomcat
  • JSP Action Elements and Scope
  • Expression Language
  • Client Side Validation & Java Server Faces
  • Java Server Faces

CS506 Credit Hours

Credit hours for course CS506 are 3.

CS506 Handouts

Handouts are available on the link “CS506 Handouts

CS506 Past Papers

CS506 Midterm Past Papers

CS506 midterm past papers are available on the link “CS506 Mid Term

CS506 Final Term Past Papers

CS506 final term past papers will be available soon.

CS506 Assignments

CS506 Assignments will be available soon

CS507 Information Systems

CS507 Course Contents

  • Organization and Information Requirement Unique Attributes of Organization Effects of Changes in Environment System Vs Procedures Types of System
  • What are Systems Infrastructure Support System Online Analytical Processing CBIS from Functional View Point

CS507 Credit Hours

Credit hours for course CS507 are 3.

CS507 Handouts

Handouts are available on the link “CS507 Handouts

CS507 Past Papers

CS507 Midterm Past Papers

CS507 midterm past papers are available on the link “CS507 Mid Term

CS507 Final Term Past Papers

CS507 final term past papers are available on the link “CS507 Final Term

CS507 Assignments

CS507 Assignments will be available soon.

CS508 Modern Programming Languages

CS508 Course Contents

  • Introduction to course
  • Ada Programming Language
  • Functional Programming Paradigm and LISP
  • Java Programming Language
  • C# Programming Language

CS508 Credit Hours

Credit hours for course CS508 are 3.

CS508 Handouts

Handouts are available on the link “CS508 Handouts

CS508 Past Papers

CS508 Midterm Past Papers

CS508 midterm past papers will be available soon.

CS508 Final Term Past Papers

CS508 final term past papers will be< available soon.

CS508 Assignments

CS508 Assignments will be available soon

CS601 Data Communication

CS601 Course Contents

  • Introduction
  • Characteristics of a Data Communication System
  • Networks
  • Physical Topologies
  • Digital to Analog Conversion
  • Analog to Analog Conversion
  • Transmission Media
  • Switching
  • Redundancy
  • Cyclic Codes
  • Flow and Error Control
  • Local-Access Transport Areas
  • WLAN
  • Spanning Tree Algorithm
  • Comparison of Modern Access Technologies
  • Fiber To The Curb

CS601 Credit Hours

Credit hours for course CS601 are 3.

CS601 Handouts

Handouts are available on the link “CS601 Handouts

CS601 Past Papers

CS601 Midterm Past Papers

CS601 midterm past papers are available on the link “CS601 Mid Term

CS601 Final Term Past Papers

CS601 final term past papers are available on the link “CS601 Final Term

CS601 Assignments

CS601 Assignments will be available soon

CS602 Computer Graphics

CS602 Course Contents

Computer graphics is the study of basic graphics ideas and principles. An introduction to the fundamental principles, 2-D and 3-D modelling and transformations, viewing transformations, projections, rendering techniques, graphical software packages, and graphics systems are among the topics covered. Students will review topics and understand essential computer graphics methods by using a standard computer graphics API (OpenGL).

CS602 Credit Hours

Credit hours for course CS602 are 3.

CS602 Handouts

Handouts are available on the link “CS602 Handouts

CS602 Past Papers

CS602 Midterm Past Papers

CS602 midterm past papers are available on the link “CS602 Mid Term

CS602 Final Term Past Papers

CS602 final term past papers are available on the link “CS602 Final Term

CS602 Assignments

CS602 Assignments are available on the link “CS602 Assignment

CS603 Software Architecture and Design

CS603 Course Contents

  • Software Design Concepts
  • Software Architecture Patterns and Design Patterns
  • Architectural Structures & Styles
  • Cloud Computing
  • Interactive systems with MVC architecture etc.

CS603 Credit Hours

Credit hours for course CS603 are 3.

CS603 Handouts

Handouts are available on the link “CS603 Handouts

CS603 Past Papers

CS603 Midterm Past Papers

CS603 midterm past papers will be available soon.

CS603 Final Term Past Papers

CS603 final term past papers will be available soon.

CS603 Assignments

CS603 Assignments will be available soon

CS604 Operating Systems

CS604 Course Contents

  • Operating System and its types
  • Types of Operating System
  • Components, Services and Structures of OS
  • Process Management and Scheduling
  • Inter-Process Communication
  • Use of FIFO and Process Management in UNIX
  • Short Term Scheduler / Dispatcher
  • Algorithm Evaluation
  • Process Synchronization Problems and Semaphores
  • Page Replacement Algorithms

CS604 Credit Hours

Credit hours for course CS604 are 3.

CS604 Handouts

Handouts are available on the link “CS604 Handouts

CS604 Past Papers

CS604 Midterm Past Papers

CS604 midterm past papers are available on the link “CS604 Mid Term

CS604 Final Term Past Papers

CS604 final term past papers are available on the link “CS604 Final Term

CS604 Assignments

CS604 Assignments are available on the link “CS604 Assignment

CS605 Software Engineering II

CS605 Course Contents

The goal of this course is to teach you how to manage the development of software projects. The success of a software project is heavily reliant on the project management ideas and techniques employed. This course will cover Software Development Process Models, Project Management Concepts, Project Metrics, Software Project Planning, Risk Analysis and Management, Project Schedules and Tracking, Software Quality Assurance, Requirement Engineering Processes, and Software Re-engineering.

CS605 Credit Hours

Credit hours for course CS605 are 3.

CS605 Handouts

Handouts are available on the link “CS605 Handouts

CS605 Past Papers

CS605 Midterm Past Papers

CS605 midterm past papers are available on the link “CS605 Mid Term

CS605 Final Term Past Papers

CS605 final term past papersare available on the link “CS605 Final Term

CS605 Assignments

CS605 Assignments are available on the link “CS605 Assignment

CS606 Compiler Construction

CS606 Course Contents

  • Passes of a Compiler Lexical Analysis
  • Specification of Tokens
  • Recognition of Tokens
  • NFA To DFA

CS606 Credit Hours

Credit hours for course CS606 are 3.

CS606 Handouts

Handouts are available on the link “CS606 Handouts

CS606 Past Papers

CS606 Midterm Past Papers

CS606 midterm past papers are available on the link “CS606 Mid Term

CS606 Final Term Past Papers

CS606 final term past papers will be available soon.

CS606 Assignments

CS606 Assignments are available on the link “CS606 Assignment

CS607 Artificial Intelligence

CS607 Course Contents

The study of the science of creating intelligent devices, particularly clever computer programs, is known as artificial intelligence. We strive to comprehend human intelligence in this discipline, and then we utilize computers to adapt (implement using computer programs) that intelligence. This subject incorporates principles from many different areas of computer science and applies them to provide practical solutions for the benefit of humans.

CS607 Credit Hours

Credit hours for course CS607 are 3.

CS607 Handouts

Handouts are available on the link “CS607 Handouts

CS607 Past Papers

CS607 Midterm Past Papers

CS607 midterm past papers are available on the link “CS607 Mid Term

CS607 Final Term Past Papers

CS607 final term past papers are available on the link “CS607 Final Term

CS607 Assignments

CS607 Assignments are available on the link “CS607 Assignment

CS609 System Programming

CS609 Course Contents

This course introduces you to the fundamentals of system programming, emphasizing Microsoft’s Windows operating system. You will understand 32- and 64-bit architectures and the APIs given by Microsoft Windows to create applications for them. This course will teach you how to use files, memory management, error and exception handling, heaps, Dynamic Link Libraries (DLLs), processes, threads, and different synchronization mechanisms in Microsoft Windows.

CS609 Credit Hours

Credit hours for course CS609 are 3.

CS609 Handouts

Handouts are available on the link “CS609 Handouts

CS609 Past Papers

CS609 Midterm Past Papers

CS609 midterm past papers will be available soon.

CS609 Final Term Past Papers

CS609 final term past papers will be available soon.

CS609 Assignments

CS609 Assignments are available on the link “CS609 Assignment

CS610 Computer Networks

CS610 Course Contents

This course provides an understanding of the technology, architecture, and software utilized by networked computer systems. Data transmission, local area network architecture, network protocols, inter-networking, distributed systems, security, and World Wide Web technologies will all be covered in this course.

CS610 Credit Hours

Credit hours for course CS610 are 3.

CS610 Handouts

Handouts are available on the link “CS610 Handouts

CS610 Past Papers

CS610 Midterm Past Papers

CS610 midterm past papers are available on the link “CS610 Mid Term

CS610 Final Term Past Papers

CS610 final term past papers are available on the link “CS610 Final Term

CS610 Assignments

CS610 Assignments are available on the link “CS610 Assignment

CS611 Software Quality Engineering

CS611 Course Contents

The course teaches engineering concepts in order to assure the quality of software being built. This course covers the general ideas of software quality, as well as the principles and practices used to ensure quality.

CS611 Credit Hours

Credit hours for course CS611 are 3.

CS611 Handouts

Handouts are available on the link “CS611 Handouts

CS611 Past Papers

CS611 Midterm Past Papers

CS611 midterm past papers will be available soon.

CS611 Final Term Past Papers

CS611 final term past papers will be available soon.

CS611 Assignments

CS611 Assignments will be available soon

CS614 Data Warehousing

CS614 Course Contents

The primary goal of this course is to raise an understanding of data warehouse fundamental components, the value of data warehouses in business, critical stages and approaches to consider during data warehouse construction, and future trends and data warehouse usage. This course will provide you with the information and skills you need to develop and implement a data warehouse. Participants will experience all steps of a Data Warehouse implementation, from data extraction, transformation, and loading (ETL) to query execution on the finished database, as presented in regular lectures and 5 lab lectures. The course will look at how OLAP, MOLAP, ROLAP, and other systems vary from one another.

CS614 Credit Hours

Credit hours for course CS614 are 3.

CS614 Handouts

Handouts are available on the link “CS614 Handouts

CS614 Past Papers

CS614 Midterm Past Papers

CS614 midterm past papers are available on the link “CS614 Mid Term

CS614 Final Term Past Papers

CS614 final term past papers are available on the link “CS614 Final Term

CS614 Assignments

CS614 Assignments are available on the link “CS614 Assignment

CS615 Software Project Management

CS615 Course Contents

This course will offer you an insight into what Software Project Management is all about. Which tools and strategies will you employ to manage your project? Similarly, this course will address risk management, quality assurance activities, project planning, and scheduling.

CS615 Credit Hours

Credit hours for course CS615 are 3.

CS615 Handouts

Handouts are available on the link “CS615 Handouts

CS615 Past Papers

CS615 Midterm Past Papers

CS615 midterm past papers are available on the link “CS615 Mid Term

CS615 Final Term Past Papers

CS615 final term past papers will be available soon.

CS615 Assignments

CS615 Assignments are available on the link “CS615 Assignment

CS701 Theory of Computation

CS701 Course Contents

This is the first pure theoretical computer science course. It addresses some of the fundamental issues concerning computing. It begins with an outline of the principles in automata theory. The author then delves into computability theory in depth. Following the development of principles in computability theory, the subject progresses to complexity theory. Time and spatial complexity are subsets of complexity theory. The course begins with a discussion of temporal complexity, followed by a detailed discussion of space difficulty.

CS701 Credit Hours: 

Credit hours for course CS701 are 3.

CS701 Handouts

Handouts are available on the link “CS701 Handouts

CS701 Past Papers

CS701 Midterm Past Papers

CS701 midterm past papers will be available soon.

CS701 Final Term Past Papers

CS701 final term past papers will be available soon.

CS701 Assignments

CS701 Assignments are available on the link “CS701 Assignment

CS702 Advanced Algorithms Analysis and Design

CS702 Course Contents

This is an advanced-level course. The primary goal of this course is to provide a thorough understanding of contemporary computer algorithms and to solve scientific and technical issues efficiently and correctly. Students will be shown how to examine complicated algorithms and compare their efficiency. Students will not only be taught how to construct current algorithms but also how to develop utilizing rigorous mathematical methodologies. Students will be inspired to consider optimum and proper techniques for tackling real-world situations. Real-world problems will be used as examples to instill confidence in the course’s utility.

CS702 Credit Hours

Credit hours for course CS702 are 3.

CS702 Handouts

Handouts are available on the link “CS702 Handouts

CS702 Past Papers

CS702 Midterm Past Papers

CS702 midterm past papers will be available soon.

CS702 Final Term Past Papers

CS702 final term past papers will be available soon.

CS702 Assignments

CS702 Assignments are available on the link “CS702 Assignment

CS703 Advanced Operating Systems

CS703 Course Contents

This is an advanced-level course. The course’s objectives are to investigate the design concepts of computer operating systems and to focus on the implementation specifics of various operating system sub-modules. The course will concentrate on engineering and performance trade-offs in operating system architecture. The goal will be to explain not just what operating systems are and how they operate now, but also why they are constructed in the manner that they are and how they are likely to change in the future. Through a case study of the Linux kernel as an example of a commercial operating system, the emphasis will be on the practical elements of the topics. Through programming tasks, the course will cover programming aspects.

CS703 Credit Hours

Credit hours for course CS703 are 3.

CS703 Handouts

Handouts are available on the link “CS703 Handouts

CS703 Past Papers

CS703 Midterm Past Papers

CS703 midterm past papers will be available soon.

CS703 Final Term Past Papers

CS703 final term past papers will be available soon.

CS703 Assignments

CS703 Assignments will be available soon

CS704 Advanced Computer Architecture-II

CS704 Course Contents

This is an advanced-level course. It expands on the ideas introduced in the undergraduate computer architecture course. The emphasis is on exposing developments in the sector through cost-performance-power trade-offs and solid computer engineering design. The course covers quantitative principles of computer architecture, performance enhancement approaches, static and dynamic exploitation of instruction level parallelism in high-performance processors, and memory and input/output system performance enhancement.

CS704 Credit Hours

Credit hours for course CS704 are 3.

CS704 Handouts

Handouts are available on the link “CS704 Handouts

CS704 Past Papers

CS704 Midterm Past Papers

CS704 midterm past papers will be available soon.

CS704 Final Term Past Papers

CS704 final term past papers will be available soon.

CS704 Assignments

CS704 Assignments will be available soon

CS706 Software Quality Assurance

CS706 Course Contents

The course teaches students how to use a contemporary compiler, which converts code written in a programming language into machine code. Working on a project that produces a compiler for a language that is a subset of C++ places a special emphasis on the actual creation of a compiler. Modern compilers use three stages. There are three of them: front-end, middle-end, and back-end. The front end performs syntax analysis on an input program written in a programming language. The intermediate end optimizes the code such that the final executable program uses less memory and is more efficient during runtime. The back end really creates assembly language code for the target computer. We shall investigate the mechanics of the three steps.

CS706 Credit Hours

Credit hours for course CS706 are 3.

CS706 Handouts

Handouts are available on the link “CS706 Handouts

CS706 Past Papers

CS706 Midterm Past Papers

CS706 midterm past papers will be available soon.

CS706 Final Term Past Papers

CS706 final term past papers will be available soon.

CS706 Assignments

CS706 Assignments will be available soon

CS707 Network Security

CS707 Course Contents

This is an advanced-level course. This course is designed to give students a general overview of common network security subjects and practical and real-world exposure to network security difficulties encountered by professionals in the workplace.

CS707 Credit Hours

Credit hours for course CS707 are 3.

CS707 Handouts

Handouts are available on the link “CS707 Handouts

CS707 Past Papers

CS707 Midterm Past Papers

CS707 midterm past papers will be available soon.

CS707 Final Term Past Papers

CS707 final term past papers will be available soon.

CS707 Assignments

CS707 Assignments will be available soon

CS708 Software Requirement Engineering

CS708 Course Contents

This is an advanced-level course. The course will cover the fundamentals of requirements engineering. It will go through requirements engineering challenges, procedures, and methodologies. The course will teach several problem-solving modeling methodologies. It will introduce advanced and promising requirements for engineering research areas.

CS708 Credit Hours

Credit hours for course CS708 are 3.

CS708 Handouts

Handouts are available on the link “CS708 Handouts

CS708 Past Papers

CS708 Midterm Past Papers

CS708 midterm past papers will be available soon.

CS708 Final Term Past Papers

CS708 final term past papers will be available soon.

CS708 Assignments

CS708 Assignments will be available soon

CS709 Formal Methods for Software Engineering

CS709 Course Contents

This course will teach you how to use formal methods to describe, validate, and verify software systems. Program specification and verification using Hoare’s logic and Dijkstra’s weakest preconditions, formal specification and refinement towards implementation, integration of formal methods with existing programming languages and object-oriented approaches, model-based specifications, and formal technique comparison are among the topics covered.

CS709 Credit Hours

Credit hours for course CS709 are 3.

CS709 Handouts

Handouts are available on the link “CS709 Handouts

CS709 Past Papers

CS709 Midterm Past Papers

CS709 midterm past papers will be available soon.

CS709 Final Term Past Papers

CS709 final term past papers will be available soon.

CS709 Assignments

CS709 Assignments will be available soon

CS710 Mobile and Pervasive Computing

CS710 Course Contents

This is an advanced-level course. This course covers mobile computing ideas in order to offer a computer systems perspective on the merging domains of wireless networking, embedded systems, and software. It is concerned with ubiquitous computing, vision, mobile device architectures, operating systems, applications and platforms, and mobile app design and development. Furthermore, it focuses on wireless networking technologies, ubiquitous naming and discovery, location detection and tracking, pervasive data access, context awareness, mobile and pervasive security, human interaction in mobile and pervasive systems, and energy management.

CS710 Credit Hours

Credit hours for course CS710 are 3.

CS710 Handouts

Handouts are available on the link “CS710 Handouts

CS710 Past Papers

CS710 Midterm Past Papers

CS710 midterm past papers will be available soon.

CS710 Final Term Past Papers

CS710 final term past papers will be available soon.

CS710 Assignments

CS710 Assignments will be available soon

CS711 Software Design

CS711 Course Contents

This course focuses on understanding the many interrelationships between software development needs and design factors. The goal is to recognize and categorize various higher-level architectural patterns, as well as their relationships to patterns in terms of effective Software Design approaches. The difficulty of developing software according to specific criteria will be examined, as will the sufficiency of a certain architectural pattern for a specific situation. Discussion of design metaphors, components, and contracts in connection to system design in order to create the software design document. Use of a modeling language (e.g., UML) to record a system design according to established methods, as well as the ability to evaluate whether a given implementation is consistent with the planned architecture.

CS711 Credit Hours

Credit hours for course CS711 are 3.

CS711 Handouts

Handouts are available on the link “CS711 Handouts

CS711 Past Papers

CS711 Midterm Past Papers

CS711 midterm past papers will be available soon.

CS711 Final Term Past Papers

CS711 final term past papers will be available soon.

CS711 Assignments

CS711 Assignments will be available soon

CS712 Distributed DBMS

CS712 Course Contents

With the ease of access to the internet, the use of distributed systems has become a standard practice in today’s computer world. However, Distributed Database Systems (DDBSs) are typically employed in rather big enterprises and need a broader grasp of database and networking principles. The cornerstone of this course is built on the same two ideas. The emphasis in this course is on DDBS design and management challenges, as well as implementation issues. The training begins with fundamental definitions of DDBS and associated topics. The fundamental ideas of database systems and networking are then addressed. Following that, the major architectures of DDBSs are addressed, followed by DDBS design difficulties.

CS712 Credit Hours

Credit hours for course CS712 are 3.

CS712 Handouts

Handouts are available on the link “CS712 Handouts

CS712 Past Papers

CS712 Midterm Past Papers

CS712 midterm past papers will be available soon.

CS712 Final Term Past Papers

CS712 final term past papers will be available soon.

CS712 Assignments

CS712 Assignments are available on the link “CS712 Assignment

CS713 Object Oriented DBMS

CS713 Course Contents

This is an advanced-level course. The course begins with a discussion of why users or the industry require Object-Oriented Database Management Systems (OODBMSs). The first major reason is the RDBMS’s limitations. The second reason is the requirement for more functionalities in complex DB applications. The third factor is an incentive for using OO ideas in databases following the success of the OO paradigm in application development. The emphasis then moves to two methods for establishing Object Orientation in databases: Extended Relational and Object Relational DBMSs. To support the OO feature, the primary idea is to convert high-level programming language structures or OSQL instructions to relational commands in order to meet both the OO and relational features.

CS713 Credit Hours

Credit hours for course CS713 are 3.

CS713 Handouts

Handouts will be available soon

CS713 Past Papers

CS713 Midterm Past Papers

CS713 midterm past papers will be available soon.

CS713 Final Term Past Papers

CS713 final term past papers will be available soon.

CS713 Assignments

CS713 Assignments will be available soon

CS716 Advanced Computer Networks

CS716 Course Contents

This is an advanced-level course. The emphasis will be on developing a greater perception and comprehension of the pervasive Internet, which has become a reality in our daily lives. The course will cover the fundamentals of networking. It will concentrate on the key elements of the Internet protocol suite. The course will prepare students to design and implement network systems.

CS716 Credit Hours

Credit hours for course CS716 are 3.

CS716 Handouts

Handouts are available on the link “CS716 Handouts

CS716 Past Papers

CS716 Midterm Past Papers

CS716 midterm past papers will be available soon.

CS716 Final Term Past Papers

CS716 final term past papers will be available soon.

CS716 Assignments

CS716 Assignments are available on the link “CS716 Assignment

CS718 Wireless Networks

CS718 Course Contents

This is an advanced-level course. The course will cover the fundamentals of wireless communication, the evolution of current wireless cellular networks, and cellular network design concepts. It will also show the architecture and protocols of cellular systems such as GSM, GPRS, and WCDMA. The course will cover new wireless network concepts such as Wireless LAN, Wireless Mesh Networks, Wireless Personal Area Networks, Wireless Sensor Networks, and WiMAX. The focus will also be on researching challenges in upcoming wireless networks.

CS718 Credit Hours

Credit hours for course CS718 are 3.

CS718 Handouts

Handouts are available on the link “CS718 Handouts

CS718 Past Papers

CS718 Midterm Past Papers

CS718 midterm past papers will be available soon.

CS718 Final Term Past Papers

CS718 final term past papers will be available soon.

CS718 Assignments

CS718 Assignments are available on the link “CS718 Assignment

CS721 Network Performance Evaluation

CS721 Course Contents

This is an advanced-level course. The goal of this course is to provide a thorough, breadth-focused review of empirical, analytical, and simulation methodologies used for modeling and evaluating communication network performance. The following specifics will be covered: a. Empirical techniques: how can we create reliable experiments that allow us to systematically evaluate communication networks using measurements? b. Analytical techniques: how can we create analytical models to examine and simulate communication network performance? We will learn about queueing theory and its most important conclusions in particular. c. Simulation techniques: how can we create computer models to study and simulate communication network performance?

CS721 Credit Hours

Credit hours for course CS721 are 3.

CS721 Handouts

Handouts will be available soon

CS721 Past Papers

CS721 Midterm Past Papers

CS721 midterm past papers will be available soon.

CS721 Final Term Past Papers

CS721 final term past papers will be available soon.

CS721 Assignments

CS721 Assignments will be available soon

CS723 Probability and Stochastic Processes

CS723 Course Contents

This is an advanced-level course. The course will begin by introducing students to the core ideas of probability theory. Following that, it will build mathematically solid notions of random variables and their processing using PDF and CDF.

CS723 Credit Hours

Credit hours for course CS723 are 3.

CS723 Handouts

Handouts are available on the link “CS723 Handouts

CS723 Past Papers

CS723 Midterm Past Papers

CS723 midterm past papers will be available soon.

CS723 Final Term Past Papers

CS723 final term past papers will be available soon.

CS723 Assignments

CS723 Assignments are available on the link “CS723 Assignment

CS724 Software Process Improvement

CS724 Course Contents

Introduction to Process Models, Software Quality Assurance, Configuration Management, Project Planning, Process Modeling Techniques Application of ETVX. Introduction to CMM, CMMI, Process Metrics and Software Process Improvement etc.

CS724 Credit Hours

Credit hours for course CS724 are 3.

CS724 Handouts

Handouts are available on the link “CS724 Handouts

CS724 Past Papers

CS724 Midterm Past Papers

CS724 midterm past papers will be available soon.

CS724 Final Term Past Papers

CS724 final term past papers will be available soon.

CS724 Assignments

CS724 Assignments will be available soon

CS725 Data Mining

CS725 Course Contents

This course addresses data pretreatment approaches before mining and introduces topics such as data warehousing, online analytical processing (OLAP), and data generalization. It describes techniques for extracting common patterns, connections, and correlations. It also covers data categorization and prediction methods, data clustering methodologies, and outlier analysis.

CS725 Credit Hours

Credit hours for course CS725 are 3.

CS725 Handouts

Handouts will be available soon

CS725 Past Papers

CS725 Midterm Past Papers

CS725 midterm past papers will be available soon.

CS725 Final Term Past Papers

CS725 final term past papers will be available soon.

CS725 Assignments

CS725 Assignments will be available soon

CS726 Information Retrieval Techniques

CS726 Course Contents

The theory, design, and implementation of text-based information retrieval systems are covered in this course. Statistical text characteristics, representation of information needs and documents, several important retrieval models (Boolean, vector space, probabilistic, inference net, language modeling, link analysis), clustering algorithms, automatic text categorization, recommender systems, search computing, search engine optimization, multimedia IR, semantic web, and experimental evaluation are all core components of information retrieval. Design and implementation of high-capacity text retrieval and text filtering systems are among the software architecture components. Furthermore, inquiries linked to the “deep web” are covered under the Search Computing section. Finally, this course will cover Page Rank Computation, Latent Semantic Indexing, other advanced subjects, and current research trends.

CS726 Credit Hours

Credit hours for course CS726 are 3.

CS726 Handouts

Handouts are available on the link “CS726 Handouts

CS726 Past Papers

CS726 Midterm Past Papers

CS726 midterm past papers will be available soon.

CS726 Final Term Past Papers

CS726 final term past papers will be available soon.

CS726 Assignments

CS726 Assignments will be available soon.

For more handouts, past papers, Assignments solutions, midterm and final term solved papers, please check below links
Mass Communication