You are on page 1of 2

Rajasthan Public Service Commission, Ajmer

Syllabus for Post of Lecturer in Computer Engineering for Technical Education Department
1. Fundamental of Computers: Number systems, arithmetic operations, introduction to various categories of computer languages. Functional details of Input and Output devices. Concepts of data security and threats. 2. Programming Fundamentals: "C" programming, control flow, functions, arrays, pointers, structures, enumerated data-types and file handling. 3. Data Structures and Algorithms: Abstract data types, linked lists, stack and stack operations, queues, binary search trees, graphs and their representations, sorting and searching. System Programming: Introduction to assemblers, macro assemblers, linkers, loaders and compilers. Algorithms: Tree traversals, Branch and Bound, and Greedy methods. Complexity of algorithms. 4. Digital Logic Systems and Microprocessors: Boolean expressions, Kmaps, TTL and CMOS logic families, combinational logic design using half/full adders, subtractors, and multiplexers. Synchronous sequential system design. Microprocessors: 8085, 8086 architecture, data transfer scheme and interfaces. PC Maintenance and troubleshooting: Hardware and software installation and maintenance. Servicing details of peripherals. 5. Operating Systems: CPU scheduling, Deadlocks, Memory managements, file systems, disk scheduling. Concept of Client server architecture in distributed environment and RPC. Process, threads and their synchronization. Real Time OS: Clock synchronization and task scheduling. System initialization, booting and handling user accounts. Backup and restore. Architecture, basic command line and shell programming for MSWindows XP and Linux. 6. Computer Organization and Architecture: Von-Neumann architecture of computers

Registers and micro operations, control logic, Processor addressing and bus organization. Processor input/output and DMA. Memory organization: Concepts of different types of memories. Introduction to CISC, RISC architecture, pipelining, and memory hierarchy. Introduction to parallel architectures. 7. Database Management Systems: E-R models, Relational algebra, calculus, and databases. Integrity constraints, triggers, normalization, and indexing. Transaction processing and concurrency control. SQL programming. 8. Data and Computer Networks: Signal encoding, circuit, message and packet switching. Data link control and multiplexing. MAC layers. LAN technologies and IEEE 802.3 and IEEE 802.11 protocol. TCP/IP protocol. IP routing and TCP/UDP data transmission. Introduction to HTTP, FTP, and Email protocols. Introduction to Proxy server configuration. Security: Encryption algorithms. Protection against network threats. Protection for Computer, File and Networks. 9. Object Oriented Programming using C++ and JAVA: Objects and classes. Inheritance, polymorphism, event and exceptions handling, files and streams. Applets in JAVA. 10. Software Engineering and Visual Programming: Phases of System Development Life Cycle. System modeling. Software requirement specifications and DFDs. Introduction to software testing. Threats and recovery planning. Programming concepts in Visual Basic: Working with forms, basic active X controls, database connectivity and programming. Introduction to Office Automation Tools.

Pattern of Question Paper


1. Objective type Paper 2. Maximum Marks 100 3. Number of Question 100 4. Duration of Paper two Hours 5. All Question carry equal Marks 6. There are will be Negative Marking

You might also like