0% found this document useful (0 votes)
19 views1 page

NCCF Syllabus ComputerScienceFirst5Semesters-2

The document outlines the course details for 'Introduction to Programming using C' (Course Code: BSCCOSMJ101), including its structure, credit value, and assessment marks. It covers various topics such as computer fundamentals, programming concepts, algorithms, data structures like arrays and pointers, and file handling. The course is designed to provide a comprehensive introduction to programming in C, with both theoretical and practical components.

Uploaded by

Avick Kumar Dey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views1 page

NCCF Syllabus ComputerScienceFirst5Semesters-2

The document outlines the course details for 'Introduction to Programming using C' (Course Code: BSCCOSMJ101), including its structure, credit value, and assessment marks. It covers various topics such as computer fundamentals, programming concepts, algorithms, data structures like arrays and pointers, and file handling. The course is designed to provide a comprehensive introduction to programming in C, with both theoretical and practical components.

Uploaded by

Avick Kumar Dey
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Semester- I

MAJOR COURSE - 1

Course Name: Introduction to Programming using C


Course Code: BSCCOSMJ101
Course Type: Major
(Theoretical & Course Details: MJC-1 L-T-P: 3 – 0 – 4
Practical)
CA Marks ESE Marks
Full Marks:
Credit: 5 Practical Theoretical Practical Theoretical
100
30 15 20 35

Course Content:

Theory

UNIT I. Introduction to computers, Evolution, Generation of Computers, Computers


Hierarchy, Different components of computer (CPU, ALU, different types of memory etc.),
Number System – Binary, Hexa, Octal, BCD System, Introduction to operating environment.

UNIT II. Introduction to Programming, Program Concept, Characteristics of Programming,


Stages in Program Development, Algorithms, Notations, Flowcharts, Types of Programming
Methodologies, Introduction to C Programming - Basic Program Structure in C, Variables
and Assignments, Input and Output, Selection and Repetition Statements.

UNIT III. Top-Down Design, Predefined Functions, Programmer-defined Function, Local


Variable, Recursion - Developing Recursive Definition of Simple Problems and their
implementation.

UNIT IV. Introduction to Arrays, Declaration and Referring Arrays, Arrays in Memory,
Initializing Arrays. Arrays in Functions, Multi-Dimensional Arrays, Searching in Array.

UNIT V. Pointers - Simple use of Pointers (Declaring and Dereferencing Pointers to simple
variables), Pointers to Pointers, Call-By-Value and Call-By-Reference Parameters.

UNIT VI. Structures - Member Accessing, Pointers to Structures, Structures and Functions,
Arrays of Structures, Unions.

UNIT VII. Strings - Declaration and Initialization, Reading and Writing Strings, Arrays of
Strings, String and Function, Strings and Structure, Standard String Library Functions.

UNIT VIII. File Handling – File opening modes, use of files for data input and output.
merging and copy files.

You might also like