This repository contains all the assignments for the fifth semester of the Computer Engineering program at PICT. The assignments are categorized under three subjects: Computer Networks (CN), Database Management Systems (DBMS), and Laboratory Practice 1 (LP1).
- Assignment 1: Study of Network Devices
- Assignment 2: Configuration of Network IP
- Assignment 3: Subnetting and Supernetting
- Assignment 4: Implementation of Routing Algorithms
- Assignment 5: Network Layer Protocols
- Assignment 6: Socket Programming
- Assignment 7: Study of Wireshark
- Assignment 8: Implementation of Data Link Layer Protocols
- Assignment 9: Simulation of Network Topologies
- Assignment 10: Network Security Basics
- Assignment 1: ER Diagram and Relational Model
- Assignment 2: Relational Algebra and SQL Queries
- Assignment 3: Normalization
- Assignment 4: PL/SQL Procedures and Functions
- Assignment 5: Triggers and Cursors
- Assignment 6: JDBC Connectivity
- Assignment 7: MongoDB CRUD Operations
- Assignment 8: Indexing and Query Optimization
- Assignment 9: Transaction Management and Concurrency Control
- Assignment 10: Backup and Recovery
- Assignment 11: Case Study on Database Design
LP1 includes assignments from two subjects: System Programming and Operating System (SPOS) and Distributed Systems (DS).
- Assignment 1: Study of Assembler and Macro Processor
- Assignment 2: Implementation of Two-Pass Assembler
- Assignment 3: Implementation of Macro Processor
- Assignment 4: Design of Linker and Loader
- Assignment 5: Implementation of Lexical Analyzer
- Assignment 6: Implementation of YACC Parser
- Assignment 7: Study of Operating System Services
- Assignment 8: Implementation of Process Scheduling Algorithms
- Assignment 9: Implementation of Memory Management Techniques
- Assignment 1: Study of Distributed System Architecture
- Assignment 2: Implementation of Remote Procedure Call (RPC)
- Assignment 3: Distributed Mutual Exclusion Algorithms
- Assignment 4: Implementation of Distributed Deadlock Detection Algorithm
- Assignment 5: Study of Distributed File Systems
- Assignment 6: Implementation of Clock Synchronization Algorithms
- Assignment 7: Case Study on Distributed Databases