Tutorialspoint

Celebrating 11 Years of Learning Excellence! Use: TP11

BCA Semester I - Programming in C

person icon Tutorialspoint

4.6

BCA Semester I - Programming in C

Programming in C

updated on icon Updated on Jun, 2025

language icon Language - English

person icon Tutorialspoint

category icon Development ,Programming Languages,C programming

Lectures -83

Quizzes -5

Duration -8.5 hours

Lifetime Access

4.6

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

UNIT – I

Introduction to Computers: Computer Systems, Computing Environments, Computer 

Languages, Creating and Running Programs, Software Development, Flow charts.

Number Systems: Binary, Octal, Decimal, Hexadecimal

Introduction to C Language - Background, C Programs, Identifiers, Data Types, Variables, 

Constants, Input / Output Statements

Arithmetic Operators and Expressions: Evaluating Expressions, Precedence and Associativity

of Operators, Type Conversions.

UNIT-II

Conditional Control Statements: Bitwise Operators, Relational and Logical Operators, If, IfElse, Switch-Statement and Examples. Loop Control Statements: For, While, Do-While and 

Examples. Continue, Break and Goto statements

Functions: Function Basics, User-defined Functions, Inter Function Communication, Standard 

Functions, Methods of Parameter Passing. Recursion- Recursive Functions.

Storage Classes: Auto, Register, Static, Extern, Scope Rules, and Type Qualifiers.

UNIT – III

Preprocessors: Preprocessor Commands. Arrays - Concepts, Using Arrays in C, Inter-Function 

Communication, Array Applications, Two- Dimensional Arrays, Multidimensional Arrays, 

Linear and Binary Search, Selection and Bubble Sort.

UNIT - IV

Pointers - Introduction, Pointers for Inter-Function Communication, Pointers to Pointers, 

Compatibility, L-value and R-value, Arrays and Pointers, Pointer Arithmetic and Arrays, Passing 

an Array to a Function, Memory Allocation Functions, Array of Pointers, Programming 

Applications, Pointers to void, Pointers to Functions, Command-line Arguments.

Strings - Concepts, C Strings, String Input/Output Functions, Arrays of Strings, String 

Manipulation Functions.

UNIT - V

Structures: Definition and Initialization of Structures, Accessing Structures, Nested Structures, 

Arrays of Structures, Structures and Functions, Pointers to Structures, Self Referential 

Structures, Unions, Type Definition (typedef), Enumerated Types.

Input and Output: Introduction to Files, Modes of Files, Streams, Standard Library 

Input/Output Functions, Character Input/Output Functions.

Prerequisites

No Prior Information is Required

BCA Semester I - Programming in C

Curriculum

Check out the detailed breakdown of what’s inside the course

Unit 1 - Introduction to Computers, Number Systems and C Language

53 Lectures
  • play icon Introduction to Computers 04:25 04:25
  • play icon Features of Computer 03:23 03:23
  • play icon Computer Booting 03:43 03:43
  • play icon Computer Servers 03:46 03:46
  • play icon System Software 04:44 04:44
  • play icon Application Software 01:07 01:07
  • play icon Assembler Overview 02:49 02:49
  • play icon Interpreter Overview 01:32 01:32
  • play icon Compiler Overview 04:41 04:41
  • play icon Functions of Operating System 02:26 02:26
  • play icon Processor Management 05:49 05:49
  • play icon Memory Management 05:31 05:31
  • play icon File Management 01:30 01:30
  • play icon Device Management 02:03 02:03
  • play icon Types of Operating Systems 04:46 04:46
  • play icon Popular Operating Systems 04:16 04:16
  • play icon Mobile Operating Systems 01:35 01:35
  • play icon Anti-Virus 02:57 02:57
  • play icon File Management Software 05:01 05:01
  • play icon Disk Management Software 02:12 02:12
  • play icon Open Source Software 03:06 03:06
  • play icon Proprietary Software 02:15 02:15
  • play icon Office Tools 04:19 04:19
  • play icon Domain Specific Tools 03:37 03:37
  • play icon Number System 02:44 02:44
  • play icon Binary Number System 03:43 03:43
  • play icon Octal Number System 01:31 01:31
  • play icon Hexadecimal Number System 02:24 02:24
  • play icon Number System Relationship 02:22 02:22
  • play icon Coding For Information Exchange 04:57 04:57
  • play icon Decimal Number Conversion 04:14 04:14
  • play icon Binary Number Conversion 04:13 04:13
  • play icon Microprocessor Concepts 01:22 01:22
  • play icon Evolution of Microprocessors 01:22 01:22
  • play icon Microprocessors Characteristics 04:03 04:03
  • play icon Microprocessor Components 04:09 04:09
  • play icon Primary Memory 02:03 02:03
  • play icon Types of Primary Memory 05:52 05:52
  • play icon Secondary Memory 01:26 01:26
  • play icon Types of Secondary Memory 05:29 05:29
  • play icon Input - Output Ports 01:23 01:23
  • play icon Types of Ports 04:53 04:53
  • play icon Binary -> Decimal 03:18 03:18
  • play icon Decimal -> Binary 03:21 03:21
  • play icon Categories of Microprocessors 05:57 05:57
  • play icon Binary <-> Decimal (With Float Numbers) 04:55 04:55
  • play icon Environment & IDE setup 08:38 08:38
  • play icon Variables & constants 04:30 04:30
  • play icon Identifiers, keywords & variable declaration 09:02 09:02
  • play icon Data types 19:19 19:19
  • play icon Input & output' 10:41 10:41
  • play icon Operators 13:19 13:19
  • play icon Unit-1 Assessments

UNIT 2 - Conditional Control Statements, Functions, Storage Classes

11 Lectures
Tutorialspoint

Unit 3 - Preprocessors and Arrays

5 Lectures
Tutorialspoint

Unit 4 - Pointers and Strings

7 Lectures
Tutorialspoint

Unit 5 - Structures and Input/Output

7 Lectures
Tutorialspoint

Instructor Details

Tutorialspoint

Tutorialspoint

Simple and Easy Learning


Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.

The journey commenced with a single tutorial on HTML in 2006 and elated by the response it generated, we worked our way to adding fresh tutorials to our repository which now proudly flaunts a wealth of tutorials and allied articles on topics ranging from programming languages to web designing to academics and much more.

40 million readers read 100 million pages every month

Our Text Library Content and resources are freely available and we prefer to keep it that way to encourage our readers acquire as many skills as they would like to. We don't force our readers to sign up with us or submit their details either to use our Free Text Tutorials Library. No preconditions and no impediments, Just Simply Easy Learning!

We have established a Digital Content Marketplace to sell Video Courses and eBooks at a very nominal cost. You will have to register with us to avail these premium services.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515