Course Code: DSC-101: Computer Paper-I
Course Title: Fundamentals of Computer
Unit 1 Introduction to Computer System
• Introduction, Definition, Characteristics and Block diagram of Computer.
• Limitation and advantages of computer.
• Types of computers: Mini Computer, Micro Computer, Mainframe and
Super Computers, Laptop and Tablet.
• Computer Languages: Machine Language, Assembly Language, High
Level Languages.
• Translators- Assembler, Complier and Interpreter
• Primary and secondary storage devices.
Primary Storage Devices: RAM ROM, PROM and EPROM.
Secondary Storage Devices: CD, DVD, Portable Hard Disc & Pen Drive.
Unit 2 Computer Hardware and Software
• Introduction of Hardware
• Input Devices: Keyboard, Scanner, OCR, MICR.
• Output Devices: Printer and its types, Plotter, Monitor- LCD, LED and
OLED Displays.
• Pointing Devices: Mouse, Joystick, Touch Screen
• Types and working of Hardware Parts – Motherboard, Ports, HDD, CPU
& SMPS.
• Types of buses-Address bus, Data bus.
• Definition of Software.
• Types of Software: System Software and Application Software.
• Computer Codes- BCD, EBCDIC, ASCII, Gray Code, Excess 3- code.
• Basic Input and Output Settings (BIOS), Network Interface Card (NIC) ,
Graphic Card.
Reference Books
1. Computer Today –Basandara
2. Fundamentals of Computers --V. Rajaraman.
3. Computer Fundamentals – By P .KSinha
Course Code: DSC-102: Computer paper-II
Course Title: Programming in ‘C’ Part-I
Unit 1 Planning the Computer Program
• Concept of Problem solving, Problem definition, problem analysis,
Algorithms and flow chart, Debugging, Types of errors in programming,
Documentation,
• Basics of Linux Operating System(Ubuntu) and ‘C’ programming
language
• Introduction to GCC Compiler,
• Data Types, Variable Declaration, Input/output Statement, Built-In
Standard Library, Nitty-Gritty of Program, C Program Structure, Vim
Editor, Whittling the First ‘c’ Program, Compilation and Execution
Program, Format Specifiers, Escape Sequences.
• Branching Statements -Introduction, if statement, if-else statement,
Nested If-else,Switch case statement.
Unit 2 Looping Statements and Array
• Definition of Loop.
• Types of looping statement-(for, while, do—while)
• Difference between while loop and do—while Loop,
• Loop control Statement (break, continue),.
• Infinite Loop.
• Definition and declaration of array.
• Features of Array
• Initialization of array
• Memory representation of array.
• Types of Arrays
• Single Dimensional Array,
• Two Dimensional Array,
• String Functions- Predefined
Reference Books
1. The C Programming Language - By Brian W Kernighan and Dennis Ritchie
2. C programming in an open source paradigm:– By R. K. Kamat, K . S. Oza, S.R. Patil
3. The GNU C Programming Tutorial ‐By Mark Burgess
4. Let us C- By Yashwant Kanetkar