Psssb going to conduct Competitive exam for the post of Computer Teacher Advertised through Advt. No. 07 of 2015 on 30-09-2018 Syllabus for Computer Teacher as below:


Introduction to Computers


Evolution and Generation of Computers, Types of Computer, Organization of Computer system, Hardware, Software, Peripheral Devices, Algorithm, Flowchart , Word, excel, Power point, Access etc.


Digital circuits and logic design

Boolean algebra. Combinational and sequential circuits. Minimization. Number representations and computer arithmetic (fixed and floating point)., Flip flop: Counters, Design of  synchronous and synchronous, up down and programmable counters, shift registers, various types and their applications. Detection and correction codes


Computer Organization and Architecture
Machine instructions and addressing modes. ALU, data‐path and control unit. Instruction pipelining. Memory hierarchy: cache, main memory and secondary storage; I/O interface (interrupt and DMA mode).


Programming languages
C language
Character set, Identifiers & Keywords, Data Types, constants, set, constants, variables, expressions, statement, and symbolic constants, Operators library functions, formatted and unformatted i/o statements, Control statements, Functions, Storage Classes, Array, Strings, Structure and Union , Pointers and File Handling


C++ Language
Difference between C, C++. Features of C++, I/O statements in C++, Manipulators, Classes and Objects, Access Specifiers, Function Overloading, Inline Functions, Friend Functions and Friend
Class. Constructors & Destructors: Types of Constructors, Inheritance, Types of Inheritance, Ambiguity in Inheritance, Polymorphism: Virtual Functions, Pure virtual Functions, Operator
Overloading. Pointers, Array of pointers, Dynamic memory allocation, File handling, Templates and Exception Handling.


Features of JAVA, Data Types, Variables, Arrays, Operators and Control Structures Statements. Classes and Inheritance: Class Fundamentals, Declaring objects, introducing methods, constructors, this keyword, Overloading constructors, Recursion, Nested and Inner classes, Creating Multilevel hierarchy, Method Overriding, Abstract Classes.

Packages and Interface: Packages, Access Protection, Importing Packages, Interfaces, Defining, Implementing, Applying Interfaces, Extending Interfaces, Exception Handling: Fundamentals, Exception Types, uncaught exceptions, try and catch, Multithreaded


Programming: The Java Thread Model, Thread Priorities, Synchronization, Inter Thread communication, Suspending Resuming and Stopping Threads. Applets: Applet basics, Applet Architecture, Applet: Display, Parameter Passing. Event Handling: The Delegation Event Model, Event Classes, Event Listener Interfaces. AWT: Window Fundamentals, Working with Frame Windows, Graphics, Color and Fonts., Servlets: Life Cycle of a Servlet, The Servlet API, Reading Servlet Parameters, Handling HTTP Requests and Responses, Cookies & Session Tracking, JDBC: Database Programming, Connecting to the Database, Creating a SQL Query, Getting the Results, Updating Database Data.


Data Structures
Recursion. Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps, graphs.


Searching, sorting, hashing. Asymptotic worst case time and space complexity. Algorithm design techniques: greedy, dynamic programming and divide‐and‐conquer. Graph search, minimum
spanning trees, shortest paths.


Operating System
Processes, threads, interprocess communication, concurrency and synchronization.Deadlock. CPU scheduling. Memory management and virtual memory. File systems.


Database Management System

ER‐model. Relational model: relational algebra, tuple calculus, Three level ANSI–SPARC Architecture Schemas, Mapping, instances and Database Independence, Keys, Integrity Constraints,SQL,Data Definition Language (DDL), Data Manipulation Language (DML),Data
Control Language (DCL) statements, Views, Sub–queries, Access Rights, Indexes, Purpose of Normalization, 1NF, 2NF, 3NF,  CNF.Integrity constraints, Database Recovery of database.
Transactions and concurrency control.


Computer Networks
Concept of layering. LAN technologies (Ethernet). Flow and error control techniques, switching. IPv4/IPv6, routers and routing algorithms (distance vector, link state). TCP/UDP and sockets,
congestion control. Application layer protocols (DNS, SMTP, POP, FTP, HTTP). Basics of WiFi. Network security: authentication, basics of public key and private key cryptography, digital signatures and certificates, firewalls, Domain Name System, Electronic  mail, Worldwide web (WWW)


Discrete Mathematics
Propositional and first order logic. Sets, relations, functions, partial orders and lattices. Groups. Graphs: connectivity, matching, coloring. Combinatorics, counting. recurrence relations, generating functions.


Software Engineering
Principles of Software Engineering, Software Development Life Cycle, Software Project Management: Management Activities, Project Planning, Project Scheduling, Risk Management.
Software Design: Principles, Methodologies, Design specifications, Verification and validation, Software Product metrics- Object-oriented design metrics, operation-oriented metrics and interface design metrics-metrics for source coding, metrics for testing, metrics for maintenance.
Software Testing Fundamentals, broad categories of testing –General principles of testing ,Major Software Testing Techniques- White-box testing, basis path testing: flow graph notation, cyclomatic complexity; Control structure testing: condition testing, data-flow testing, loop testing ; Black Box testing : Graph based testing methods-BVA

Interested candidates can readout syllabus for exam of the post of Computer Teacher.


Never forget to visit Alert Boost for every job related informations