New C Course
New C Course
COURSE POLICY
PROGRAMMING CONCEPTS
1st Semester
Academic Staff
Responsible Raza Ahmad
د ﺗﺪرﻳﺲ مﺴﺌﻮل استاد
ﻧﻈری
مﺤتﻮا هفتﻪ
2|Page
Category of Functions, No Arguments and No Return Values,
Arguments but No Return Values, Arguments with Return
Values, Handling of Noninteger Functions, Nesting of دوولﺴمﻪ
2 3 5
Functions, Recursion, Passing Arrays to Functions, Passing اوﻧ
Strings to Functions, The Scope, Visibility and Lifetime of
Variables
Structures and Unions: Defining a Structure, Declaring
Structure Variables, Accessing Structure Members, Structure
Initialization, Copying and Comparing Structure Variables, دیارلﺴمﻪ
2 3 5
Operations on Individual Members, Arrays of Structures, اوﻧ
Arrays within Structures, Structures within Structures,
Structures and Functions, Unions, Size of Structures, Bit Fields
Pointers: Understanding Pointers, Accessing the Address of a
Variable, Declaring and Initializing Pointers, accessing a
Variable through its Pointer, Pointer Expressions, Pointer ﻮارلﺴمﻪ
2 3 5
Increments and Scale Factor, Pointers and Arrays, Pointers اوﻧ
and Character Strings, Pointers as Function Arguments,
Functions Returning Pointers, Pointers to
File Management in C: Defining and Opening a File, Closing a
File, Input/Output Operations on Files, Error Handling during پن ﻠﺴمﻪ
2 3 5
I/O Operations, Random Access to Files, Command Line اوﻧ
Arguments
Dynamic Memory Allocation and Linked Lists, The
شپاړسمﻪ
2 3 5 Preprocessor,
Developing a C Program: Some Guidelines, Appendices اوﻧ
Pre-requisite Courses
ﻧﻪ لری
مﺨکیني اړیﻦ مﻀامیﻦ
د ﻣﺨﺎﻣﺦ ﺗدریﺲ ﭘﻪ وﺳﯿﻠﻪ ﻣﺤﺼﻠﻴﻨﻮ ﺗﻪ د ددی ﻣﻀﻤﻮن اﺳﺎﺳﺎت او ﻣﻔﺎﻫﯿﻢ.ﻣﻔﺎﻫﯿﻢ ﺗﻮضﯿﺢ ﮐﻮي
.وړاﻧدې ﮐﯿ ي
Teaching and
Learning (Group Work):ﺮوﭘﻲ ﮐﺎر
methods .ﺮﮐﺰ ﮐﻮي د زده ﮐ ې ﭘﺮ ﻣﻬﺎل د ﻣﺤﺼﻠﻴﻨﻮ ﭘﺎیﻠﻮ ﺑﺎﻧدې: (Outcome-Based Education):اوﺑﯽ ای
د ﺗﺪرﻳﺲ مﻴتﻮد .ﻫدف د ﻣﺤﺼﻠﻴﻨﻮ د ﻣﺸﺨﺼﻮ ﻣﻬﺎرﺗﻮﻧﻮ او ﭘﻮﻫﯥ ﻻﺳﺘﻪ راوړل دي
ﺮﮐﺰ ﭘﻪ ﻣﺤﺼﻠﯿﻨﻮ ﺑﺎﻧدي ﮐﻮي د زده ﮐ ي: (Student Central Learning)ایﺲ ﺳﯽ ایﻞ
3|Page
Computer
Computer knowledge is not much important and internet is most vital means and source for better
Knowledge
understanding and searching.
د ﮐمپﻴﻮﺗر زده ﮐ ې ﺗﻪ اړﺗﻴا
1. Balagurusamy, E. (2018. Programming in ANSI C. Tata McGraw-Hill.
Coimbator, India.
2. Kernighan, B. W., & Ritchie, D. M. (2016. The C Programming اﺻﻠﯽ مناﺑﻊ
Language (2nd ed.. Prentice Hall. New Jersey, America.
Course 1. Perry, G., & Miller, D. (2013. Programming Absolute Beginner's
Materials and Guide.Que Publishing. UK.
2. edX. (2022, February 18. Programming in C: Getting Started.
References
Retrieved from www.edx.org:
د مﻀمﻮن درﳼ https://www.edx.org/course/programming-in-cgetting-started ﮐﻮمکﯽ
3. Programiz. (2022, February 18. C Programming. Retrieved from مناﺑﻊ
مﻮاد او اخ ﻠﻴکﻮﻧﻪ
www.programiz.com: https://www.programiz.com/c-programming
4. C4Learn. (2022, February 18. Learn C Programming Language.
Retrieved from http://www.c4learn.com/learn-c-programming-
language
ﻓیﺼﺪي د ﻓﻌالیﺖ ډول ش ره
Time Policy:
The classes start from 6:00 – 9:00 Am, and for evening shift 04:00 -
07:00 Pm.
They should try to come to the class within 10 minutes of starting
time otherwise will be counted absent.
Other:
Course Policies: Teacher and students should attend lecture classes without
distractions.
Remember: Phone should be silent and it is not allowed during
entire session in the class, in case it is very important the student can
take permission to attend the call outside the class.
4|Page
Student should do at least one assignment in one week or depending on
the lecture or the topics, and they must hand over the assignments within
Assignments & the given time to class representative, late assignments are not accepted.
The assignments and class/Lab activity have 10% marks.
Class-work Policy: Project’s Presentation: At the end of semester, students are encouraged to
come up and present their projects.
The pattern of the test and strength of the questions will be made looking to
the exam so in general the exam will have four types of questions such as:
o Multiple choices questions
Exam Pattern:
o Short Questions or Differentiations
o Long explanatory questions
ﻪ ( ) د ﺷﻮرا ﭘﻪ ﭘﻮرﺗﻪ ذﮐﺮ ﺳﻮې ﮐﻮرس ﭘﺎﻟﻴﴘ د ﮐﻤﭙﯿﻮ ﺮ ﺳﺎیﻨﺲ ډﻳﭙﺎر ﻤﻨ
. ﻫـ ش( ﻧﻴ ﻪ ﻏﻮﻧ ه ﮐﯥ ثﺒت او د ﺗﺎﺋﻴد ﺷﻮل۱۴۰۳ / / ) ﭘﺮو ﻮﮐﻮل ﭘﻪ
Approval
د ﭘﻮرﺗﻪ ذﮐﺮ ﺳﻮې ﮐﻮرس ﭘﺎﻟﻴﴘ د ﮐﻤﭙﯿﻮ ﺮ ﺳﺎیﻨﺲ ﭘﻮﻫﻨ ﯽ د ﻧﺼﺎب او ﮐﺮﻳﮑﻮ
ﺗاﺋﻴﺪی
ﻫـ ش( ﻧﻴ ﻪ ﻏﻮﻧ ه ﮐﯥ ثﺒت او۱۴۰۳ / / ) ﻪ ﭘﺮو ﻮﮐﻮل ﭘﻪ ( ) ﮐﻤﻴ ﯽ ﭘﻪ
.د ﺗﺎﺋﻴد ﺷﻮل
ﻻسﻠﻴکﻮﻧﻪ
د ﮐمپﻴﻮ ر ساﻳنﺲ
پﻮهن ﯽ د رﻳاسﺖ مهر
5|Page