FIRST SEMESTER M.Sc(IT)
Paper: MIT-108 : Programming & Hardware Praticals
Total Lab Hrs: 300 Mks: 75 External, 25 Internal
LAB ASSIGNMENTS
SECTION - A : C PROGRAMMING 10 mks
I: Operators, expressions, library functions, input & output
| 01 |
Volume and Area of a Sphere |
| 02 |
Temperature Conversion |
| 03 |
Character & line of text case conversions |
| 04 |
Roots of a quadratic equation |
| 05 |
Finding average of set of data |
| 06 |
Compound Interest calculation |
II: Control Statements
| 01 |
Average of list of positive data using data validation |
| 02 |
Calculation of weighed average of list of numbers |
03 |
Calculation of geometric average |
| 04 |
Roots of a quadratic equation |
| 05 |
Fibonacii number Generation |
| 06 |
Prime number Generation |
| 07 |
Calculation of Sin x, Cos X using infinite series |
| 08 |
Generate a plot of given function |
| 09 |
Implementation of a calculator |
| 10 |
Finding Maxima and Minima |
III: Functions
| 01 |
Factorial |
| 02 |
Simulation of a dice game |
| 03 |
Calculation of depreciation using different methods |
| 04 |
Printing text backwards |
| 05 |
Tower of Hanoi |
| 06 |
Use of Recursive function to determine value of nth Fibonacii number |
| 07 |
Calculation of standard deviation |
| 08 |
Tabulation and plotting of Gaussian distribution function |
IV: Arrays
| 01 |
Deviation about an average |
| 02 |
Pigatin Generator |
| 03 |
Vector addition |
| 04 |
Adding two table of numbers |
05 |
Sorting List of names and numbers |
| 06 |
Generating n number of data within a given range |
| 07 |
Matrix Addition, subtraction |
| 08 |
Program to encode and decode line of text |
| 09 |
Finding Palindrom |
| 10 |
Simulate Game: Roulette/BINGO etc |
| 11 |
String Manipulations |
V: Pointers
| 01 |
Analyse line of text to count vowels, consonants, digits, whitespace characters |
| 02 |
Arranging list of numbers using dynamic memory allocation |
| 03 |
Adding two tables of numbers use of pointer notation to process multidimensional arrays |
| 04 |
Arranging list of strings using array of pointers |
| 05 |
Displaying day of year |
| 06 |
Calculation of future value of monthly deposits |
VI: Structures and Unions
| 01 |
Updation of Customer records |
| 02 |
Locating customer records |
| 03 |
Program to process linked list |
| 04 |
Raising a number to a power: use of union to pass information to a function |
| 05 |
Construction of family tree |
VII: DATA FILES
| 01 |
Creation of Customer record file |
| 02 |
Updating of customer records |
| 03 |
Creating unformatted datafile |
| 04 |
C program to prepare M.Sc(IT) examination result |
| 05 |
Line oriented Text editor |
VIII: Low level programming
| 01 |
Generating Fibonacii numbers |
| 02 |
Binary conversion,arithmetic and rotation |
| 03 |
Display bit pattern corresponding to a signed decimal integer |
| 04 |
Data Compression |
IX: GRAPHICS
| 01 |
Plot a Straight line y=mx+c |
| 02 |
Plot a Sine curve |
SECTION - B: DATA STRUCTURE USING C 4 mks
| 01 |
Sorting: Bubble sort, insertion sort, exchange sort, quicksort, merge sort, heap sort |
| 02 |
Searching: Linear Search, binary search, interpolation search |
| 03 |
Comparison of searching techniques using large set of data |
| 04 |
Comparison of sorting methods using large set of data |
| 05 |
Stack implementation using array & linked lists |
06 |
Linear Queue, circular queue implementation using array and linked list |
| 07 |
Conversion of Infix, prefix, postfix and evaluation of expression |
| 08 |
Creation of singly linked lists, doubly linked lists and circular linked lists |
| 09 |
Creation of binary tree, threaded binary tree |
SECTION - C: Principles of Programming Languages 4 mks
| 01 |
Study programs and find out the statistics of statements usage |
| 02 |
Study of program struct, Assignment, control, loop statements in BASIC, FORTRAN, PASCAL, C, COBOL, LISP, ADA & FOXPRO |
| 03 |
BNF grammer Syntax of C language, COBOL |
| 04 |
Simulate logical or execution errors due to Initialization, truncation, out of memory |
| 05 |
New Programming Language |
SECTION - D: Computer Data Communication & Networking 2 mks
| 01 |
Study of different signals |
| 02 |
Amplitude modulation and Detection |
| 03 |
Frequency modulation |
| 04 |
Pulse code modulation |
| 05 |
Digital encoding |
| 06 |
RS 232 data transmission |
| 07 |
Transmission through Telephone line |
| 08 |
Transmission through ISDN line |
| 09 |
Characteristics of OFC cable |
| 10 |
Structured Cabling Standards |
SECTION - E: Computer Hardware/Architecture 5 mks
| 01 |
Identification,Specifications and Testing of Electronic components |
| 02 |
Measurement of Voltage-Ampere characteristics of Diode/Transistor |
| 03 |
Study of regulation of a powersupply |
| 04 |
Study of an amplifier |
| 05 |
Study of LOGIC GATES |
| 06 |
Study of Decoders, Multiplexers, Full Adder |
| 07 |
Study of flip-flops |
| 08 |
Study of Shift Register |
| 09 |
Microprocessor 8085 Trainer |
| 10 |
Decoding of Address and Data Bus |
| 11 |
Assembly Language programming |
| 12 |
Interfacing stepper motor/Display |
| 13 |
Study of PC Motherboards |
| 14 |
Testing RS-232, Parallel and USB ports |
| 15 |
Assembly and configuration of a computer system |
Students are required to submit practical assignment on or before due date
Internal marks will be awarded strictly on the basis of successful completion and testing of the computer program/experiments verified by the Teacher concerned.
| Submission of correct program within prescribed date |
: No deduction |
| Three days delay |
: 75% of Marks |
| Five days delay |
: 25 % of Marks |
Penalty for copied program: Max 2 marks per copied program.
Co-ordinator
|