Syllabus
Course Code: CC- IIIA Course Name: COMPUTER FUNDAMENTALS |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Computer Fundamentals: Evolution of Computers through generations, Characteristics of Computers, Strengths and Limitations of Computers, Classification of Computers, Functional Components of a Computer System, Applications of computers in Various Fields; Software, Types of Software: System software, Application software, Utility Software, Shareware, Freeware, Firmware, Free Software. Hardware components of a computer system - processor, RAM, ROMs, motherboard, power supply etc | |
2 | Storage devices: Types of Storage devices, Magnetic tape, Hard disk, Optical disk, Flash memory
I/O Devices: I/O Ports, Device Controller, Device Driver Input Devices: Classification and use, keyboard, Pointing devices - mouse, touch pad and track ball, Video digitizer, remote control, joystick, magnetic stripes, scanner, digital camera, microphone, sensor, and MIDI instruments Output Devices: Monitor, printers –classification, laser, ink jet, dot-matrix, plotter, and speaker |
|
3 | Planning the Computer Program: Techniques of Problem Solving, Program, Types of Program Errors, Debugging a
Program, Testing Program, Documentation: Need & Different Forms. Developing Program Logic: Algorithm, Characteristics of Good Algorithm, Pseudo Code, Flowchart & its Symbols, Data Flow Diagrams (DFDs), Decision Tables & their types and Decision Trees. |
|
4 | Developing Algorithms: Time & space complexity of algorithms, Big-O Notation, Drawing Flowcharts and writing
algorithms in pseudo code for basic problems. Sorting Algorithms: bubble sort, selection sort, insertion sort, quick sort. Searching Algorithms – linear search, binary search. Merging Algorithm. |