[go: up one dir, main page]

0% found this document useful (0 votes)
13 views6 pages

New C Course

Uploaded by

Raza Ahmad
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)
13 views6 pages

New C Course

Uploaded by

Raza Ahmad
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/ 6

Bena wa I nstit ut e of Higher Educati on

Faculty of Co mput er Sci ence

COURSE POLI CY

PROGRAMMI NG CONCEPTS
1st Se mest er

COURSE CODE: CS. SE. 0109


AUGUST 13, 2024
‫ش‬
‫ـ‬
‫ه‬۱
۴۰۳
/
۴/
۲۳
Items Descri pti on
Subj ect Ti tl e: Pr ogr a mmi ng Concepts ‫یم‬
‫فاه‬
‫ک ني م‬
‫ی‬
‫ګرا مل‬
‫پو‬
Cr edi ts and no. of Tot al Theor eti cal Pr acti cal
hours
‫سي‬
‫ېدتوناودر‬ ‫کر‬
‫د‬
‫شمير‬
‫ساعت نو‬

Of f eri ng year and Se mest er Fall/Spri ng Year ‫سټر‬


‫م‬ ‫ی‬
‫سرل‬
‫پ‬/
‫ی‬
‫من‬ ‫کال‬
se mest er
Fall 2024 ‫اول‬ ‫ی‬
‫من‬ ۱
۴۰۳
‫ستر‬
‫کلاو م‬
‫س‬
‫تدري‬

(Lear ni ng the Basi cs of Pr ogr ammi ng) .


‫کول‬
‫زده‬
‫ېاسات‬
‫ړ ون‬
‫دپروګرامج‬ 
( Devel opi ng Sol vi ng pr obl ems skill s). ‫یا‬ ‫زودحلمهارت نوپراخت‬ ‫ست ن‬ ‫ د‬
( Wri ti ng Code i n C Language) .‫یکل‬ ‫ډل‬ ‫کو‬
‫ېد‬
‫ک‬‫ژب ه‬C‫ پ ه‬
( Usi ng Contr ol Str uct ures) . ‫ړښت ونوکارول‬ ‫کنټرولج و‬ ‫ د‬
( Cr eati ng and Usi ng Functi ons) . ‫کارول‬ ‫ړولاو‬ ‫ش نوج‬ ‫ک‬‫فن‬ ‫ د‬
Goal s: ( Usi ng Dat a Types and Vari abl es) . ‫یټاډول ونوا ومجهول نو‬
‫کارول‬ ‫ډ‬ ‫ د‬
(Testi ng and Debuggi ng) ‫کول‬ ‫ امتحانولاوصلاح‬
( Buil di ng the Pr oj ects) .‫ړ ول‬ ‫ېجو‬ ‫ژ‬‫ پرو‬
( Usi ng Advanced Tool s) . ‫کارول‬ ‫یلو‬ ‫سا‬‫ دپرمختيل و‬
( Cr eati ve and I nnovati ve Thi nki ng) . ‫کر‬
‫ف‬
‫کاري‬‫يا وابت‬ ‫یق‬ ‫ تخل‬
.( Practi cal Appli cati ons) ‫یقات‬ ‫ عمليتطب‬
(I ntr oducti on t o C Language) ‫ژدن ه‬ ‫ی‬‫ژبيپ‬ ‫ی‬‫س‬ ‫ د‬
(Funda ment al s of C Language) ‫ژبياسات‬ ‫ی‬‫س‬ ‫ د‬
Oper at ors and Expr essi ons 
( Managi ng I nput and Out put Oper ati ons) ‫یات وداره‬ ‫ دخولاوخروجعمل‬
Branchi ng and Maki ng Deci si on ) ‫ړول‬ ‫ېج‬‫کولاوڅانګ‬ ‫ړه‬ ‫ک‬ ‫ی‬ ‫پر‬(
Loopi ng and Maki ng Deci si on ) ‫کولاولپو نه‬
‫ړه‬ ‫ک‬ ‫ی‬ ‫پر‬(- 
Arrays )‫ېز‬ ‫(آر‬- 
Topi cs:
‫فردات‬
‫م‬ Stri ngs and Arrays Char act er )‫ېزاوسټرينګونه‬ ‫ټآر‬ ‫ک‬‫ی‬‫(ر‬ - 
User Defi ned Functi ons ) ‫ش ون ه‬
‫ک‬‫فن‬ ‫کيلخواټاکلش و ي‬ ‫کارون‬ ‫(د‬- 
(Struct ur es and Uni ons) ‫ سختام ونه‬
Poi nt ers )‫ینټرون ه‬ ‫پوا‬(- 
(Fil e Manage ment i n C) ‫یل‬ ‫فا‬ ‫ داره‬
Li sts Linked and All ocati on Me mor y Dyna mi c )‫ینک لیس تونه‬ ‫صا ول‬‫یموريتخ‬
‫صی‬ ‫ی امیک م‬ ‫ (دن‬
(The Pr epr ocessor) ‫سر‬ ‫ی‬ ‫پرو‬‫ی‬
( Gui deli nes f or devel opi ng the Pr ogr a m) ‫ښوني‬ ‫ړ ولار‬ ‫ دپوګرامجو‬
( Basi c Understandi ng of Pr ogr ammi ng) .
‫سيپ و ه‬
‫ېا‬
‫ړ ون‬
‫دپروګرامج‬ 
(Experi ence i n buil di ng the pr oj ects) ‫ړلوتجربه‬
‫ژجو‬
‫دپرو‬ 
Key Lear ni ng ( Usi ng Advanced Tool s) . ‫یلو‬
‫کارول‬ ‫سا‬
‫دپرمختيل و‬ 
Out comes )Skill i n writi ng Cl anguage code(‫کلومهارت‬
‫ی‬
‫ډ‬
‫کو‬
‫د‬ 
‫نتايج‬
(Pr ofi ci ency i n Contr ol Struct ur es) . ‫ړښت ونوک‬
‫ېمهارت‬ ‫ټرولج و‬
‫کن‬
‫په‬ 
( Ability t o cr eat e and use the functi ons) .
‫یا‬
‫ړت‬
‫کارول و‬
‫ړولاو‬
‫ش نوج‬
‫ک‬
‫فن‬
‫د‬ 
( Knowl edge of usi ng Vari ous dat a types) .
‫ېپ و ه‬
‫ک‬ ‫یټاډول ونوپ ه‬
‫کارلو‬ ‫ډ‬
‫فو‬
‫دمختل‬ 
1 | Pag e
( Ability t o fi nd and debug t he Code) .
‫یا‬
‫ړت‬ ‫یوموندلاو‬
‫سمول و‬ ‫غلط‬
‫ېد‬
‫ک‬
‫ډ‬
‫کو‬
‫په‬ 
( Cr eati ve and I nnovati ve Skills) . ‫يا وابت‬
‫کاريمهارتون ه‬ ‫یق‬‫تخل‬ 
(Experi ence i n pr acti cal Appli cati ons) ‫ېتجربه‬
‫یقاتوک‬
‫پ هعمل يتطب‬ 

Acade mi c Staff
Res ponsi bl e Raza Ah mad
‫سئولستاد‬
‫تدري م‬

WEEKLY PLAN ‫زهپلان‬


‫او ني‬

‫محتوا‬
‫ی‬

‫ی‬

‫فته‬
‫ی‬
‫ساعت ن و‬
‫ک‬
‫پ هاون‬
‫شمير‬
‫عمل‬

‫ۍ‬
‫نظر‬

I ntroducti on to C: Overvi ew of C, Hi story of C, I mportance of


2 3 5 C, Basi c ‫یاون‬
‫ۍ‬ ‫ړ‬
‫لم‬
Struct ure of a C Pr ogra m, Executi ng a C Pr ogra m
C Funda ment al s: Character Set, C Tokens, Key wor ds and
I dentifi ers, ‫د مهاون‬
‫ۍ‬
2 3 5
Constants, Vari abl es, Data Types
Decl arati on of Vari abl es, Assi gni ng Val ues to Vari abl es, ‫یمهاون‬
‫ۍ‬ ‫در‬
2 3 5 Defi ni ng Sy mboli c Constants
Oper at ors and Expr essi ons: Arithmeti c Operat ors, Rel ati onal
Oper at ors, Logi cal Operat ors, Assi gn ment Operat ors, ‫څلرمهاون‬
‫ۍ‬
2 3 5
I ncre ment and Decre ment Oper at ors
Condi ti onal Operat or, Bit wi se Oper at ors, Speci al Operat ors,
Ari thmeti c Expressi ons, Eval uati on of Expressi ons, Precedence ‫ځمهاون‬
‫ۍ‬ ‫پ‬
2 3 5 of Arithmeti c Operat ors, Type Conversi ons i n Expr essions,
Oper at or Precedence and Associ ati vity
Ma nagi ng I nput and Out put Operati ons: Readi ng a Charact er, ‫ږمهاون‬
‫ۍ‬ ‫شپ‬
2 3 5 Wri ti ng a Character, For matted I nput, For matted Out put
Deci si on Maki ng and Branchi ng: Deci si on Maki ng with if
Stat e ment, The if... el se State ment, Nesti ng of if... el se ‫مهاون‬
‫ۍ‬
2 3 5 Stat e ments, The el se if Ladder, The s witch State ment, The ?:
Oper at or, The got o State ment
Deci si on Maki ng and Loopi ng: The whil e State ment, the do ‫تمهاون‬
‫ۍ‬
2 3 5 Stat e ment, The f or State ment, Jumps i n Loops
Arrays: One- di mensi onal Arrays, Two- di mensi onal Arrays, ‫مهاون‬
‫ۍ‬
2 3 5 I niti alizi ng Twodi mensi onal Arrays, Mul ti di mensi onal Arrays
Char act er Arrays and Stri ngs: Decl ari ng and I niti alizi ng Stri ng
Vari abl es, Readi ng Stri ngs from Ter mi nal, Wri ti ng Stri ngs to ‫سمهاون‬
‫ۍ‬ ‫ل‬
2 3 5
Screen, Stri ng- handli ng Functi ons, Tabl e of Stri ngs
Us er- defi ned Functi ons: Need f or User- defi ned Functions, A
Mul ti-f uncti on Pr ogra m, Ele ments of User- defi ned Functi ons, ‫سمه‬‫یول‬
2 3 5 Defi ni ti on of Functi ons, Retur n Val ues and thei r Types, ‫اون‬
‫ۍ‬
Functi on Call s, Functi on Decl arati on

2 | Pag e
Cat egory of Functi ons, No Ar gu ments and No Ret ur n Val ues,
Ar gu ments but No Ret ur n Val ues, Argu ments with Retur n
Val ues, Handli ng of Noni nteger Functi ons, Nesti ng of ‫سمه‬‫دول‬
2 3 5 Functi ons, Recursi on, Passing Arrays to Functi ons, Passi ng ‫اون‬
‫ۍ‬
Stri ngs to Functi ons, The Scope, Vi si bility and Lifeti me of
Vari abl es
Struct ures and Uni ons: Defini ng a Struct ure, Decl ari ng
Struct ure Vari abl es, Accessi ng Struct ure Me mbers, Struct ure
I niti alizati on, Copyi ng and Co mpari ng Struct ure Vari abl es, ‫سمه‬
‫یارل‬
‫د‬
2 3 5 Oper ati ons on I ndi vi dual Me mbers, Arrays of Struct ures, ‫اون‬
‫ۍ‬
Arrays withi n Struct ures, Struct ures withi n Struct ures,
Struct ures and Functi ons, Uni ons, Si ze of Struct ures, Bi t Fi el ds
Poi nt ers: Understandi ng Poi nters, Accessi ng the Addr ess of a
Vari abl e, Decl ari ng and I niti alizi ng Poi nt ers, accessi ng a
Vari abl e thr ough its Poi nter, Poi nt er Expr essi ons, Poi nter ‫سمه‬
‫څوارل‬
2 3 5 I ncre ments and Scal e Fact or, Poi nt ers and Arrays, Poi nters ‫اون‬
‫ۍ‬
and Charact er Stri ngs, Poi nters as Functi on Argu ments,
Functi ons Ret ur ni ng Poi nt ers, Poi nt ers to
Fil e Manage ment i n C: Defini ng and Openi ng a Fil e, Closi ng a
Fil e, I nput/ Out put Oper ations on Fil es, Error Handli ng duri ng ‫سمه‬‫ځل‬
‫پن‬
2 3 5 I/ O Oper ati ons, Rando m Access to Fil es, Co mmand Li ne ‫اون‬
‫ۍ‬
Ar gu ments
Dyna mi c Me mor y All ocati on and Li nked Li sts, The ‫سمه‬‫ړ‬‫شپا‬
3 5 Pr epr ocessor, ‫اون‬
‫ۍ‬
2
Devel opi ng a C Pr ogra m: So me Gui deli nes, Appendi ces

Pr e-requi site Courses ‫ی‬


‫ن هلر‬
‫ین‬
‫ینضام‬
‫ړ‬
‫ینيا‬
‫ک‬
‫مخ‬

‫او‬ ‫پو ه‬ ‫نظري‬ ‫ې‬


‫چ‬ ‫ک وي‬
‫ر‬ ‫چرو نه‬
‫ک‬
‫ی‬
‫ل‬ ‫صل‬
‫ف‬
‫م‬ ‫ې‬
‫ک‬ ‫ټولګي‬ ‫په‬ ،
‫ټ‬
‫س‬
‫بن‬ ‫پر‬ ‫مضوعاتو‬ ‫د‬ ‫ستدان‬
‫ا‬ Lect ur es
: 
‫یم‬
‫فاه‬
‫م‬ ‫او‬ ‫اسات‬ ‫ضم ون‬ ‫ی‬
‫د‬ ‫د‬ ‫ته‬ ‫صل ين و‬
‫مح‬ ‫یل ه‬
‫س‬
‫و‬ ‫په‬ ‫س‬
‫ی‬
‫تدر‬ ‫امخ‬ ‫د‬ .
‫کو ي‬ ‫یح‬
‫توض‬ ‫یم‬
‫فاه‬
‫م‬

.‫یږ ي‬
‫ک‬
‫ې‬
‫ړاند‬
‫و‬
Teachi ng and
Lear ni ng ( Gr oup Wor k): ‫کار‬
‫پي‬
‫ګر و‬ 

met hods .
‫ز ک وي‬
‫ک‬
‫تمر‬ ‫ې‬
‫باند‬ ‫یلو‬
‫صل ين و پا‬
‫مح‬ ‫د‬ ‫مهال‬ ‫پر‬ ‫ې‬
‫ړ‬
‫زده ک‬ ‫د‬: ( Out come- Based Educati on):‫ی‬ ‫ اوب‬
‫ی ا‬
‫سميتود‬
‫تدري‬ .
‫ړلد ي‬
‫ست هرا و‬
‫ېلا‬
‫ص ومهارت ن واپو ه‬
‫شخ‬
‫صلي نود م‬
‫فدمح‬
‫ه‬

‫ک وي‬
‫ی نوبا ند ي‬
‫صل‬
‫زپهمح‬
‫ک‬
‫ړيتمر‬
‫ک‬ )Student Centr al Lear ni ng(‫یل‬
‫زد ه‬: ‫ ا‬
‫یسا‬

3 | Pag e
Co mput er
Co mput er knowl edge i s not much i mport ant and i nt er net i s most vital means and sour ce f or bett er
Knowl edge
‫ړتيا‬
‫ېتها‬
‫ړ‬
‫ک‬
‫زده‬
‫کمپيوتر‬
‫د‬ understandi ng and searchi ng.

1. Bal agur usa my, E. (2018. Pr ogra mmi ng i n ANSI C. Tata Mc Gr a w- Hill.
Coi mbat or, I ndi a.
2. Ker ni ghan, B. W., & Ri tchi e, D. M. (2016. The C Pr ogra mmi ng ‫یمنابع‬
‫صل‬
‫ا‬
Language ( 2nd ed.. Prenti ce Hall. New J ersey, Ameri ca.
Course 1. Perry, G., & Mill er, D. (2013. Progra mmi ng Absol ute Begi nner' s
Mat eri al s and Gui de. Que Publi shi ng. UK.
2. edX. (2022, Febr uary 18. Progra mmi ng i n C: Getti ng Started.
Ref er ences Retri eved from www. edx. org:
‫سي‬ ‫دضموندر‬ htt ps: // www. edx. org/course/pr ogra mmi ng-i n-cgetti ng-started ‫ی‬‫ک‬‫وم‬
‫منابع‬
‫ک و نه‬
‫ځلي‬‫مواد واخ‬ 3. Progra mi z. (2022, Febr uary 18. C Pr ogra mmi ng. Retri eved from
www. pr ogra mi z. com: https:// www. pr ogra miz. co m/c-pr ogra mmi ng
4. C4Lear n. (2022, Febr uary 18. Lear n C Pr ogra mmi ng Language.
Retri eved from htt p: // www. c4l ear n. co m/l ear n-c- pr ogra mmi ng-
l anguage
‫صدي‬
‫ی‬
‫ف‬ ‫یتډول‬
‫فعال‬
‫د‬ ‫شماره‬
‫کول‬
‫ۍپلي‬
‫س‬
‫ی‬
‫ېدحاضريپال‬
‫ک‬
‫سپهټولګي‬
‫یپرا‬
‫ټدلايح‬
‫ی‬
‫ډ‬
‫کر‬
‫د‬
5% 1
Eval uati on
10 % ‫کار ونه‬
‫ی‬ ‫ګر و‬, ‫ی‬
‫کارو نها وعمل‬
‫ی‬
‫پ‬ ‫یند‬ ‫کورن‬‫کود‬ ‫زده ن‬ 2
Met hod( s) ‫فعاليتونه‬
‫ی‬
‫صن‬
‫زو نهاو‬
‫زهار‬‫صل ينا وني‬
‫دمح‬ 3
5%
‫ېميتود‬
‫زون‬
‫دار‬ ‫ینه‬
‫ز مو‬
‫ۍا‬
‫ځن‬
‫ستر م‬
‫دم‬
20 % 4
‫ینه‬
‫زمو‬
‫ۍا‬
‫ست‬
‫رو‬ 5
60 %
Ti me Poli cy:
 The cl asses start fr om 6: 00 – 9: 00 Am, and f or eveni ng shift 04: 00 -
07: 00 Pm.
 They shoul d try to come t o the cl ass withi n 10 minut es of starti ng
ti me ot her wi se will be count ed absent.
Ot her:
Course Poli ci es:  Teacher and students shoul d attend l ect ur e cl asses wi t hout
di stracti ons.
 Re me mber: Phone shoul d be sil ent and it is not all owed duri ng
enti re sessi on i n the cl ass, i n case it is very i mport ant the st udent can
take per missi on t o attend t he call outsi de the cl ass.

4 | Pag e
 St udent shoul d do at l east one assi gn ment i n one week or dependi ng on
the l ect ure or the topi cs, and they must hand over the assi gn ments withi n
the gi ven ti me t o cl ass represent ati ve, l ate assi gnments are not accept ed.
Assi gn ments &
 The assi gnments and cl ass/Lab acti vity have 10% marks.
Cl ass- wor k Poli cy:  Pr oj ect’s Present ati on: At the end of se mest er, students are encouraged to
co me up and present thei r pr oj ects.

The patter n of the test and strengt h of the questi ons wi ll be made l ooki ng to
the exa mso i n general the exa m will have f our types of questi ons such as:
o Mul ti pl e choi ces questi ons
Exa m Patter n: o Short Questi ons or Differenti ati ons
o Long expl anat ory questi ons

‫ڼه‬
‫ګ‬ ) ( ‫د شورا په‬ ‫ټ‬
‫پار من‬
‫ینس ډ ي‬
‫ټر سا‬
‫یو‬
‫پ‬
‫سي د ک م‬
‫س پال‬
‫ې کور‬
‫کر سو‬ ‫ پورته ذ‬
.
‫شول‬
‫ېثبتاودتائيد‬
‫ک‬
‫ډه‬
‫غون‬
‫ټه‬
‫) ني‬
‫ش‬
‫ـ‬
‫ه‬۱
۴۰۳
//(‫کولپه‬
‫ټ‬
‫پرو‬

Appr oval ‫د‬ ‫کولم‬


‫ري‬ ‫او‬ ‫صاب‬
‫ن‬ ‫د‬ ‫ی‬
‫ځ‬
‫پوهن‬ ‫س‬
‫ین‬
‫ټر سا‬
‫یو‬
‫پ‬
‫کم‬ ‫د‬ ‫سي‬
‫پال‬ ‫س‬
‫ې کور‬ ‫سو‬ ‫کر‬
‫ذ‬ ‫ پورته‬
‫ی‬
‫تائيد‬ ‫ې ثبت او‬
‫ډهک‬‫ټه غون‬
‫) ني‬ ‫ـش‬
‫ ه‬۱
۴۰۳ / / ( ‫کول په‬ ‫ټ‬
‫ڼه پرو‬
‫) ګ‬ (‫ی په‬ ‫ټ‬‫کمي‬
.
‫شول‬
‫دتائيد‬

‫ک و نه‬
‫سلي‬
‫ا‬

‫ک‬
‫سلي‬
‫یدآمرا‬
‫څانګ‬
‫س‬
‫ین‬
‫سا‬
‫ټر‬
‫یو‬
‫پ‬
‫کم‬
‫د‬ ‫ک‬
‫سلي‬
‫دستادا‬

‫س‬‫کمپيوټرساين‬
‫د‬
‫ستمهر‬‫یدريا‬ ‫ځ‬
‫پوهن‬

5 | Pag e

You might also like