ResourcesBCAProblem Solving Techniques
UGSEC2501

Problem Solving Techniques

Program:BCA
Semester:Semester 1
Credits:3 Credits
Units:4 Units

Subject Overview

Problem Solving Techniques is BCA's introductory programming paper, teaching logic development (flowcharts, decision tables, pseudocode) before moving into C: data types, operators, control statements, functions, arrays, strings, structures/unions, pointers and basic file handling. It's the paper every later programming course in the degree builds on. A 3-credit core theory paper.

Unit-wise Syllabus

4 units — click WhatsApp below to get the full notes for each

1

Unit 1: Logic development and C fundamentals

Data representation, flowcharts, problem analysis, decision trees/tables, pseudocode and algorithms, character set, identifiers and keywords, data types, constants, variables, expressions, statements, symbolic constants, arithmetic/unary/relational/logical/assignment/conditional operators, library functions

2

Unit 2: Input/output and control statements

Formatted and unformatted input/output, while, do-while and for statements, nested loops, if-else, switch, break-continue statements

3

Unit 3: Functions and arrays

Defining and accessing functions, passing arguments, argument data types, function prototypes, recursion, defining and processing arrays, passing arrays to a function, multi-dimensional arrays, string declaration and manipulation, storage classes (automatic, external, static)

4

Unit 4: Structures, pointers and file handling

Defining and processing a structure, user-defined data types, structures and pointers, passing structures to functions, unions, pointer declaration and initialization, accessing a variable through its pointer, pointers and arrays, file operations and processing a data file

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Problem Solving Techniques.