Sie sind auf Seite 1von 2

MMA1005 PROGRAMMING FUNDAMENTALS L TP J C

3 0 2 0 4
Pre-requisite NIL Syllabus version
1.0
Course Objectives:
The course is aimed :
1. To enable students to understand fundamentals of programming language.
2. To gain knowledge in designing multimedia elements using code.
3. To enable students to develop game programs using Graphics.

Expected Course Outcome:


At the end of the course the student should be able to :
1. Discuss the ways to represent different types of data, visually.
2. Justify suitable methods to process information according to variable types.
3. Develop programs for real time application using basics of programming language.
4. Design various multimedia elements using code.
5. Create simple game programs using C/ C++ programming language.

Student Learning Outcomes (SLO): 2,3,18


[2] Having a clear understanding of the subject related concepts and of contemporary issues
[12] Having adaptive thinking and adaptabilities
[18] Having critical thinking and innovative skills
Module:1 Introduction to C: 6 hours
Primitive Data types-Variables Constants,-Expressions, Basic Input/ Output operations (scanf(),
printf()), Operators (arithmetic, relational, logical, bitwise and assignment operators).

Module:2 Control Statements: 6 hours


Decision making and Branching (if else, conditional, switch case), Looping (while(), do…while(), for
loop, break and continue)

Module:3 Arrays and String Handling: 6 hours


Arrays (single and multi-dimension), character array, strings and standard library (strlen(), strcpy(),
strcat() etc.)

Module:4 Functions 6 hours


Functions: Prototype – declaration - arguments (formal and actual), pass by value, pass by reference –
return types

Module:5 Function Types: 6 hours


Types of functions; difference between built-in and user-defined functions; Template Functions-
Recursive functions

Module:6 Classes: 6 hours


Data Abstraction –Encapsulation -Classes – objects – constructor – destructor – types of inheritance –
Single – hierarchical– multiple – multi level – hybrid, dynamic memory allocation – new, delete
operators.
Module:7 Application of C++ programming in UI 7 hours
GUI design – Menu creation – evolution of programming for game development

Module:8 Guest Lecture 2 hours


Expert talk on Application of C++ programming in Gaming.

Total Lecture hours: 45 hours

Text Book(s)
1. Byron Gottfried and Jitender Chhabra, “C Programming with C (Schaum's Outlines Series)”,
Fifth Edition,McGraw Hill Education, 2015.
Reference Books
1. Michael vine and Keith Davenport, “C Programming for the Absolute Beginner”, 3rd revised
edition, CengageLearning Custom Publishing, 2015.
Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar
List of Challenging Experiments
I/O Programming
Case Studies with Multi-Dimensional Array
Programming with Classes and Objects
Constructors and Destructors
Dynamic Memory Allocation

Mode of Evaluation : Assessment / FAT


Recommended by Board of Studies 12.6.2015
Approved by Academic Council No. 37 Date 16.6.2015

Das könnte Ihnen auch gefallen