0% found this document useful (0 votes)
50 views2 pages

The Course Is Aimed:: Programming Fundamentals 3 0 2 0 4

This document outlines a course on programming fundamentals using C/C++. The objectives are to understand programming concepts, design multimedia elements using code, and develop game programs using graphics. Students will learn about data types, control statements, arrays, strings, functions, classes, object-oriented programming, and application development for games. The course covers these topics through 45 hours of lectures across 8 modules. Evaluation includes continuous assessment tests, assignments, quizzes, and projects applying concepts like I/O programming with arrays and classes.

Uploaded by

Shivam
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)
50 views2 pages

The Course Is Aimed:: Programming Fundamentals 3 0 2 0 4

This document outlines a course on programming fundamentals using C/C++. The objectives are to understand programming concepts, design multimedia elements using code, and develop game programs using graphics. Students will learn about data types, control statements, arrays, strings, functions, classes, object-oriented programming, and application development for games. The course covers these topics through 45 hours of lectures across 8 modules. Evaluation includes continuous assessment tests, assignments, quizzes, and projects applying concepts like I/O programming with arrays and classes.

Uploaded by

Shivam
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/ 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

You might also like