Bachelor of Computer Application (BCA) Community Share and Help

Syllabus BCA-SEM-I-CC-102

Problem Solving and C Programming


Gujarat University FY BCA Sem - I New Syllabus (Revised) Effective from June, 2011

Course Introduction:
Students will be provided with basic knowledge of C programming language - control structures, loops and arrays. Students will learn to use flowchart and develop algorithms to solve problems.


Objectives:
Students would be able

  1. To create their own logic and implement using C Programming.
  2. To understand how to use programming in day to day application.

No. of Credits: 3
Theory Sessions per week:4
Teaching Hours: 40 hours



Problem Solving and C Programming Practicals Of Core Structure



UNIT
TOPICS / SUBTOPICS
TEACHING HOURS



 
 
1. Pre Programming Techniques
10 Hours
  • Introduction to Programming Languages
2 Hours
    • Introduction to Machine level language
    • Introduction to Assembly language
    • Introduction to Higher level language
    • Limitations and Features.
    • Classification of Computer Language - Procedural Language and Non Procedural Language.
 
  • Tools and Techniques of Problem Analysis
8 Hours
    • Algorithm Development and Flow Chart
    • Numerous Examples in Algorithm Development and Flow Chart
 
2. C Language Overview
10 Hours
  • Getting Started With ā€˜C’ Language
5 Hours
    • History of C
    • Basic Structure of C
    • Executing C program
    • Character set & C Tokens
    • Identifiers & Keywords
    • Data Types
    • Storage Class
    • Constants and Variables
    • Type Casting
    • Comments
3 Hours
  • Operators & Expression
2 Hours
    • Types of Operators and Expression
    • Precedence & Associativity

 

  • Console based I/O and related built-in I/O function
 
    • printf(), scanf(), getch(), getchar(), putchar()
    • Concept of Header File and #include ,#define
 
3. Control Structure
10 Hours
  • Decision Making Structure
4 Hours
    • If
    • If-else
    • Nested If-else
    • Switch
 
  • Loop Control Structure
5 Hours
    • While
    • Do-While
    • For
    • Nested loop
1 Hours
  • Other Statements
 
    • break, continue, goto, exit
 
4. Array & String
10 Hours
  • Array
6 Hours
    • One, Two – Dimensional Arrays
    • Initialization and working with Array.
    • Introduction to Multidimensional Arrays.
 
  • Character Arrays and Strings
4 Hours
    • Initialization and working with String.
    • Comparing and String Handling functions.
 


Textbook:  
   
Programming In C (Second Edition)  
Publisher: Pearson Education  
By Ashok N. Kamthane  


Reference Books:
 
Simplifying C (First Edition 2010)
Publisher: Dreamtech
By Harshal Arolkar and Sonal Jain


Reference Books:
 
Programming in ANSI C (Fifth Edition 2011)
Publisher: Mc Graw Hill
By Balagurusamy,


Reference Books:
 
Programming in C (First Edition 2011)
Publisher: Oxford Higher Education
By Reema Thareja


Advertisement