Loading...
Showing posts with label Computer Science and Engineering 6th Semester Syllabus. Show all posts
Showing posts with label Computer Science and Engineering 6th Semester Syllabus. Show all posts
RGPV / RGTU B.E. Computer Science & Engineering, VI Semester syllabus CS 602 Principles Of Programming Languages

RGPV / RGTU B.E. Computer Science & Engineering, VI Semester syllabus CS 602 Principles Of Programming Languages

siteowner 2:48 AM Add Comment
Tags: RGPV BE syllabus, Principles Of Programming Languages syllabus, B.E. Computer Science & Engineering syllabus, Computer Science & Engineering VI Semester syllabus, BE 6th Semester syllabus

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL
Branch: Computer Science and Engineering VI Semester
Course: CS 602 Principles Of Programming Languages

UNIT-I : Language Evaluation Criteria, influences on Language design, Language categories, Programming Paradigms – Imperative, Object Oriented, functional Programming , Logic Programming. Programming Language Implementation – Compilation and Virtual Machines, programming environments. Issues in Language Translation: Syntax, Semantics, Stages, analysis and synthesis, Parse Tree, CFG and BNF grammar.

UNIT-II: Data types: Introduction, primitive, character, user defined, array, associative, record, union, pointer and reference types, design and implementation uses related to these types. Names ,Variable, concept of binding, type checking, strong typing, type compatibility, named constants, variable initialization. Sequence control with Expressions, Conditional Statements, Loops, Exception handling.

UNIT-III: Subprograms and Blocks: Fundamentals of sub-programs, Scope and lifetime of variable, static and dynamic scope, Design issues of subprograms and operations, local referencing environments, parameter passing methods, overloaded sub-programs, generic sub-programs, design issues for functions overloaded operators, co routines.

UNIT-IV: Abstract Data types: Abstractions and encapsulation, introductions to data abstraction, Static and Stack-Based Storage management. heap based storage management. Garbage Collection. object oriented programming in small talk, C++, Java, C#, PHP, Perl .
Concurrency: Subprogram level concurrency, semaphores, monitors, massage passing, Java threads, C# threads.

UNIT – V: Exception handling, Exceptions, exception Propagation, Exception handler in C++ and Java.
Logic Programming Language : Introduction and overview of logic programming, basic elements of prolog, application of logic programming. Functional Programming Languages: Introduction,
fundamentals. Introduction to 4GL.

Suggested Reading:
1. Sebesta,”Concept of programming Language”, Pearson Edu.
2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning
3. Tucker, “ Programming Languages: Principles and paradigms “, Tata McGraw –Hill
4. Terrance W Pratt, "Programming Languages: Design and Implementation" Pearson Edu.
5 Cavlo Ghezzi & Mehdi Jazayeri " Programming Languages Concepts", Willey India
6 E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

RATIONALE:- The purpose of this subject is to cover the underlying concepts and techniques used in Programming Languages. It provides general idea related to operating & Programming
environment.

PREREQUISITE:- The students should have general idea about programming language . In addition, a familiarity with Elementary and Structured Data Types is needed for better understanding.
CS 601 Micro Processor and Interfacing RGPV / RGTU B.E. Computer Science & Engineering, VI Semester syllabus CS 601 Micro Processor and Interfacing

CS 601 Micro Processor and Interfacing RGPV / RGTU B.E. Computer Science & Engineering, VI Semester syllabus CS 601 Micro Processor and Interfacing

siteowner 2:29 AM Add Comment
Tags: RGPV BE syllabus, B.E. Computer Science & Engineering syllabus, Computer Science & Engineering VI Semester syllabus, Micro Processor and Interfacing syllabus

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL
B.E. Computer Science & Engineering, VI Semester
Course Syllabus : CS 601 Micro Processor and Interfacing

Branch: Computer Science and Engineering VI Semester
Course: CS 601 Micro Processor and Interfacing

RATIONALE: The purpose of this subject is to cover the underlying concepts and techniques used in Micro Processor and Interfacing. In this subject we cover the unique issues associated with designing, testing, integrating, and implementing microcontroller/microprocessor-based embedded systems.

PREREQUISITE: The students should have acquired fundamental microcontroller-associated programming skills using both the C programming language and assembly language

UNIT –I: Evolution of microprocessor, single chip micro computers, Micro processor Application, Microprocessor and its architecture, addressing modes, instruction, Instruction sets, Arithmetic and Logic Instruction, Program control instruction, Introduction – 8086 family, procedure and macros, connection , Timing and Trouble shooting interrupt, 80286, 80836 and 80486 micro processor system concept.

UNIT – II : Microprocessor Cycle, AIU, Timing and control Unit, Register data, Address bus, Pin Configuration, Intel 8086 instruction, Opcode and operands, limitation word size. Programming the microprocessor Assembly language, The Pentium and Pentium Pro Micro Processor with features, Pentium II, Pentium III and Pentium – IV Microprocessor with software changes. Instruction set for Intel 8086, Introduction Intimation and data formats, Addressing modes, Status flags, Symbols and abbreviations, programming of microprocessors, Assembly language, high level language, areas of application of various languages, Stacks, Sub routines system, software, commands in assembly language, software Development, Debugging program, Modular programming, Structured programming, Top-down, Bottom- up design , MACRO microprogramming

UNIT-III: Assembly language programming with Examples like Addition of 8/16-bit Binary number, subtraction of 8/16 bit binary number, Address partitioning, addressing mode, type of addressing mode, memory and I/o interfacing, Data transfer schemes, Interfacing device and I/o devices I/o ports, Basic I/o Interfacing MDS, Micro controllers, I/o processor and co- processors ,Microcomputer Development system, Single chip micro computers, intel 8748 intel 8051, inter 8096, intel 8049intel 2920/2921, I/o processor UPI-425,UPI-41,42, Co-processor, math processor math co-processor – 8087, 80287, 80387DX 803875x.

UNIT –IV: Bus Interface I/o port Addressing, decoding 8279, Programmable key board/display interface, 8254 Internal Timer, 16550 programmable communication interface A/D, 8259A Programmable Interrupt Controller, 8237 DMA Controller, Shared bus operation, disk Memory system Video display. ISA Bus, Extended ISA ( EISA) and VESA Local Buses, Peripheral Component Inter Connect (Pc I) Bus, Parallel Printer interface (LPT) Universal serial Bus (USB) Accelerated graphics port (AGP),Programmable Communication interfere 8251 VSART CRT Controller 8275, 6854, Floppy disk Controller 8272, I/o processor 8089.

UNIT – V: Memory Unit, RAM,SRAM, DRAM,ROM, PROM EPROM, EEPROM Nonvolatile RAM semiconductor Technology for memory, Shift register, Magnetic Memory, Tap, disc, main memory and secondary memory cache memory, program memory and Data Memory, Real and virtual memory Buses, memory Addressing capacity of CPU, processing speed of computer.