Escolar Documentos
Profissional Documentos
Cultura Documentos
BEE4D
Samin Khaliq
samin.khaliq@seecs.edu.pk
Pre-requisites and Credit Hours
Pre-requisites: None
Credit Hours: 1 + 1
1 lecture per week
3 hours lab per week
2
Course Outline
Programming Language: C
Functions
Basic I/O
Arrays
3
Textbook
Published by
W. W. Norton & Company
Reference Books
C How to Program
Dietel and Dietel, 6th Edition
Internet
Any book you find easy to read
Contact Details
Counseling hours
Thursday (1100 to 1300 hrs)
Phone : 90852191
6
Evaluation Criteria
Theory (50%)
1. Quiz 10%
2. Assignments 10%
3. OHTs 30%
4. Final 50%
Practical (50%)
1. Lab Assignments 60%
2. Project 40%
7
Quiz
Announced
Unannounced
No best-of quizzes
All quizzes are counted towards the final result
Lab Work
Programming Language: C
Programming Tools
MS Visual C++ 2010
9
Project: C Language
Group of 3 to 4 students
http://lms.nust.edu.pk/portal
Deadlines
13
Expectations
Computers
Programming Language
15
History of Computing
What is a computer?
Speed
Storage
Accuracy
Disadvantages
27
Types of Languages
28
Development of programming
languages
Development of Programming
Languages
2000 C#
.
.
2001 Visual Basic .NET
.
.
2009 Go by Google Inc. (Similar to C)
.
.
2011 Ceylon (Similar to Java)
A brief history of C
Developed by Dennis M. Ritchie at AT&T Bell Labs
between 19691973 for UNIX
Descendant of Ken Thompsons language B
First published specification standard:
Ritchie and Brian Kernighan The C Programming
Language in 1978
C-dialect now known as K&R-Style
Ease of portability language began to spread
A slightly modified version of K&R was
standardised by ANSI 1989
C-dialect now known as ANSI-C
The latest revision of the Standard is C99 (ISO)
ISO/IEC JTC1/SC22/WG14 is the international standardization
working group for the programming language C.
Dennis Ritchie and Ken Thompson
C and C++