0% found this document useful (0 votes)
58 views12 pages

ES 104 - C Programing - Autonomy Proposed Syllabus - NEW Updated

This document outlines the course structure for the C Programming course in the first year of the Bachelor of Technology program at Vivekanand Education Society's Institute of Technology. The course is 3 credits and involves 3 hours of theory classes per week. It introduces students to the fundamentals of C programming, including syntax, control structures, functions, arrays, pointers, and dynamic memory allocation. Assessment includes a mid-term test, continuous assessment activities, and an end-semester theory exam worth a total of 125 marks.
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)
58 views12 pages

ES 104 - C Programing - Autonomy Proposed Syllabus - NEW Updated

This document outlines the course structure for the C Programming course in the first year of the Bachelor of Technology program at Vivekanand Education Society's Institute of Technology. The course is 3 credits and involves 3 hours of theory classes per week. It introduces students to the fundamentals of C programming, including syntax, control structures, functions, arrays, pointers, and dynamic memory allocation. Assessment includes a mid-term test, continuous assessment activities, and an end-semester theory exam worth a total of 125 marks.
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/ 12

Vivekanand Education Society’s

Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

First year B. Tech

SEM I/II

Subject: Computer Programming

Branch: All Branches


Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

Program Structure for First year Engineering(All Branches)

Scheme for Autonomous Program (As per MOM of Autonomy Meet)

(With Effect from 2023-2024)

Semester II

Course Course Name Teaching Scheme Credits Assigned


Code (Contact Hours)

Theory Pract Theory Pract Tut Total

ESC205 C Programming 3 -- 3 -- -- 3

Total 3 3 3

Examination Scheme

Theory Term Pract Tot


Work & al
oral

Internal End Ex
Assessment Sem Dur
Exam (Hrs)

Mid CA*
Test
Course
(MT)
Code Course Name

ESC205 C
20 20 60 2 25 -- 125
Programming

Total 20 20 60 -- 25 - 125
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES


2. Proposed Autonomous Syllabus

Course Code: Course Title Credit

ESC 205 C Programming 3

Course Objectives:

1. To learn fundamentals of computers and algorithms.

2. To learn syntax and semantics of C programming language.

3. To understand various steps in program development and control structures.

4. To understand the concept of functions in C programming.

5. To understand usage of arrays, strings, structures and union in C language.

6. To understand the concept of pointers and dynamic memory allocation

Course Outcomes:

CO1 To formulate simple algorithm for arithmetic and logical problems and translate into
programs in C language.

CO2
To test and execute the programs and correct syntax and logical errors.
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

CO3 To implement conditional branching and iteration

CO4 To decompose problem into functions and synthesize complete program using divide and
conquer approach

CO5 To decompose problem into functions and synthesize complete program using divide and
conquer approach
CO6 To comprehend pointer concepts and dynamic memory allocation

Module Content Total


No. Hrs/
Module

1 Introduction, Fundamental of C Programming.


Introduction to components of a Computer System.
Introduction to Algorithm and Flowchart

• Keywords, Identifiers Constants and Variables.


• Expression and In-built functions .
• Datatype and Operators in C. 5
• Expressions and Precedence of Operators.
• In- built Functions, Pre-processor Directives, library, Header
Files.

2 Control Structure, Branching and looping structures.


Introduction to Control Structures.
6
• If statement, If-else statement, Nested if-else, else-if Ladder.
• Switch statement
• For loop, while loop, Do while loop
• Break, continue and go to statements
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

3 Functions 4
• Introduction to functions.
• Function prototype, Function definition, Accessing a function
and parameter passing: Call by Value and Call by reference.
• Recursive function.

4 Array and Strings 4


• Introduction to Arrays.
• Declaration and initialization of one. dimensional and two-
dimensional arrays.
• Definition and initialization of String.
• String functions.

5 Structure and Union 3


• Concept of Structure and Union .
• Declaration and Initialization of structure and union .
• Nested structures .
• Array of Structures .

6 Pointers 4
• Fundamentals of pointers
• Declaration, initialization and dereferencing of pointers.
• Concept of dynamic memory allocation.
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

Textbooks:

1 E. Balaguruswamy, Programming in ANSI C, McGraw-Hill

2 Kernighan , Ritchie, “The C programming Language”, Prentice Hall of India

3 Sumitabha Das, Computer Fundamentals and C Programming, McGraw-Hill

4 Pradeep Day and ManasGosh ,“Programming in C”, Oxford University Press.

Reference Books:

1 Byron Gottfried, “Programming with C”, McGraw Hill (Schaum‟s outline series)

2 KanetkarYashwant,” “Let Us C”, BPB Publication.


Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES


Internal Assessment:
Assessment consists of one Mid Term Test of 20 marks and Continuous Assessment of 20
marks.
Mid Term test is to be conducted when approx. 50% syllabus is completed Duration of the
midterm test shall be one hour.

Continuous Assessment:-
Continuous Assessment is of 20 marks. The rubrics for assessment will be considered on
approval by the subject teachers.-
Sr.no Rubrics Marks
1. Content beyond syllabus presentation 10

2. Multiple Choice Questions (Quiz) 5

Continuous Assessment:
Total 2 Quiz(5 Marks each) and 1 Presentation(10 Marks) of one hr duration , based on overall
syllabus will be conducted during a semester (Preferably before and after mid semester exam) Term
work:
Total 25 Marks Term work will be based on overall performance in the subject.
(Rubrics: attendance/ tutorial/ test/ assignment/ viva/ mini project)

End Semester Theory Examination:

1 Question paper will be of 60 marks


2 Question paper will have a total of five questions
3 All questions have equal weightage and carry 20 marks each
4 Any three questions out of five needs to be solved.
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

Course Course Name Teaching Credits Assigned


Code Scheme
(Contact Hours)

Theory Pract. Theory Pract Tut Total

ESC204 C Programming Lab -- 2 -- 2 -- 1

2 2
Total 1

Examination Scheme

C Programming Laboratory Term Pract Tot


Work & al
oral

Internal End
Ex Dur
Assessment Sem
(Hrs)
Exam

Mid CA*
Test
Course (MT)
Code Course Name

ESC204 -- -- -- 25 25 50
C Programming
--
Lab

Total -- -- -- -- 25 25 50
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

Lab Prerequisite: Basic understanding of Computer Programming terminologies.

Lab Objectives:

1 To learn fundamentals of computers and algorithms.

2 To learn syntax and semantics of C programming language

To understand various steps in program development and control structures.


3

To understand the concept of functions in C programming


4

To understand usage of arrays, strings, structures and union in C language.


5

To understand the concept of pointers and dynamic memory allocation


6

Lab Outcomes:

CO1 To formulate simple algorithm for arithmetic and logical problems and translate
into programs in C language.

CO2
To test and execute the programs and correct syntax and logical errors.

CO3
To implement conditional branching and iteration

CO4 To decompose problem into functions and synthesize complete program using
divide and conquer approach
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

CO5 To decompose problem into functions and synthesize complete program using
divide and conquer approach
CO6 To comprehend pointer concepts and dynamic memory allocation

Lab No. Experiment Title Hours Lab

1 Familiarization with programming environment 2

2 Simple computational problems using arithmetic expressions 3

3 Problems involving control structures & Looping 4

4 Demonstrate 1D,2D Array and Strings 4

5 Programs to demonstrate simple functions 2

6 Programs to demonstrate recursive functions 2

7 Problems involving structures 3

8 Programs to demonstrate the concept of pointers 4

9 Program to understand the concept of dynamic memory 2


Allocation
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

Term Work:
Experiments (20 Programs) and Assignments (2 Assignments) should be completed
by students on the given time duration
Experiments: 15 Marks

Assignment: 05 Marks

Attendance: 05 Marks

Total: 25 Marks

The final certification and acceptance of TW ensures the satisfactory performance of laboratory
work and minimum passing in the TW.

Practical and Oral :

Practical and oral Exam should be conducted for the Lab, on Computer Programming
in C subject for given list of experiments.
Implementation: 15 Marks

Oral: 10 Marks

Total: 25 Marks
Vivekanand Education Society’s
Institute of Technology
(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

(Affiliated to University of Mumbai, Approved by AICTE & Recognized by Govt. of Maharashtra)

DEPARTMENT OF HUMANITIES AND APPLIED SCIENCES

You might also like