Problem Solving and C...
According to New Revised CBCS syllabus w.e.f. 2019-20
BCA (Science Faculty)
Semesters-I
A Text book of
Problem Solving and C Programming
Author: Dr. Poonam Ponde
ISBN: 978-93-5016-466-2
According to New Revised CBCS syllabus w.e.f. 2019-20
A Text book of
Author: Anand Jain
ISBN: 978-93-5016-457-0
Contents
1. Introduction to Computer System
1. What is Computer?
2. Need of Computer
3. Characteristics of Computer
4. Block Diagram of Computer
5. Advantages and Disadvantages of Computer
6. Types of Computers
6.1 Types of Computer Based on Functionality
6.2 Types of Computers Based on Size, Speed and Cost
7. Programming Languages
8. Types of Languages
8.1 Low Level Languages
8.2 High Level Languages
8.3 Assembly Language
9. Translators
9.1 Assembler
9.2 Compiler
9.3 Interpreter
10. Data Organization 29
10.1 Drives
10.2 Directory
10.3 Files
11. Number System
11.1 Decimal Number System
11.2 Binary Number System
11.3 Hexadecimal Number System
11.4 Octal Number System
12. Conversion of Binary Numbers
12.1 Binary to Decimal
12.2 Binary to Hexadecimal
12.3 Binary to Octal
13. Conversion of Hexadecimal Numbers
13.1 Hexadecimal to Binary
13.2 Hexadecimal to Decimal
14. Conversion of Octal Numbers
14.1 Octal to Binary
14.2 Octal to Decimal
14. Conversion of Decimal Numbers
14.1 Decimal to Binary
14.2 Decimal to Hexadecimal
14.3 Decimal to Octal
2. Computer Peripherals
1. Computer Peripherals
2. Input Output Devices
2.1 Input Devices
2.2 Output Devices
3. Computer Storage
3.1 Types of Storage Devices
3.2 Primary Storage Devices
3.3 Secondary Storage Devices
4. Magnetic Storage Devices
4.1 Magnetic Disks
4.2 How the OS Finds Data on a Disk
5 Introduction to Network Devices
5.1 Hub
5.2 Switch
5.3 Router
5.4 NAS
5.5 Modem
5.6 Access Points
3. Computer Software
1. What is Software?
1.1 Types of Software
2. Operating System
2.1 Functions of OS
3. Types of Operating System
3.1 Real Time Operating System (RTOS)
3.2 Single User Operating System
3.3 Multiuser Operating System
3.4 Distributed Operating System
3.5 Basic Commands in Linux –ls, pwd
4. Introduction to GUI
4.1 Icons (Desktop Icons)
4.2 File and Directory Structure
4.3 Menus (Menu Items)
4.4 Control Panel
4.5 File and Directory Search
5. Utility Programs
5.1 Anti-Plagiarism Software
5.2 Anti-virus
5.3 Disk Cleaning (Or Disk CleanUp)
5.4 Defragmentation
5.5 Compression and Decompression of Files
6. Application Software
4. Editors and Word Processors, Spreadsheets and Presentation Tools
1. Basic Concepts
1.1 Text Editors
1.2 Word Processors
2. MS Word
3. gedit
4. vi
5. Introduction to Desktop Publishing
6. What is Spreadsheet?
6.1 Purpose of Spreadsheet
6.2 Usage of Spreadsheet
6.3 Spreadsheet Software
6.4 Creation of Files in Spreadsheet
7. Google Docs
7.1 Using Google Docs
7.2 Google Sheets
7.3 Getting Started With Google Sheets
7.4 Google Forms
8 What is Presentation?
8.1 Presentation Tools
8.2 Some Basic Terminologies
8.3 Creating New Presentation
8.4 Creating New Presentation Using PowerPoint Template
8.5 Opening Existing Presentation
8.6 Adding New Slides
8.7 Creating PowerPoint Background
8.8 Designing Slides Using Text
8.9 Designing Slides Using Images and Clip Arts
8.10 Slide Animation
8.11 Designing Slides Using Charts
8.12 Themes in PowerPoint
8.13 Theme Creation
5. Open Source Software
1. Open Source
1.1 Free Software
1.2 Free Software Vs. Open Source Software
1.3 Public Domain Software
1.4 Commercial Software
1.5 Problems with Commercial Software
1.6 Types of Commercial Software
2. Open Source Development Model
2.1 The Open Source Feature Life-Cycle
2.2 Characteristics of the Development Model
2.3 Open Source Licenses
2.4 Open Source History
2.5 Open Source Initiative
2.6 Open Source Principles
3. Open Source Operating Systems
3.1 GNU/Linux
3.2 Android
3.3 Free BSD
3.4 Open Solaris
3.5 Development Tools
4. Examples of Open Source Projects
4.1 LAMP (Linux, Apache, MySQL, PHP)
4.2 Apache Web Server
4.3 Mozilla Firefox
4.4 Wikipedia
4.5 Drupal
4.6 Wordpress
4.7 GCC
4.8 GitHub
4.9 Open Office
6. PC Hardware and Troubleshooting
1. Introduction of Hardware
2. Types of Hardware
3. Ports
4. Motherboard
5. CPU (Central Processing Unit)
5.1 Instructions
5.2 Registers
5.3 Cache Memory
5.4 Functional Units
5.5 Transistor
5.6 Integrated Circuits
6. Graphics Card
7. NIC (Network Interface Card)
8. BIOS (Basic Input Output Setting)
9. Troubleshooting
10. How to Troubleshoot
11. Troubleshooting Model
12. Logical Fault Isolation - Adjust Method
13. Common Networking Problems
14. Using the Network Troubleshooter in Windows
15. Tools for Gathering Information
16. Troubleshooting PC Hardware