BSS
DETAILED SYLLABUS
DIPLOMA IN COMPUTER TEACHER EDUCATION
No. / Title of the Subject / Duration/ Computer Fundamentals / 25
/ Operating System Concepts (Windows & Linux) / 20
/ Microsoft Office Packages (Word, Excel and Power Point) / 30
/ Designing ,Printing & Publishing using PageMaker and Photoshop / 35
/ Programming Concepts Using C / 40
/ Object Oriented Programming Concepts using C++ / 40
/ Internet Applications / 20
/ Visual Basic / 40
/ Teaching Methodology / 30
/ Vision Effective Communication and Personality Development / 30
/ Lab - I (MS -Office) / 30
/ Lab – II(PageMaker and Photoshop) / 30
/ Lab - III (C and C++) / 30
/ Lab - IV (VB and Internet) / 30
/ Seminar / 20
/ Teaching Practice / 30
Total / 480
dctE - 1
Computer fundamentals
1.TYPES OF COMPUTER
Analog, Digital and Hybrid type, Hardware, Software, System software, Application software, Stored Program Concept and Von Newman Architecture, Firm ware, Human ware, Stored Program Concept, Evolution of computers, Generation of computer.
2.Background AND NUMBER SYSTEM
Information Representation and Codes, Data Types, Complements, Addition and Subtraction of Binary Numbers, Fixed Point and Floating Point Representation, Octal and Hexadecimal System, Conversion of Number Systems, Alpha Numeric Codes – ASCII & EBCDIC, Error Detection Codes, Building Blocks of Computers, Combinational Blocks (Gates, Multiplexers, Decoders, Encoders etc.), Sequential Building Blocks (Flip Flops, Registers, Counters, Random Access Memory, etc.)
3.Register Transfer Language and Micro-Operations
Register Transfer Language, Concept of Bus, Bus and Memory Transfer, Arithmetic Micro Operations, Logical and Shift Micro Operations
4.Architecture of a Simple Processor
A Simple Computer Organization, Computer Registers, Computer Instructions, Timing and Control, Instruction Cycle, Program Interrupts, Design of Basic Computer
5.CPU Organization
Addressing Modes, Instruction Formats, CPU Organization with Large Registers, Stacks and Handling of Interrupts and Subroutines.
6.PROGRAMMING LANGUAGES
Machine language, Assembly language, High level language
7.ORGANISATION OF A DIGITAL COMPUTER
Input unit, Output unit, Central Processing unit, Memory
8.DATA PROCESSING
Data collection, Classification, Sorting and Merging, Processing, Summarizing, Storing
9.DATA ORGANISATION
Organisation Data, Character, Field, Record, File, Database, Sequential Access, Random Access, Indexed Sequential Access
10.PROGRAMMING PROCESS
Problem Definition, Algorithm, Flowchart and coding, Testing and debugging, Implementation, Documentation, Structured Programming
11.DATA COMMUNICATION
Local Area Network, Wide Area Network, Satellite Communication, Internet
12.OPERATING SYSTEM
Introduction, Different Operating Systems, Loading and Quitting the Operating Systems, Important DOS Commands
dctE- 2
OPERATING SYSTEM concepts
(windows and linux)
1.Introduction to operating system
Definition and Necessity, Evolution and types, Concepts, Processor, Computing Environments, Structure, Hardware Organization and Architecture, Design Trends and Implementations
2.Processor and Memory Management
Process and States, Context Switching, Scheduling and Synchronization, Inter process Communication, Concurrent Processes, Threads, Critical Regions, Recover Prevention and Solutions of Dead locks, Inter Process Communication for Multi-Threaded and Multiple CPU Systems, Memory System, Types and Organizations, Cache Memory, Allocation Techniques, Partitioning, Static, Dynamic and Augmentation Paging, Swapping, Virtual Memory
3.Input /Output and File Systems
Input/Out put devices, Controllers and Channels, BUS structures, Input /Output techniques, Programmed Interrupt driven and DMA, Input /Output Subsystem layers, Graphic Support Devices, Multi Media Systems, File Systems concepts, General Hierarchical Models of file system, File and Directories, Allocation and storage issues, Connectivity, Access control and Security
4.Processor Systems
Single CPU and Multiple CPU systems, Types and Needs of multi processing systems, RISC Approach, Pipelining, Client Server concepts, Distributed systems, Networking and Services, Reliability Issues, Fault Tolerant Systems
5.LOCAL AREA NETWORK
Introduction to Network, Advantages, Network Technology, Ethernet, Arcnet, IBM Token Ring, Cabling Method, Connectors, Terminators, Hub (Active & Passive), Inter Networking, Bridges & gate ways, Real world networking
LAN Software, LAN commands, User Commands, Supervisor commands, Console commands, use of system utilities, printer queue, SPOOL, local/shared printing, Priority printing, user rights, Workstation Generation, Creation of AUTOEXEC.BAT file, MAKEUSER, user Rights, SYSCON: System configuration, FILER : Directories & Files, FCONSOLE : Menu Utility, File Server, Communication server, File server protocol, Hardware requirements, Hard disk, Memory, Types of workstation & Operating systems, Network bridges, Method of combining various types of topologies together, Setting-up of hardware for LAN installations
WINDOWS
1.WINDOWS INTRODUCTION
Operating System
2.Desk top icons
My Computer, Recycle Bin, Internet Explorer, Network Neighborhood, My Documents
3.Working with windows
How to create a Folder, Copying and cutting files, Renaming
4.START ICON
Programs, Favorites, Documents, Settings, Find, Run, Shut down
5.APPLICATION ICONS
LINUX
- HISTORY
- DISTRIBUTIONS
- DEVICES AND DRIVES IN LINUX
- FILE SYSTEM HIERARCHY
- COMPONENTS: KERNEL, DISTRIBUTION, SAWFISH, GNOME
dctE – 3
MICROSOFT OFFICE PACKAGES
(WORD, EXCEL AND POWER POINT)
MS WORD
1.AN INTRODUCTION TO WORD
The Word work space, Starting and quitting Word, Creating and Manipulating Various documents, Editing of proofing files, Merging documents and macros
2.HOW TO USE MOUSE AND MENU
Working with dialog box
3.PRIMARY COMMANDS IN FILE MENU
The Open Commands, The File name commands, The New commands, The Save, Save As, and Save all commands, The Close command, The Page setup, The Print commands, The Exit commands
4.EDIT MENU COMMANDS
The Cut, Copy, and Paste commands, The Undo and Repeat commands
5.FORMAT COMMANDS
Font commands, Paragraph commands
6.OTHER MENU
The view menu, The Insert menu, The tool menu, The table menu, The Window menu
EXCEL
1.BUILDING A SIMPLE WORKSHEET
Entering Text, Entering Values, Entering Dates and Times, Moving Around, Selecting Ranges, Using Menu, Using Tool Bar, Using Shortcut Menus, Changing Entries, Copying Entries, Moving Entries, Inserting and Deleting cells
2.FORMATTING BASICS
Changing Character Style, Changing Alignment, Changing Column Width
3.WORKING WITH MULTIPLE WORKSHEET
Copying entries between work books, Moving sheets between work books, Deleting sheets, Quitting Excel
4.OPENING EXISTING WORKBOOKS
Simple calculations, Doing Arithmetic, Totaling column of values, Naming cells and Ranges
5.FORMATTING TEXT
Displaying dollars and cents, Formatting decimal places, dates Format, Copying style and formats
6.FORMULAS THAT MAKE DECISIONS
Using the IF function, Using the nested IF function, Copying formulas
7.Checking Spelling, Printing Worksheets, Preview Worksheets, Setting up the pages,
8.Sorting data, Keeping Leading in View, Finding records, Adding and deleting Records, Filtering Records
9.Plotting charts, Sizing and moving charts, Updating charts, Changing the chart type, Using chart auto format
10.Creating Macros, Recording Macros, Running Macros
Power Point
1.POWER POINT
Main Features of Power Point
2.Making the Presentation
Creating Template with the Auto Content Wizard. Creating a Presentation with a Template. Creating a presentation from Scratch
3Different Views
Normal Slide, Outline, Slide Sorter, Slide Show, Notes, Slide Master
4Animation, Art and Sound
Controlling Transitions between slides. Animating Different Parts of a slide. Inserting a Motion Clip. Including Sounds in slides.
5.Including Graphs, Charts, Tables and Columns
Organization Chart Slide, Creating a table Slide. Creating two column Slide, Module 1: Showing A Presentation, Rehearsing/ Timing a Presentation, Designation some slides as “Hidden”, Viewing Slides Anywhere in a Slide Show.
6.TECHNIQUES FOR MAKING A SHOW LIVELIER
7.Office Connections
Presenting with the help of other Office Programs Importing the text from a World Document.
8.PRINTING A PRESENTATION
dcTE - 4
designing and publishing in computer
using PageMaker and Photoshop
PageMaker
1.Introduction
Introduction to Desk Top Publishing, Introduction to Page Maker Advantages, Using the Mouse, Components of the Page Maker Window
2.Creating a new Document
Setting the Margins, Setting the Page Size, Changing the page Orientation, Setting Page Numbers, Changing the Page Size view, Creating New Document Windows: Displaying the Rulers, Changing the Rulers, Using Rulers, Using Guidelines, Positioning Guidelines., Adding Guidelines to Master Pages. Aligning to Guidelines, Displaying Guidelines, Locking Guidelines. Formatting Types: Changing Font Families, Changing Fond Sizes, Changing Typeface Style, Changing Character Specifications : Changing Type leading, Changing Character Widths, Changing Tracking, Changing Type Options. Saving Your Document: Saving a new Document, Saving an existing Document, Saving a Document as another document, Reverting to a Previously Saved Version. Developing Paragraphs: Typing Text, Adding special Characters to Text, Aligning Text. Formatting paragraphs: Changing Indents, Changing the space around Paragraphs, Changing paragraph Alignment, controlling How Paragraphs Break Between Pages and Columns, Adding lines Above or Below Your Paragraphs.
3.Introduction to Creating Frames
Converting Other Objects to Frames, Threading and Unthreading Text. Threading additional Text, Threading Text to Different Page, Unthreading Text Blocks, Rethreading Text Blocks, Making Text Blocks Disappear Without Deleting them, Selecting and Dragging Text, Editing Deleting Text, Cut, Copying, Pasting Text, Viewing the Contents of Clipboard, Using Undo and Revert. Inserting and Removing Pages: Inserting and Removing Pages, Adjusting Spacing of Characters, Words, Lines : Adjusting, Spacing and Leading, Setting and changing Tabs.
4.Introduction to Auto Flow, page maker Plug-Ins, Drop Cap, Change Case, Bullets and Numbering.
5.Adding Design Elements- Introduction
Adding Graphics to your Document, Adding Lines, Changing Lines Specifications, Adding Shapes, changing Shape specifications, Changing Line and fill, Specifications together (Fill and Stroke), Changing Round Corners, Creating Drop-Shadow, Boxes, Text wrap, Changing page maker Options: Adjusting Margins, Setting and Adjusting Columns, Setting Unequal Width Columns, Creating headers and Footers, Creating Graphics in page maker, Rotating Text, Skewing and Mirroring objects with Control Palette. Importing Graphics into page maker : Placing, Sizing, aligning Graphics, Cropping Graphics.
6.Setting Up Templates
Setting Up Master page Templates, Creating Custom Page Sizes, Creating Custom Borders, Creating a News Paper Template, Creating New master Pages, Saving an existing Page As a Master Page. Setting Up Custom Styles: Defining Styles, Creating, Editing, Removing Styles and Copying Styles.
7.Introduction to Using layers , n- Layers Palette, Moving and creating objects. Introduction to Printing- Selecting a Printer, Printing your Document, printing Document Dialog Box Options.
8.Adding Color
Introduction – Using Page Makers Default Color Palette, Opening Color Palette, Adding color to Text, Working with Color Graphics, Defining Custom Colors, Creating Text Screens.
9.Developing Long Documents
Introduction – Using Story Editor: Opening Story Editor, How the Story Editor names, Tories, Switching Between Story Editor and Layout Editors, Closing Story Editor and Placing the Story Editor, Differences between Story Editor and layout Editors.
10.Spellings
Starting the speller, Correcting Misspelled Words, Correcting Duplicate Words, Adding Words to the different Dictionaries, Correcting Duplicate Words, using find Feature, Using the change Feature, Creating an Index, using page Maker Help.
ADOBE PHOTOSHOP
1.Introduction
Getting Stock Image, Tools, Getting Images into Photoshop, Creating New Images, Selecting Colors and Display Mode, Selecting Tools, Path, Mask, Editing, Layers, Filters
2.Saving and Developing Images
Application using Images
3.Retouching a Photography
Remove a Stain from a Photo, Remove Blemishes, Rubbing out an unwanted person, Repairing the Cracked Photography, Cloning a Pattern, Cropping an Image, Making Things Appear Small,
4.working with Old Photographs
Warped Photograph, Wrinkled Photograph, Faded Photographs
5.working with Fixed Media
Multiple mode, Paintbrush to OS, Linear gradient tool
6.Preparing Image for the WEB
Creating WEB Pages with Images
dctE - 5
PROGRAMMING CONCEPTS USING C
- Introduction to Problem Solving & C Programming
Overview of C, Introduction, History of C, Importance of C, Sample C Programs, Programming Style, Executing a C Program, Introduction, Constants, Variables and Data Types, Character Set, Comments, Line Comment, Block Comment, Declarations, Operators in C, Arithmetic Operators, Relational Operators, Logical Operators, Hierarchy of Operations, Left to Right Operations, Right to Left Operations, Control Structures in C, Decision Making Statements, if …. Else Statement, switch … case Statement and examples, Looping Statements, for loop Statement, while … Statement, do while Statement and examples, Nested Loops, Programs, Number Series, Summation, Base Conversions
2.Arrays and Functions
Arrays in C and Concept, One – Dimensional Arrays, Array Processing, Searching, Sorting, Merging, Multi Dimensional Arrays, Two Dimensional Arrays, Matrix Manipulation, Modular Function, Programming Concept, Function Introduction, C Library Function, User Defined Function, Function Declaration, Function Prototype, Function Definition, Scope Rules for Variables, Local Variables, Global Variables, Storage Classes, Automatic, Static, External Registers, Parameter Passing Mechanisms Introduction, Call by Value, Call by Reference, Recursive Functions, and examples, Passing Arrays as Function Arguments
3.Advanced Programming
Pointers, Introduction, Uses, Pointers and Arrays, Arrays of pointers, Pointer to Functions, Function Returning Pointers, String representation in C, String Manipulation using Function, Examples, Structures, Introduction, Declaration, Array of Structure, Arrays within Structures, Nested Structures, Pointers to Structures, Structure as Function Arguments, Unions, Declaration, Union Versus Structures, Enumerated Data Types, Typedef
4.File Handling Features
File Pointers, Defining File Pointers, Opening and Closing a File, File Functions, Putc(), Getc(), Fread(), Fwrite(), Fscanf(), Fprintf(), feof, ferror, fprintf, fscanf, fgets, fputs, fseek function – ftell, #define , #include, #undef, #if, #else, @elif, File Creation and Modification, Text Manipulation Utilities Line, Word and Character Counting, Case Conversion, Pattern Searching, Command line Arguments, C Preprocessor
Header File, Graphics Functions
5.Data Structures
Fundamental Concepts, Elementary Data Organization, Data Types, Basic Concepts Stacks, Queues, Linked Lists – Concept, Singly Linked List, Doubly Linked List, Circular Linked List, Insertion, Deletion, Binary Trees, Implementation in C
dctE - 6
OBJECT ORIENTED PROGRAMMING CONCEPTS USING C++
1.OBJECT ORIENTED PROGRAMMING CONCEPTS
Introduction, Need of OOP Concepts, Data hiding, Encapsulation, Polymorphism
2.BASIC CHARACTERISTICS OF OOP
Objects, Classes, Inheritance, Reusability, Polymorphism, Operator Overloading
3.C++ PROGRAMMING-BASICS
Structure of a Program, Preparations of a program, Functions, Extractions and Insertion Operators, Data types, Variables, Manipulators, Operators, Header files and library files, Error types
4.DECISION MAKING
Introduction, Using IF statement, Nesting of IF………..ELSE statement, switch statement, Conditional statement, GO…….TO Statements, Examples
5MAKING LOOPS
Introduction, While Statement, Do Statement, For Statement, Control Statements, Examples
5.FUNCTIONS
User defined functions, Defining, Functions- Prototypes, Passing arguments, Return statement, Recursion, Online functions, Examples
7.ARRAYS
Introduction, One dimensional arrays, Two dimensional arrays, Arrays of strings, Passing arrays to functions, Examples
8.STRUCTURES
Introduction, Definition, Accessing Members, Comparison of Structure Variables, Arrays of structures, Size of structures, Union, Enumerated data type, Examples
9.OBJECTS & CLASSES
Introduction, Objects and classes, Public and private, Member functions, Constructors, Destructors, Member functions outside the class, Operator overloading, Examples
10.INHERITANCE
Introduction, Derived class and Base class, Accessing Base class members, Protected access specifier
Multiple inheritances, Examples
11.POINTERS
Under standing pointers, Accessing increments and scale factor, Pointer increments and scale factor, Pointers and Arrays, Pointers and Functions, Pointers and Structures, Memory management with new & delete, Concepts of linked lists, Advantage of lists, Types of linked lists
12.VIRTUAL FUNCTIONS & POLYMORPHISM
Introduction, Virtual functions, Late binding, Friend functions, Friend classes, Example
13.FILES AND STREAMS
Introduction, Stream class, Opening and closing of files, Allowed modes, Reading and Writing files, File pointers, Command line arguments
dctE-7
INTERNET APPLICATIONS
1.INTRODUCTION TO INTERNET
Understanding Networks, Getting to know web browsers, Getting to know the Internet Explorer Window
2.APPLICATIONS
Internet Electronic Mail, Setting up E-mail, Creating Mail Messages, Editing Mail Messages, Attaching a file to a Mail message, Sending and receiving mail messages, Creating and using an Address Book
3.SEARCHING AND BROWSING ON THE INTERNET
Internet Searching, Tools for Specialized Searches, Finding Specific Topics
4.Browsing the Educational and informative Sites
dctE-8
VISUAL BASIC
1.Windows Programming Visual Basic Environment
Windows Programming Concepts, Windows GUI, Application Programming Interface, Features of Windows OS, Kernal, User and GUI Services, Other APIS, Memory Models, Message Architecture of Windows, Call Backs, Window Procedures, Message Queries, Graphic Device Context, Resources in Windows, registry Dynamic Kinking Concept, Platform Difference , Windows NT, Windows 95, Other Platforms, Windows and VB Features, Steps involved in Developing a simple VB Application, Visual Basic Environment IDE Features, General – Menus and Windows, Single Document Interface Environment (SDI), Toolbox and Controls, Form Window, Project Explorer, Form Designer, Object Browser Short cut (pop up) Menus, VB Editor, Creating Simple Application
2.Forms, Tool Box, Standard Controls, Menu Designing and Dialog Boxes
From, The Anatomy of a Form, Controls, Properties, Events and Methods, MDI Forms, Creating MDI Forms, Using Form Wizard, Tool Box, Controls, Properties, Events and Method, Custom Controls, Properties, Events and Methods, Command Button, Text Boxes, Frame Controls, List Boxes, Combo boxes, Image controls, Timer, Scroll bars, Drive List, Directory List Box, Data Control, Menu Properties, Check Event Menu Methods, Creating Menu with Menu Editor, Menu Design, Sample Menu Design Window, MDI Forms, MDI Parent & Child Forms, Window Menu, Title Converting & Arranging Child Windows, Dialog Boxes, Custom Dialog Boxes, Designing Custom Dialog Boxes, Common Dialog Boxes, File Open, File Save, Color Changing Print, Font Choice – Method.