TN TRB Computer Instructor Syllabus

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

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *