Tamil Nadu Teachers Recruitment Board Computer Instructor Syllabus
Topic with marks | Contents |
Computer Systems Architecture ( 10 Marks)
A- The Computer System |
System Buses – Computer Components, Computer function, interconnection Structures.
Internal Memory – Computer Memory System Overview, Cache Memory. Input/ Output – External Devices, Direct Memory Access, The External Interface. Operating System Overview. 1 |
B- The Central Processing Unit | Computer Arithmetic – The Arithmetic and Logic Unit (ALU), Floating- Point Arithmetic.
Instruction Sets – Types of Operands, Types of Operation, Register Organization, The instruction cycle. |
Operating Systems ( 10 Marks) | Introduction – System software, OS strategies; multi programming, batch.
Operating System Organization – basic OS function, kernels, device drivers. Device Management – Buffering. Process Management – Resource abstraction, process hierarchy. Scheduling – Strategy selection. Synchronization Principles – deadlock, semaphores, multiprocessors. Deadlocks – hold and wait, Banker’s Algorithm, consumable resources. Memory Management – Memory allocation strategies, variable partition. Protection and Security – Internal access authorization. |
Digital Electronics
(10 Marks) |
Fundamental Concepts – NAND, NOR and Exclusive – OR operation, Boolean Algebra.
Number System and Codes – Primary, Octal, Hexadecimal, Signed Numbers Codes. Combinational Logic Design – K-map representation of logical functions and simplification using K-map 4 and 5 variables. Multiplexers, Decoders. Flip-Flops – Edge triggered flip flop. |
Data Structures
(15 Marks) |
Abstract data types and objects, graphical user interfaces; language support and OOP; Inheritance, Classes and subclasses, header files, overloading.
Programming with Data Structures – Stacks, queues, lists, trees and balanced binary trees, algorithms for searching and sorting and open office. |
Programming in C++ ( 20 Marks) | Object Oriented Programming – Data hiding, Data encapsulation, Class and Object, Abstract class and Concrete class, Polymorphism (implementation of polymorphism using Function overloading as an example in C++), inheritance, Advantages of Object Oriented Programming over earlier programming methodologies.
Implementation of Object Oriented Programming concepts in C++; Members of a class-Data Members AND Member Functions (methods), inside class definition and outside class definition using scope resolution operator (::) Objects as function arguments-pass by value and pass by reference; Constructor and Destructor : Constructor – Declaration and Definition of a constructor, Default Constructor, Overloaded Constructors. Destructor – Declaration and definition of destructor, Inheritance (Extending Class) – Concept of Inheritance, Base Class, Derived Class, Defining derived classes, Multilevel inheritance and Multiple inheritances. Data File Handling – Reading and Manipulation of text from an already existing test File (accessing sequentially); Pointers – Declaration and Initialization of Pointers – Dynamic memory allocation/ de allocation operators; new, delete. Pointers and Arrays; Array of Pointers, Function returning a pointer. Deference operator, self referential structures. Python, PHP. |
Relational Database Management System (10 Marks) | Database Management System
RDBMS Tools – Oracle |
Business Computing | ( 10 Marks) |
Web Development | 10 Marks |
Web Scripting | 10 Marks |
Communication and Network Concept | 20 Marks |
Leave a Reply