0% found this document useful (0 votes)
148 views7 pages

Manipal University Jaipur: Object Orient C Programming - CA 1103 - 4 Credits - 3 1 0 4

The document provides information about a course on C Programming offered at Manipal University Jaipur. It includes details such as the course code, credits, duration, faculty, class, introduction and objectives of the course, expected outcomes, assessment plan, syllabus, textbooks, and lecture plan. The key objectives are to understand the basics of C programming and increase students' logical abilities to solve problems. The course outcomes include designing flowcharts, using control statements, functions, operators, and debugging programs to solve problems.
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)
148 views7 pages

Manipal University Jaipur: Object Orient C Programming - CA 1103 - 4 Credits - 3 1 0 4

The document provides information about a course on C Programming offered at Manipal University Jaipur. It includes details such as the course code, credits, duration, faculty, class, introduction and objectives of the course, expected outcomes, assessment plan, syllabus, textbooks, and lecture plan. The key objectives are to understand the basics of C programming and increase students' logical abilities to solve problems. The course outcomes include designing flowcharts, using control statements, functions, operators, and debugging programs to solve problems.
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/ 7

MANIPAL UNIVERSITY JAIPUR

School of Basic Science


Department of Computer Applications
Course Hand-out

Object Orient C Programming| CA 1103 | 4 Credits | 3 1 0 4


Session: August – December

Faculty: Mrs.Kuntal Gaur

Class: B.C.A

A. Introduction: The objectives of the course can be grouped into two categories. The first one relates to
understanding the basics of C Programming. The second objective is to increase the logical abilities of the
students so that they can develop their own logics to solve problems using computer. The course will be taught
with the help of GCC compiler.

The main objective of the course are as follows:


• Get knowledge about the basic concept of writing a program.
• Role of token (constants, variables, identifiers, operators, data type ) and other building blocks of C
Language.
• Use of conditional statements and looping statements to solve problems associated with decision making
and repetitions.
• Concept of Array (1D, and 2D) and pointers dealing with memory management.
• Concept of Functions involving the idea of re-usability and modularity.
• Used defined data type : Structures and unions through which can be derived from basic data type
• Programming using GCC compiler in Linux.

B. Course Outcomes: At the end of the course, students will be able to


[CA1103.1]. Design flow chart, write algorithm and pseudo code parallel with Control Statements to understand
flow of program execution.
[CA1103.2]. Use branching control statements and iterative control statements.
[CA1103.3]. Demonstrate the concepts of Reusability using functions.
[CA1103.4]. Understand various categorization of operators into arithmetic, logical, relational, bitwise etc.
[CA1103.5]. Debug the programs of any logical or syntactical errors to enhance problem solving skills.
[CA1103.6]. Analyse the problem statement and decide their own logic to solve the problem using C
Programming to improve employability.
C. PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES
PROGRAM OUTCOMES

[PO.1]. Critical Thinking: Take informed actions after identifying the assumptions that frame our thinking and
actions, checking out the degree to which these assumptions are accurate and valid, and looking at
our ideas and decisions (intellectual, organizational, and personal) from different perspectives.
[PO.2]. Effective Communication: Speak, read, write and listen clearly in person and through electronic media
in English and in one Indian language, and make meaning of the world by connecting people, ideas,
books, media and technology.
[PO.3]. Social Interaction: Elicit views of others, mediate disagreements and help reach conclusions in
group settings Use research-based knowledge and research methods including design of
experiments, analysis and interpretation of data, and synthesis of the information to provide valid
conclusions.
[PO.4]. Effective Citizenship: Demonstrate empathetic social concern and equity centered national
development, and the ability to act with an informed awareness of issues and participate in civic life
through volunteering.
[PO.5]. Ethics: Recognize different value systems including your own, understand the moral dimensions of
your decisions, and accept responsibility for them.
[PO.6]. Environment and Sustainability: Understand the issues of environmental contexts and sustainable
development.
[PO.7]. Self-directed and Life-long Learning: Acquire the ability to engage in independent and life-long
learning in the broadest context socio-technological changes.

PROGRAM SPECIFIC OUTCOMES


[PSO.1]. Prepare professionally trained in the areas of programming, databases, software
engineering, web- designing and networking and other completer application areas to
acquire knowledge in various domain-based prospects.
[PSO.2]. Encourage to communicate effectively and to improve their competency skills to solve real
time problems.
[PSO.3]. Understand to employ modern computer languages and applications for their successful
career, to create platforms to become an entrepreneur and a relish for higher studies.

D. Assessment Plan:

Criteria Description Maximum Marks


Sessional Exam I (Open Book)
Internal Assessment Sessional Exam II (Open Book)
(Summative) In class Quizzes
End Term Exam End Term Exam (open Book)
(Summative)
Total
Attendance A minimum of 75% Attendance is required to be maintained by a student to be
(Formative) qualified for taking up the End Semester examination. The allowance of 25%
includes all types of leaves including medical leaves.
E. SYLLABUS

Introduction to Computers: Block diagram of a computer, Introduction to operating system; Number


System; Algorithms and Flowcharts: Algorithmic notations; Space and Time complexity; C
Fundamentals: C program structure, Simple I/O operations; Operators and Expressions: Operator
precedence and associativity, bitwise operators, arithmetic expressions, evaluation of expressions; Flow of
Control: Statements and blocks, switch–case statement, looping constructs; Arrays: arrays- Declaration
Initialization, sorting; Strings: String operations on strings, built-in string handling functions, programs on
strings; Functions: Modular programming, function declaration, definition and function call, Types of
functions, function returning more values, function with operators, function and Decision Statements,
function and loop operators, function with Arrays

F. TEXT BOOKS

E.Balaguruswamy, “Computing Fundamentals & C Programming”, TataMcGraw Hill, 2008.

G. REFERENCE BOOKS
1. B. A. Forouzan & R. F. Gilberg “Computer Science – A structured programming Approach Using C”, 2011
2. E.Balaguruswamy, “Programming in ANSI” Tata McGraw Hill, 2011.
H. Lecture Plan:

Lectures Major Topics Topics Session Outcome Mode of delivery Corresponding CO Mode Of Assessing CO
Understand Cos, POs POWERPOINT NA
1. Introduction and Course Hand-out briefing and PSOs PRESENTATION

Block diagram of a computer, Introduction to Learn basics of POWERPOINT 1103.1 Mid Term I, Quiz & End
2.
operating system Computers PRESENTATION Term
Number System Understand Number Lecture 1103.1 Mid Term I, Quiz & End
3. Introduction to System; Algorithms and Flowcharts
system Term
Computers (1-7 Lean to basics of POWERPOINT 1103.1 Mid Term I, Quiz & End
Lecture) Algorithms and Flowcharts algorithms and PRESENTATION Term
4.
flowcharts

Algorithmic notations Write algorithms and POWERPOINT 1103.1 Mid Term I, Quiz & End
5.
flowcharts PRESENTATION Term
Space and Time complexity Understand notion of POWERPOINT 1103.1 Mid Term I, Quiz & End
6.
complexity PRESENTATION Term
7. Tutorial Tutorial Activity 1103.1 Mid Term I, Quiz & End
8. C program structure Basic of C program POWERPOINT 1103.1 TermTerm I, Quiz & End
Mid
Simple I/O operations Learn I/O statements PRESENTATION
POWERPOINT 1103.1 TermTerm I, Quiz & End
Mid
9.
PRESENTATION Term
C
Fundamentals (8- I/O examples Learn I/O statements POWERPOINT 1103.1 Mid Term I, Quiz & End
10.
12 Lecture) PRESENTATION Term
11. Various data types in C Understand data types POWERPOINT 1103.1 Mid Term I, Quiz & End
12. Tutorial Tutorial PRESENTATION
POWERPOINT 1103.1 TermTerm I, Quiz & End
Mid
Types of operators Learn types of PRESENTATION
POWERPOINT 1103.4 TermTerm I, Quiz & End
Mid
13.
Operators PRESENTATION Term
Types of operators Learn types of POWERPOINT 1103.4 Mid Term I, Quiz & End
14.
Operators PRESENTATION Term
15. Operators and Examples of operators Activity POWERPOINT 1103.4 Mid Term I, Quiz & End
16. Expressions (13- Tutorial Tutorial PRESENTATION
Activity 1103.4 TermTerm I, Quiz & End
Mid
19 Lecture) Understand sequence POWERPOINT 1103.4 TermTerm I, Quiz & End
Mid
17. precedence and associativity expressions
of evaluation PRESENTATION Term
evaluation of expressions Understand evaluation Lecture 1103.4 Mid Term I, Quiz & End
18.
of expression Term
19. Tutorial Tutorial Activity 1103.4 Mid Term I, Quiz & End
Blocks-if, elseif Lecture 1103.2&1103.5 TermTerm I, Quiz & End
Mid
20. Flow of Statements and blocks,
Term
21. Control (20-29 switch–case statement Switch case Lecture 1103.2&1103.5 Mid Term I, Quiz & End
22. lecture) Tutorial Tutorial Activity 1103.2&1103.5 TermTerm I, Quiz & End
Mid
23. While- loop while Lecture 1103.2&1103.5 TermTerm I, Quiz & End
Mid
24. Examples of While -loop Tutorial Activity 1103.2&1103.5 TermTerm I, Quiz & End
Mid
25. For -loop For loop Lecture 1103.2&1103.5 TermTerm I, Quiz & End
Mid
26. Examples of For-Loop Tutorial Activity 1103.2&1103.5 TermTerm I, Quiz & End
Mid
27. Do-while loop Exit controlled loop Lecture 1103.2&1103.5 TermTerm I, Quiz & End
Mid
28. Examples of Do-while loop Tutorial Activity 1103.2&1103.5 TermTerm I, Quiz & End
Mid
29. Tutorial Tutorial Activity 1103.2&1103.5 TermTerm I, Quiz & End
Mid
30. Introduction of arrays, Declaring Arrays Basics of Array Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
31. Reading and Displaying arrays Reading Array Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
32. Examples Tutorial Flipped Class 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
33. Bubble Sorting Bubble sort Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
34. Arrays
O (30-39 Insertion Sorting Sorting Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
lecture)
35. f Selection Sorting Sorting Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
36. a Matrix declaration 2D arrays Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
37. r Matrix reading and displaying 2 D arrays Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
r Examples Tutorial Flipped class 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
38.
a
39. Tutorial Tutorial Activity 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
y
40. operations on strings Learn about Strings Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
s
41. Strings (40-43 built-in string handling functions Sting Functions Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
42. Lecture) Programs based on string operations String based program Lecture 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
43. Tutorial Tutorial Activity 1103.5 & 1103.6 TermTerm II, Quiz & End
Mid
Intro to Modular Lecture 1103.3 & 1103.6 TermTerm II, Quiz & End
Mid
44. Introduction of Modular Programming and functions
Programming Term

Function declaration, Definition and function call Learn basics of Lecture 1103.3 & 1103.6 Mid Term II, Quiz & End
45.
functions Term
46. Functions (44-52 Types of Functions Functions in detail Lecture 1103.3 & 1103.6 Mid Term II, Quiz & End
47. lecture) functionsvalue
Function returning Function Lecture 1103.3 & 1103.6 Quiz
Term& End Term
48. Function with operators Function Lecture 1103.3 & 1103.6 Quiz & End Term
49. Function and Decision Statements Function Lecture 1103.3 & 1103.6 Quiz & End Term
50. Function and loop operators Function Lecture 1103.3 & 1103.6 Quiz & End Term
51. Function with Arrays Function Lecture 1103.3 & 1103.6 Quiz & End Term
52. Tutorial Tutorial Activity 1103.3 & 1103.6 Quiz & End Term

You might also like