Sunteți pe pagina 1din 3

UNIVERSITY OF NAROWAL

Department of Mathematics

COURSE DESCRIPTION
Course Code MATH-206
Course Title
Programming Languages (Theory + Practical)
Credit Hours 03+1
Category
Insturctor Fahad Ali
Name
Prerequisite
Amis and The purpose of this course is to introduce students to operating systems and
Objectives environments

Learning .
Outcomes
Course Outline
/ Syllabus Introduction to operating systems, one Language (FORTRAN or C/C++), building
blocks, variables, input/output, loops (FOR, WHILE, DO), decisions (IF, IF ELSE,
ELSE IF) construct switch statement, conditional statement, function hat returns a
value using argument to pass data to another function, external variable, arrays and
strings, pointers, structure, files and introduction to object-oriented programming

Text Book
Foundations of Computer Science, Alfred V. Aho and Jeffrey D. Ullman,(C
Edition), 1995, Computer Science Press, WH Freeman, New York.

Reference
Material 1. Theory of Computation: An Introduction,James L. Hein , (1st
Edition),1996, Jones and Bartlett Books in Computer Science, Boston.
2. Object-Oriented Programming in C++,Robert Lafore, (4th Edition), 2001,
McGraw Hill, New York
Assessment 5% weightage of Quiz, 10 % weightage of Assignments and 10% weightage of
Criteria Presentation.
25 % weightage of Mid Term Exam and 50 % weightage of Final Exam.

1
Grading System

Numeric value of
Marks in Percentage Letter Grade Description
Grade

85+ A+ 4.00 Exceptional

80-84 A 3.70 Outstanding

75-79 B+ 3.40 Excellent

70-74 B 3.00 Very Good

65-69 B- 2.50 Good

60-64 C+ 2.00 Average

55-59 C 1.50 Satisfactory

50-54 D 1.00 Pass

49 and below F 0.0 Fail

W Withdrawal

I Incomplete

Recommendations
for Learning
Activities
Source (Mention
(Book- Assignments, Test,
Week Lecture Topic Chapter Quizzes,
No. Section Practical, Case
No.) Study, Projects, Lab
Work
or Reading
Assignments)
1 1  Introduction
2  Importance of Learning Programming
languages.
2 3  Introduction to operating systems
4  Writing C++ program.

2
3 5  Arithmetic operations.
6  Exercise.+ Practical
4 7  Basic In/output
8  Compound assignment statement.
5 9  Quiz+ Practical
10  Increment/Decrement.
6 11  Conditional statement
12  If,if-else statement.
7 13  Nested if, nested if-else statement.
14  Logical operators
8 15  Exercise+ practical
16  Mid Term Exam
9 17  Loop statement
18 Exercise+ practical
10 19 Nested Loop
20 Arrays
11 21  String, sorting arrays,
22  Multi dimensional arrays
12 23 Exercise+ practical
24  Structures+ Quiz
13 25  Accessing members of structure, arrays
types
26  Nested structures
14 27  Functions+ practical
28  Assignment + Quiz
15 29  Exericse+ practical
30  Calling function, return statement
16 31 Exericse + practical
32  Final

S-ar putea să vă placă și