Computer Science Handouts
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.
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”
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