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

Model papers for First Semester
| HOME | MIT - 101 | MIT - 102 | MIT - 103 | MIT - 104 | MIT - 105 | MIT - 106 | MIT - 107 | MIT - 108 |