List of Practicals BS CS (Revised)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 01
Sr.
Name of Subject Credit Hours Title of Practical
#
1 Introduction, Setting up C++ environment
2 C++ basics and Variables
3 if / if-else Statements
4 Switch Statement
5 For Loop, While Loop
6 Do while Loop, nested Loop
Programming
4 (3-1) 7 Arrays and Strings
Fundamentals
8 Structures
9 Functions
10 File Handling
11 Data Flow Diagrams
12 Unified Modeling language (UML)
13 Structure Programming

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 01
Sr.
Name of Subject Credit Hours Title of Practical
#
1 Creating folders and files
2 Understanding file extensions
Word Processing with MS Word, Creating, saving,
3
and formatting a document.
4 Spreadsheets with MS Excel
Applications of 5 Entering data and basic calculations
3 (2-1)
ICT
6 Creating simple charts and graphs
7 Creating Presentations with MS PowerPoint:
Sending and receiving emails, Attaching files to
8
emails
9 Assembling of Hardware’s
10 Testing/ Analysis of Errors

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 02
Sr.
Name of Subject Credit Hours Title of Practical
#
1 To study basic logic gates and their functions

2 To design a half adder circuit

3 To design a full adder circuit


To analyze the operation of BCD to 7-segment
4
decoder
To explore programming with 8051 microcontrollers
5
using Keil embedded C environment.
Digital Logic
3 (2-1) To blink LEDs connected to port A with a delay of 500
Design 6
millise using PIC 16F877A
To design an astable multi vibrator using 555 timer
7
and to understand Flip Flop operation
To design a synchronous and asynchronous counter
8
using J K flip flops
To design combinational circuits using multiplexer
9
and demultiplexer
To analyze and study the operations of RS and
10 Clocked RS Flip Flop and D Flip-Flop, JK and Master-
Slave JK Flip-Flop and T Flip-Flop

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 02
Name of Subject Credit Hours Sr.# Title of Practical
Review of Programming Fundamentals & Arrays (1D
1
and 2D)
2 Structures

3 Object Orientation in C++


Friend Function & Classes, This Pointer, and static
4
Variables
Object Oriented 5 Operator Overloading
4 (3-1)
Programming
6 Inheritance

7 Polymorphism

8 Abstract

9 Exceptions Handling

10 Project

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 02
Name of Subject Credit Hours Sr.# Title of Practical
Implementation of DDL commands of SQL with
suitable examples
1  Create table
 Alter table
 Drop Table
Implementation of DML commands of SQL with
suitable examples
2  Insert
 Update
 Delete
Implementation of different types of function with
suitable examples
 Number function
3  Aggregate Function
 Character Function
Data Base  Conversion Function
4 (3-1)  Date Function
System
Implementation of different types of operators in SQL
 Arithmetic Operators
 Logical Operators
4
 Comparison Operator
 Special Operator
 Set Operation
Implementation of different types of Joins
 Inner Join
5
 Outer Join
 Natural Join etc..
Study and Implementation of
 Group By & having clause
6
 Order by clause
 Indexing
7 Study & Implementation of

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science
 Sub queries
 Views
Study & Implementation of different types of
8
constraints.
Study & Implementation of Database Backup &
9 Recovery commands.

Study & Implementation of Rollback, Commit,


10
Savepoint.
Creating Database /Table Space
11
Managing Users: Create User, Delete User
12

13 Managing rules:- Grant, Revoke.


14 Study & Implementation of PL/SQL.

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 03
Name of Subject Credit Hours Sr.# Title of Practical

1 Revision of OOP

2 Implementation of Pre-emptive data Types

3 implement single linked list

4 Implement Stack and queue

5 Implement Hashing
Data Structures 4 (3-1)
6 Implement Tree and tree traversals

7 Implement Graph and Graph traversals

8 Implement Sorting Algorithms

9 Flow of Data

10 Implementation of Operators and Operands

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 03
Name of Subject Credit Hours Sr. Title of Practical
#
Understanding the basic policies of information for
1
documentation
Understanding the rules to implementation of
2
information security to enterprise level
Understanding and implementation cryptography
3
techniques
4 Implementation CEASER CIPHER

5 Implementation FIESTEL CIPHER

6 Implementation BLOCK CIPHER

7 Implementation PLAY FAIR CIPHER


Information
3 (2-1)
Security 8 Implementation DES and AES (python)

9 Securing devices through firewall rules


Using open SSL for web server - browser
10
communication.
Implementation Network security
11
ACLS, Switch security, Using Passwords
12 Better cap, Ettercap, DNS spoofing

13 ARP poisoning and controlling


Using IP TABLES on Linux and setting the filtering
14
rules.

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 03
Name of Subject Credit Hours Sr.# Title of Practical

Implementation and understanding Depth First


1
Search algorithm in Python
Implementation and understanding Breadth First
2 Search algorithm in Python: Comparative analysis
time and space complexity
implementation and understanding Best First
3
Search algorithm in Python Using priority queue
Understanding informed search algorithms.
4
Heuristic search, greedy appraoch
Implementation and understanding A* algorithm in
5
Python
Artificial Implementation and understanding MiN Max
3 (2-1) 6
Intelligence algorithm into Python
Implementation and understanding Alpha beta
7
cutoff/pruning in Python
Import Libraries of python SCIKIT-Learn PANADS
8
NUMPY KERAS Tensor Flow PyTorch
Import Libraries of python SCIKIT-Learn PANADS
9
NUMPY KERAS Tensor Flow PyTorch

10 Machine Learning Models

11 Swi prolog language tool installation

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 03
Name of Subject Credit Hours Sr.# Title of Practical

Study of different types of Network cables and


1 Practically implement the cross-wired cable and
straight through cable using clamping tool.
2 Study of Network Devices in Detail
3 Study of network IP
4 Connect the computers in Local Area Network
Study of basic network command and Network
5
configuration commands
6 Performing an Initial Switch Configuration
7 Performing an Initial Router Configuration
8 Connecting a switch
Computer
3 (2-1) 9 Configuration of wep and wirless routers
Networks
10 Using the cisco packet tracer and IOS commands
Examining WAN Connections and Interpreting Ping
11
and Traceroute Output
12 Observing Static and Dynamic Routing
13 Configuring Ethernet and Serial Interfaces
14 Configuring a Default Route
15 Configuring Static and Default Routes
16 Configure rip
17 Configuring a Cisco Router as a DHCP Serve
18 Configure eigrp and ospf

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 04
Name of Subject Credit Hours Sr.# Title of Practical

Computer 3 (2-1) Understanding assembly language, (How


1
Organization and programs convert high level to low level)
Assembly 2 Understanding registers family
Language
Understanding processors family and addressing
3
modes
Implementation addressing modes and mov
4
instructions
Installation simulation tools MASM, LINKER,
5
NASM
Program structure, syntax Print program for single
6
character and name
7 Program to take input character from user
8 Addition program and subtraction program
9 Program to Convert capital letter into small letter
Understanding variables, data types, offset an lea
10
functions in assembly language
Understanding and implementation loop, lable ,
11
counter register and inc
12 Print 0 to 9 sequence in assembly language
Assembly program to print two strings on two
13
different lines, Linefeed, Carriage return
Program to print capital letters from A to Z using
14
loop
15 Understanding flag registers and functions
16 Program to print the input number is equal or not
Understanding the functionalities of jump,
17 unconditional jump, conditional jump and compare
cmp, jmp
18 Array, dup and source index register in assembly
language

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science
19 Program to print an array using loop In assembly
String, Program to input a string in assembly
20
language
stack, push, pop and example program of push
21
and pop in assembly
program to swap two numbers in assembly
22
language
23 program to reverse a string in assembly language
nested loop, program to print pyramid in assembly
24
language
procedure, example program of procedure in
25
assembly language
introduction to graphics, int 10h , ah functions
26
routines in assembly

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 04
Name of Subject Credit Hours Sr.# Title of Practical

1 Advanced SQL Queries

2 Indexing and Query Optimization

3 Transactions and Concurrency Control

4 Stored Procedures and Triggers

5 Database Security and Access Control

Advance Database 6 NOSQL Databases


Management
3 (2-1)
Systems 7 Data Warehousing and OLAP

8 Database Backup and Recovery

9 Distributed Databases

10 Big Data and Hadoop Ecosystem

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 04
Name of Subject Credit Hours Sr.# Title of Practical
1 Measurement Techniques and Instrumentation
2 Mechanics: Newton's Laws and Projectile Motion
3 Optics: Reflection, Refraction, and Lens Systems
4 Thermodynamics: Heat Transfer and Thermal
Properties
5 Electricity and Magnetism: Circuits and
Applied Physics 3 (2-1) Electromagnetic Fields
6 Quantum Mechanics: Wave-Particle Duality
7 Acoustics and Sound Waves
8 Nuclear Physics: Radioactivity and Decay
9 Semiconductor Physics: Diodes and Transistors
10 Astrophysics and Cosmology

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 05
Name of Subject Credit Hours Sr.# Title of Practical
Introduction to the software/ hardware development
1
for VHDL based designs
2 Extending your design: seven segment display

3 Memory components
Single cycle MIPS CPU Design: 16 bits version-
4
one clock cycle per instruction
Assembly Language Programming: Writing and
5 running simple assembly language programs to
Computer
3 (2-1) perform basic arithmetic operations.
Architecture
Memory Hierarchy: Analyzing memory access
6 times and cache performance using benchmarking
tools or simulators.
Processor Architecture: Simulating the execution of
7 simple instructions on a processor architecture
simulator.
8 Processing programming with addressing modes
Interrupts handling with assembly programming
9
and service routines creation

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 05
Name of Subject Credit Hours Sr.# Title of Practical
Prototyping, Wireframing, and Basic
1
Transformations
2 Usability Testing and 3D Transformations
Cognitive Walkthrough, Heuristic Evaluation, and
3
Lighting
4 Accessibility in HCI and Texture Mapping

5 Interaction Design with Arduino and 3D Modeling


HCI & Computer
3 (2-1) Eye Tracking, User Behavior Analysis, and Ray
Graphic 6
Tracing
Mobile Application Design and Procedural
7
Generation
8 Virtual Reality, HCI, and Particle Systems
Advanced User Interface Development and Real-
9
Time Rendering
10 Case Study implementation

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 05
Name of Subject Credit Hours Sr.# Title of Practical
Evaluate the performance of different types of
1
CPU scheduling algorithms.
Perform a case study by installing and exploring
2 various types of operating systems on a physical
or logical (virtual) machine. (Linux Installation)
3 Understanding UNIX LINUX directories

Operating 4 LINUX commands and utilities


3 (2-1)
Systems
5 Shell programing

6 Understanding and using Z shell and C shell

7 Understanding Bash shell

8 Working on Linux editors like nano,emacs, gedit

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 06
Name of Subject Credit Hours Sr.# Title of Practical

1 Syntax Analysis with Yacc/Bison

2 Abstract Syntax Tree (AST) Construction

3 Semantic Analysis

4 Intermediate Code Generation


Compiler
3 (2-1)
Construction 5 Code Optimization

6 Target Code Generation

7 Runtime Environment and Memory Management

8 Error Handling and Recovery

9 Building a Mini Compiler

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 06
Name of Subject Credit Hours Sr.# Title of Practical
Parallel Programming: Hands-on coding exercises
to understand parallel programming concepts
1
using languages such as MPI (Message Passing
Interface) or OpenMP.
Parallel Programming: Hands-on coding exercises
to understand parallel programming concepts
2
using languages such as MPI (Message Passing
Interface) or OpenMP.
Distributed Systems: Setting up and configuring a
distributed system environment, including
3 exercises on distributed file systems and
distributed computing frameworks such as Hadoop
or Spark.
Parallel Algorithms: Implementing and analyzing
parallel algorithms for common computational
4
tasks, such as sorting, searching, or graph
Parallel & algorithms.
Distributed 3 (2-1) Cluster Computing: Configuring and managing a
Computing cluster of computers, including setting up a cluster
5
management system like Kubernetes, and running
parallel applications on the cluster.
Virtualization and Containerization: Setting up and
managing virtualized and containerized
6
environments for distributed applications, using
technologies like Docker and Kubernetes.
Introductions to UNIX/Linux & Windows
Clients/Servers
7
Installations and configuration of Linux
Basic shell commands
Multitasking using goroutines, and channels
8 Multithreading using threading,
APIs for thread management
Inter Process Communication Pipes , Named
9
Pipes & Shared Memory

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 06
Name of Subject Credit Sr.# Title of Practical
Hours
Understanding the basic policies of information for
1
documentation
Understanding the rules to implementation of
2
information security to enterprise level
Understanding and implementation cryptography
3
techniques
4 Implementation CEASER CIPHER

5 Implementation FIESTEL CIPHER

6 Implementation BLOCK CIPHER

7 Implementation PLAY FAIR CIPHER

8 Implementation DES and AES (python)

Cyber Security 3 (2-1) 9 Securing devices through firewall rules


Using open SSL for web server - browser
10
communication.
Implementation Network security
11
ACLS, Switch security, Using Passwords
12 Better cap, Ettercap, DNS spoofing

13 ARP poisoning and controlling


Using IP TABLES on Linux and setting the filtering
14
rules.

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 06
Name of Subject Credit Hours Sr.# Title of Practical

1 Introduction to Flutter and Dart


2 Building a Basic User Interface
3 Navigation and Routing
4 State Management
5 Handling User Input and Forms
Mobile Application
3 (2-1)
Development 2 6 Networking and API Integration
7 Database and Local Storage
8 Firebase Integration
9 Animations and Advanced UI
10 Deployment and Publishing

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 06
Name of Subject Credit Hours Sr.# Title of Practical

1 Test Planning and Documentation


2 Unit Testing
3 Test-Driven Development (TDD)
4 Integration Testing
Software Testing
& Quality 3 (2-1) 5 Functional and Non-Functional Testing
Assurance 6 Automation Testing with Selenium
7 Continuous Integration and Continuous Testing
8 Load and Performance Testing
9 Quality Assurance and Defect Management

___________________ ____________________ _________


Subject Specialist Head of Department Dean
Department of Computer Science

List of Practical
Program: BS Computer Science Semester: 07
Name of Subject Credit Hours Sr.# Title of Practical

Installation of virtualization softwares on linux and


windows
1
 Vmware
 Virtual box
install a C compiler in the virtual machine created
2
using virtual box and execute Simple Programs
Install Google App Engine. Create hello world app
3 and other simple web applications using
python/java

4 Use GAE launcher to launch the web applications


Cloud Computing 3 (2-1)
Simulate a cloud scenario using CloudSim and run
5 a scheduling algorithm that is not present in
CloudSim.
Find a procedure to tansfer the files from one
6
virtual machine to another virtualmachine.

Find a procedure to launch virtual machine using


7
try stack (Online Openstack DemoVersion)

Install Hadoop single node cluster and run simple


8
applications likewordcount.

___________________ ____________________ _________


Subject Specialist Head of Department Dean

You might also like