Labs

Computer Science Department

Programming practice with 8085/86, Interfacing 8085 with high-power devices, relay, stepper motor, ADC and DAC 8086 with multifunctional I/O cards, thermocouple input cards and up to I/O cards. Programming Practice with IBM PC Macro Assembler and 1-bit trainer kit with IBM PC and using MASM.

Creation Of Single Pass – Two pass Assembler – Generation of Lexical analyzer using tools such as Lex – Generation of Parser using tools such as YACC – Generation of LL(1) Parser – Generation of intermediate code – Creation of type checker – Developing a compiler for a subset of a programming language.

Sorting and Searching, Implementation of Linked List, Arrays, Stacks, Queues, Trees, Graphs in a suitable programming language.

Identification of Components/Cards & PC Assembling from components – Implementation of a File Manager using DOS / BIOS interrupts – TSR (Terminate & Stay Resident) Programming – ADC Interface – Stepper motor Interface Using DAC – Parallel Interface: Printer & HEX Keyboard – Serial Interface: PC to PC Serial Interface using Null Modem.

Study of System Level calls of a multitasking OS, Interprocess Communication, Shared Memory, Messages, Semaphores, Monitors, Study of Communication Protocols, Client Server Programming, Distributed Algorithms.

Implementing Line, Circle, Ellipse drawing algorithms, Polygon Filling and Seed Filling algorithm, Line clipping, and Polygon clipping methods, 2D Transformation, Generating Bezier and B-Spline curves, Hidden Surface Elimination, Shading methods, Animation Methods, Open GL Programming.

Notifications