0 ratings0% found this document useful (0 votes) 43 views4 pages22226
Diploma 2 semester c programming
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
brgemningin Comp Ca 1 Seine Pesan Ca Gu)
Program Name ‘omputer Engineering Program Group 5 COURSE MAP (with sample COs, PrOs, UOs, ADOs and opiss)
Program Code: COCMARCWAP ‘This course map illustrates an overview ofthe low and linkages ofthe topics a varios levels
of outcomes (details in subsequent sections wo be attained by the student by the end of the
Semester + Second Course, in all domaine of leaming in terms of the indusiry/employer identified competency
epicted athe centre ofthis map.
Course
Course Code
+ Programming in °C
2226
1. RATIONALE,
Diplom engineers (also called technologists) have to write programs to cater sith various IT
soluions. In ade to develop a program to solve a given problem, they have to build logic
‘elon algritims and flow chars. This course s designed Keeping in view developing these
sls, Besides ts use to write codes for lowe level programming such a developing operating
‘ystems, drivers, and compiles. °C’ has been widely used 8 & general-purpose language 0
fevelop basic applieations This course deals with fongamental syntactic information about
‘C that will help the students o apply the Basi conceps, program structure ané principles of
‘© programming paradigm to build given application, The course is basically designed to
creates base to develop foundation skills of programming language
gaat
c=
2. COMPETENCY
‘The aim of this couse i$ to help the student to stan the following industry’ identified
competency through various teaching learning expeiences:
+ Develop *C” programs to solve broad-based computer related problems
3. COURSE OLTCOMES (COs)
‘The theory, practical experiences and relevant sot skills associated with this course are to be
taught and implemented. so that the student demonstrates the following industry oriented
(COs associated wit the above mentioned competency:
Develop fouichan and algorithm to solve problems logically.
Write simple °C programs using aitimeci expressions
Develop C” programs using east seueture
Develop ‘C’ programs using arrays and structures,
Develops functions in C programs for modular programming approach
Develop *C programs using pointers
4. TEACHING AND EXAMINATION SCHEME 2 Crone nace)
—— Sens Figure 1 Course Map,
a ra 6. _ SUGGESTED PRACTICALS/ EXERCISES
[LS was | [Was | “The practcals inthis section are PrOs (ie. sub-components of the COs) 10 be developed snd
oo 0 [sa | pas pw | | assessed in the student forthe attainment of the competency.
(9): Under the theory PA, Out of 30 marks, 10 marks oe for micro-projectassessinent 9 Appr
facilitate imegration of COs and the remoining 20 marks 1s the average of 2 tests to he talen
‘during the semester forthe assessment ofthe UOs required for the attainment ofthe COS.
Legends: L-Lecture: T~ Tutorial Teocher Guided Theory Proetice: P- Pracical C~ Cred
ESE - End Semester Examination: BA - Progressive Assessment
T Unit
&. Practical Outcomes (PrOs) No. | pA
| 8° Required |
1 Writecompileexecute simple © program: Davelopminmum |W 02
2 programs using Constants, Variables, artieticespresion.
2 | Write/compileexecute simple *C* program: Develop minimum |
‘WISBTE Final Copy Di 30,102017 Page orm w oe ‘MSBTE Final Copy De 30102017 Paset ots Ey
cE: | ae Tae pra
S Practical Oneomes (P05) wait Te = Pract Outcomes (POs) vat | ioe
Reged 3 " [Se | egies
7 rors nS IS en pea, Nga (Find Fara re nag —
omen Pine wy a
‘re simple gran io anv emp Faeabet 7) _
degrees to Centigrade degrees. | Vi oO
‘We snp post catae he wenand pamela ae] TF yah oe
reaugl and te aca & caeumisene of de eee, t 3
3 Deesion Making and branching wag ieee sass Soe
Write program t
i) Determine whether a piven yar i ea
{il)_Deseraine whether string ts palindrome
Write program w:
(Find the greatest of the thee aumbers ising cantons!
operators
_(i) Find if given character is vowel
A suggestive list of PrCs is given in the above table, Mare such PrOs can be auded to
‘tian the COs and competency. All the above listed practical need to be perfuricd
‘compulsory, so that te student reaches the “Applying Level” of Blaoms + “Cognitive
Domain Taxonomy’ as generally required by the eesti
41 The ‘Process’ ond “Product” related sll associated with each PrO are to be aacessed
according 10 a suggestea sample given below
Tsing site statement Wate propa io we Pac Performance Tadletors Weiehiageia%
{i Prt day of werk by taking number fom 1107 a Conecness of agortm
Gi) Print student’ are by accepig percent mark. [oT Bebuaing ably 20
Using swith statement: Write programs io check weber the TO € Gulity of input and output opened messaging soa 0
teal isosceles, ultra, calene or ight angled tangle rain
Looping: Wate program 0 We Taser to sample questions
(Find sum of gis of given number. | = Submit repert in tine
|____Gi)_Generate mutipiction table up to 10 for aumbers 1105 Total
10 | Write a program to WT [ Oe
(i) Find Fibonacei series forgiven number
(iv). Write program to produce the following ouput
‘evap Develop a Progam
(i Sor stot 10 numbers.
Perfo sidon of 33 mati
2 Structure: Develop a Popa i>
(i) Create race eld rary fold det of book vie
seccsion mbt ofthe Bos ator an, pie of
the ook ane a indctng wheter book i sd or not
Fetch some sample ta and diply te same
i) Develop andexeot Progra o Add Two Distances
peni lonterncie Using tacts,
bs ‘Library Functions: Develop Program to demonstrate:
(i) Useor al Seng honlng fncions
{id Use ote Matematica fenton:
{i)_Uas of few othr miscellaneae fnetions
13) Urer Defined Functions: Develops Progam ts
{Crete fanetion ond GED of even number Cal his
funtion ina program,
‘NSUTE Tan Cops De 30 10077 Tansee
“The above PIOs also comprise of the following social skills'ntudes which are Affective
Domain Outcomes (ADOs) that are best developed through the ‘aboratory(Tield based
‘experiences
Fallow satety practices,
Practice good housekeeping.
Demonstrate working a 2 leader/a team membe:
Maintain tools and equipment
Follow ethical practices.
‘The ADOs are not specifi to any one P10, but are embedded in many Pr0s. Hence. the
acquisition of the ADOs takes place gradually in te stdent when sihe undertakes a sercs of
practical experiences over a period of time, Moccover, the level af achievement ofthe ADOs
secording (0 Keathwohl's “Atfective Domain Tasonoms” should gradu
below
Valuing Level in 1 year
+ “Organising Lev!” in 2" year
Characterising Level in 3" year
iy increase as panned
7. MAJOR EQUIPMENT/ INSTRUMENTS REQUIRED
‘The major equipment with broad specification mentioned here will usher ia uniforms in
conduct of experiments a well salto procute equipment by authorities concerned.
‘NSOTE Fa Copy Dr TORT Tataomic Cong ow) 1 Stone
= | Be.
na Equipment Name with Broad Specifications a
T | Computersnem ‘All
(Ghny computer system with basic configuration)
2 C*Compi
8. _ UNDERPINNING THEORY COMPONENTS
“hve following topis/subtopice is to be taught and assessed in order to develop UOs for
achieving the COS to attain the identified competency:
Tait ‘nit Outcomes (U5) Topies and Sub-topies
(in cognitive domain)
Tit=1 Ta, Write Pseudo program logis for | 1 Fundamentals oF algoribmse
Program "the given problem Notion ofan algorithm, Pseudo-code
Logie 1b. [demifythe given symbols of | conventions like assignment
Developm flow char. Satemenis and basie control
ont te. Explain guidelines for prem stevctres
Alowshart sith example 12 Algorithmic problems: Develop
1d, Create Nowschart to logically
solve the given problem
fundamen lgoriths to soive
simple problems sucha: (solve
Simple ameucexpesion i) find
the retest of three numbers i)
| determine whether given numbers
even or ad (3) determine whether a
sven namber it prime
1.3 Flowehart: Flvichan, Symbols of
flowchart, Guidlines fr preparing
Flowesan
bo 2a deny he given building 2
| Basies of |” block of aC program General Stucture oF ¢"C" program
c 2b, Wote simple "C" program using __ Header files, ‘main” function
Program the given arimeticexpressions | 22 Data Concepts: Character st,
fming 2c. Wrteasimple“C’ Program | tokens, Keyword, Identifiers,
demonstrating the given data ‘Veriabies.Constat. datatypes. C
type conversion operators, Arithmetic operates,
24, Wrte 10 Statements for the ‘Atthmetic expression, declaring
sven dat ‘variables, and data type conversion,
23 Basie Input output: Input and
‘Ourput statements, using print) and
scanf), character inpat output
Statements, Inpuvoutput formating,
Use of comments
3a, While aC" program using [51 Decision making and branching
decision making stuctre for Relational and logical operators.
Structure cwo-way branching osolve the | statement ifelse statement nested if
s sven problem. tls, felse ladder’ The switch
3b, Write aC” program using statement
TUSBTE Fea Copy DSO TOTF Pansat
Igemig Cs is) 1 Sm
Tit Thit Outcomes (UO) “Topics and Sub-topice
‘in cognitive domain)
eaison mang structure Tor Coop Wile
‘ult-way branching to solve loon’
the given prcbiem For loop, Goto statement, Use of
3 Write aC" program wsing loop | break end continue statements
statements s0ive the given
iterative peoblem
434, Use related statements to alter
‘the program flow inthe given
Toop.
“a, Whe statements fo vead, wite JET Characenstcs ofan ray, One
the given ary, Amerson and two dimension aeays
46, Manipulate he given aray of 42. Array deteaton an Initilication
Structure | characters ard numbers 3. Array of characters, Operation on
4o, Use the structure for solving the [array
| given protien 4 Character and String inpuvourput
44, Write asample program to 45 Introduction and Features of
demonstrateuse of the given Structures, Declaration and
‘enumerated Jta type Initialization of Structures
6. Type def, Enumerated Data Type,
using strictures in C Program
Vai -v
Function
‘Use the gives Library Tuneion, 5.1. Concept and need oF functions
5b, Develop relevant user defined 52 Liray functions: Math Fanetions,
functions fr the given problem 1g handing functions, cher
Se, Write C eae fo pas he snisellaneous fonctions,
siven function parameters using 53. Writing User defined functions, scope
call by vale” and "cll by of variables
reference” approach [5.4 Parameter passing: call by value, call
Sd, Write recursive function forthe | by reference.
ven problan 55 Recursive functions
Unite VI 6a: Use pointrstoaceass memory 61 Concepts of ponies declaring,
Pointers locations wing pointer to solve italteng. accessing,
‘he given problem, 162 Pointer arta,
6b, Use pointers for performing 3. Handling arrays using pointers
the given arithmetic operation, 4 Handling fictions using pointers
6, Develop a program toccess | 65 Hanalingsructires using pointers
clemen’s ofthe given array
sing points.
{6 Develop a rogram to access
clement of the given structure
L____|_wingpoimers,_____..c_{| | _ _____ |
‘Note: To atin the COs and competency. above lated Us need 10 be wnderiaken fo achieve
the “Application Lavel'of Bloom's Cogntive Doman Taxonomy
Ss)
[sata Tae Hiova
WC temps owe
9. SUGGESTED SPECIFICATION TABLE FOR QUESTION PAPER DESIGN
Tait Tait Tite "Teaching |_Distibutlon of Theory Marke
No. Hours RT UY] A | Total
| Level__Levet | Level | Marks
1 Program Logie Development eo | oe | oe
T_|Besies oF C programming. (061 @2 [08 | of | 10
Control Structures, [00 2
IV Arrays and Strvcures ee
'V [Functions a
VI Poiners 06] mos | 12
Total as [6 |_| 0
Legends T=Remvniber. U=Undorstanal A= Apply and above (Bloons Revised taXonomy)
‘Note: Ths specticaion table provides general guidelines to assist student for ther learning
‘and 0 teachers t0 teach and assess stadents with respect fo attainment of UOs The detual
dstrbution of marks at diferent taxonomy levels (of RU and A) inthe guestion paper maw
‘ary fram above rable
10. SUGGESTED STUDENT ACTIVITIES
(Other dan the classroom and laboratory learning. following a the suggested stuenrelated
co-curricular activites which can be undertaken co accelerate the stsinment of the various
‘Prepare journal of practcals
1 Undertake misto-projects
11, _ SUGGESTED SPECIAL INSTRUCTIONAL STRATEGIES (if any)
These ae sampicsrateaies, which the teacher esn use to accelerate the attainment of the
‘aious learning outcomes in this course:
a Massive open online courses (MOOCS) may be used to teach various tpiesisub-
topics
1h 'L"in item No. 4 does not meen only the waditional lecture method, but ciffeent
|ypes of teachirg methods and media that ar 1o be employed to develop the outcomes
© About 15-2086 of de roplesteub-opics which is relatively simpler Or descriptive in
ruture is ۩ be ziven to the studenss for selfllrcted learning and assess the
development of the COs through classroom presentations (See implementation
_uideline fordetals)
4 With respect item No.10, teachers need to ensure to create opportunites end
provisions for co-curricular activities.
© Guide student) in undertaking mito-project
F Demonstrate students thoroughly before they stat doing the pratce
42 Encourage stcests to refer different websies to have deeper understanding ofthe
subject,
‘h.Observe continously and monitor the performance of students in Lab,
12, SUGGESTED MICRO-PROJECTS
Only one microcprojects panned to be underaken by a student assigned to him/her in the
beginning ofthe semester. She ought to submit it by the end ofthe semester to develop
Indusry oriented COs. Each micro-project should encompass two or more COs which ee i
fat, an integration of POs. UOs and ADOs, The miezo-proect could be industry epplicaton
bused, inteme-based, workshop-based, laboratory-based or field-based. Each sues,
have to maintain ded work diary consisting of individual contribution inthe project work
and give a seminar presentation of x before submission. The total duration of the rit
project should ot be less than 16 (sixteen) student engagement hours daring course
in the first four semesters, the micro-project could be group-based. However, in Higher
semesters, it should be individually undertaken to buildup the skill end confidence in every
student ro become problem solver so thar she contributes 10 the projects ofthe indusiy A
suggestive list is given here. Similar mico-projeats could be added bythe concerned fact
2 Prepare sample mark sheet for 10 suidents.
1. Generate salary slips of employees in an organization
Develop book isue system of bray
Any other miero-prjecs suggested by sublect faculty on sma line
(Use structure and other Features of °C to develop above listed applications)
13, SUGGESTED LEARNING RESOURCES
=n T
FS. Tite oF Book Author ion
Programming Balgursany.E ‘MGeaw Ail Edueation. New Daly
ipANS C ©2012 BN. 9781259004612
The C Programming Bria, W PHI Learning Private Lied, New
Language Delhi 1990, ISBN’ 978-8120305950
Leute {BPS Publications, New Delhi 2016
- ISBNSTE-8193351650
14. SOFTWARE/LEARNING WEBSITES.
| hitpinpel 2c infcourses/106 16508514
bw w3schools com
© wrwv.programia com/e-programming
4. Iip:/awwny codecademy. com/courss/gstting-sterted-2/01
© lnip./oon su edu/eouseselecerca-englneering-and-computr-sterce!6-U87=
rstical-programming-i-e-january-iap-2010!
f.npupoken-tuorial or
OTE Foal Coy Br 30 TOOT Fag T ars
RSBTE Fl Copp De SOTO Tere Fr