Unit I – Fundamentals of Computer
- Characteristics of Computers
- Input, Output, Storage Units
- CPU and its organization
- Number Systems: Decimal, Binary, Octal, Hexadecimal and their conversion
- ASCII Code, Unicode
- Memory Units: RAM, ROM, Cache
- Secondary storage devices: Hard disks, CD-ROM, DVD, Optical devices, USB, Flash drives
- Input and Output devices
- Software and its types: System software, Application software, Utility software
Unit II – Operating System
- History of Operating System
- Types of Operating Systems: Batch, Multiprogramming, Multitasking, Time sharing, Parallel, Distributed, Real-time
- Functions of Operating System: Memory management, Scheduling, Resource management
- Common Operating Systems: Introduction to MS-DOS, basic commands
- Windows: Overview of different versions, Basic Windows elements, File management through Windows
Unit III – Office Automation Tools
Word Processing
- Basic concepts
- Saving, closing, opening an existing document
- Selecting text, Editing text
- Finding and replacing text
- Printing documents, Creating and printing merged documents
- Character and paragraph formatting
- Page design and layout
- Editing and profiling tools: Spell check, graphics handling, tables and charts, Document templates, Wizards
Spreadsheet Packages
- Creating, saving, editing workbook
- Inserting and deleting worksheets
- Entering data in cell/formula, copying, moving cells
- Functions: Basic mathematical, Date and time
- Formatting worksheet: Formatting cells, charts, graphs
Presentation Packages
- Creating, opening, saving presentations
- Working in different views
- Adding, formatting text
- Making notes pages and handouts
- Drawing and working with objects
- Adding Clipart, other pictures
- Designing slideshows, Running, controlling slideshows
- Printing presentations
Unit IV – Programming in ‘C’ and Data Structures
Introduction to Programming
- Types of Programming Languages
- Problem-solving tools: Algorithms, Flowcharts
- Language Translators: Assembler, Interpreter, Compiler
- Process of Linking and Loading
- Testing and debugging a program
Introduction to ‘C’
- Keywords, Variables, Constants, Literals, Identifiers
- Data types: Built-in, User-defined
- Operators: Expression, Input-Output statements, Conditional statements (if, if-else, switch)
- Loop statements: do-while, for, while loop
- Functions: Definition, types, prototype, formal and actual parameter, return type, function call by value and by reference
Data Structures
- Array: Types, Creation, operations (one-dimensional, two-dimensional)
- Stack: Implementation, operations (push, pop, traversal)
- Queue: Implementation, operations (traversal, insertion, deletion)
Unit V – Database Management System
- Database Concepts: Relational Data Model, Domain, Tuple, Relation
- Keys: Super key, Candidate key, Primary key, Foreign key, Alternate key
- Relational Algebra: Selection, Projection, Union, Cartesian Product, Joins
- Structured Query Language (SQL)
- Concepts, advantages of using SQL
- Data types: Number, Character, Date
- Data Definition Language (DDL): Create, Alter, Drop, Truncate
- Data Manipulation Language (DML): Insert, Select, Update, Delete
- SQL Functions: Single row functions, group functions
- Basic knowledge of MS Access
Unit VI – Communications and Internet Technologies
Networking Concepts
- Fundamental of Network
- Types of network: LAN, MAN, WAN
- Network Topologies
- Transmission media, Modes of communication
- Networking Devices: Modem, Hub, Switches, Bridge, Router, Gateway
- Communication Protocols: TCP/IP suite, IP addressing, MAC address, subnetting
- Network Security: Threats, Prevention from Viruses, Worms, Trojan Horses, Spam
- Use of cookies, Firewall projection, Cyber Law (India IT Act 2000)
Internet Concepts
- Introduction, Growth, Anatomy of Internet
- Basic Internet terminologies, Netiquette
- Internet Applications: Email, WWW, Telnet, FTP, Search Engines, E-Commerce
- Governance, Impact on society
Unit VII – Web Technologies
- HTML: History, document structure, tags (container, non-container)
- Formatting tags, ordered and unordered lists, Description list
- Images, Tables, Links
- Forms and control: Text box, Radio button, Checkbox, List box, Submit and Reset buttons
- HTML 5 tags
Unit VIII – Emerging Technologies
- Fundamentals of Artificial Intelligence (AI)
- Application, role of AI in different domains
- Fundamentals of Cloud Computing
- Features, applications of Cloud
- Introduction to Data Science, its applications
- Basic concepts of Internet of Things (IoT)
Teaching aptitude
Here is the expanded version with each topic in a separate line:
- Philosophical and sociological basis of Education
- Relationship between Education and Philosophy
- Relationship between Education and Society
- Educational Philosophies
- Idealism
- Naturalism
- Pragmatism
- Psychological Basis of Education
- Concept of Educational Psychology
- Growth and Development
- Theories of Learning: Thorndike, Skinner, Pavlov, Kohlberg
- Educational Technology
- Meaning of Educational Technology
- Nature and types of Educational Technology
- Teaching and Learning
- Levels of Teaching
- Phases of Teaching
- Maxims and Principles of Teaching
- Measurement and Evaluation
- Educational Administration and Management
- Concept and Purpose of Educational Administration
- Supervision and Inspection
- Guidance and counselling