Presentation is loading. Please wait.

Presentation is loading. Please wait.

Outcome based Learning Objectives

Similar presentations


Presentation on theme: "Outcome based Learning Objectives"— Presentation transcript:

1 Outcome based Learning Objectives
By the end of this course, students will be able to Understand the basic terminology in C Programming Write, Compile and debug programs written in C Use different data types in a C program Design programs using decision structure, loops and functions Explain the difference between call by value and call by reference Understand the dynamic of memory by using pointers Create/update basic data files KIIT UNIVERSITY

2 Course Contents KIIT UNIVERSITY Sr # Major and Detailed Coverage Area
Hrs 1 Introduction 3 Introduction to computer and it’s organization Computer hardware and memory Introduction to programming (High level/ low level languages, procedural/structural programming) Introduction to Flowchart & Algorithm Number system representation 2 Variables, constants, Data types, Operators Types of variables and constants Console input/output operations (library functions) Operators Type casting Control statements 5 Decision control and branching statements (if, nested if and switch case statements, etc.) Looping control and their types (while, do-while, for, etc.) break and continue statements KIIT UNIVERSITY

3 Course Contents continue…
Sr # Major and Detailed Coverage Area Hrs 4 Arrays Introduction to Array Single Dimensional Array Multidimensional array Mid Semester 5 Functions Library & User defined Functions, Formal and Actual parameters Declaring, defining and calling functions Parameter Passing – call-by-value and call-by-reference, Recursion 6 Storage Classes 2 Different types of storage classes – (auto, static, extern, register) 7 Strings Character Arrays and Strings, String Manipulation 8 Pointers 3 Pointer variable, Pointer Arithmetic, Passing parameters by reference, Pointer to pointer, Pointer to functions KIIT UNIVERSITY

4 Course Contents continue…
Sr # Major and Detailed Coverage Area Hrs 9 User Defined Data Types – Structures and Unions 3 Structure: definition, structure variable, creation, initialization and assignment Pointers to structures Union and their uses Enum and their uses 10 Dynamic Memory Allocation 2 Memory allocation functions (malloc, calloc, realloc, etc.) Memory de-allocation function (free) 11 File Handling File operations - opening, closing, reading, writing etc. 12 Additional Features Command line arguments Bitwise operators Macros End Semester KIIT UNIVERSITY

5 Recommended Books KIIT UNIVERSITY Textbook
Computer fundamentals and programming in C – Pradip Dey & Manas Ghosh, Second Edition 2013, OXFORD University Press Reference Books Programming in C – Bryon Gottfried, Third Edition. 2010, TMH The ‘C’ programming language – Ritchim Kenighan, Second Edition, 2012 D.M. Ritche, PHI Programming in ANSI C – E. Balaguruswami, Sixth Edition, TMH C The Complete Reference – H. Sohildt, Fourth Edition, 2000 TMH Let us C – Y. Kanetkar, Twelfth Edition, 2012 BPB Publications Computer Science – A Structured Programming Approach using C – B.A. Forouzan & R.F Gillberg,, Third Edition, 2007, Cengage Learning KIIT UNIVERSITY

6 Evaluation and Prerequisites
Grades will be based on: Assignments/class test/quiz = 15 marks Midterm exam - 25 marks End term exam - 60 marks Pass mark – 40 Prerequisites Grades : NIL O – greater than or equal to 90 E - greater than or equal to 80 A – greater than or equal to 70 B - greater than or equal to 60 C - greater than or equal to 50 D – greater than or equal to 40 F – Less than 40 KIIT UNIVERSITY

7 Thank You KIIT UNIVERSITY


Download ppt "Outcome based Learning Objectives"

Similar presentations


Ads by Google