You are on page 1of 19

CS 114 –Fundamentals of Programming

Asma Majeed
National University of Sciences and Technology Fall 19
Institute of Environmental Sciences & Engineering
Agenda
To be followed in today’s lecture

Schedule

meetings

Official communication means

Tentative marks distribution

Assignments and Quizzes

Plagiarism policy

Text book and Reference books

2
Schedule
Classes and Labs Schedule

Classes Lab

• Class timing • Lab timing


• Monday: 9:00 – 9:50 • 14:30 – 16:50
• Tuesday: 09:00 – 9:50 • Location
• Location • ______IESE
• CR 3 IESE • Day
• Friday

3
Other than class timing
• We can plan for extra couching in the tutorial hour when
needed. Prior planning shall be required for such sessions
• or
• You can put queries through email asma.majeed@seecs.edu.pk
Do not forget to mention the query in the email
• Sample email Subject: Query Topic Loops Slide/Exercise no.3
• Meeting/Tutorial hours – ___________________

4
Official communication means

All lectures shall be uploaded on LMS on weekly basis

Lab handouts shall be uploaded on LMS on weekly basis

Weekly Lab submissions through LMS at the end of each lab

Assignment submissions through LMS (no email submission shall be


accepted)

5
Tentative Marks Distribution :: Relative Marking System

Practical
Theory (75%)
(25%)

Assignments Quizzes OHT-I OHT-II ESE Labs Lab Exam

10% 10% 15% 15% 50% 70% 30%

6
CS115 Fundamentals of Computer Programming—SEECS Summer 19 7
google images
8
google images

9
10
Honor Code
• Dishonesty will NOT be tolerated.
• Plagiarism. If we found your assignment/code is plagiarized,
then you risk:
• Zero in all assignments.
• Referral to the disciplinary committee.
• Feel free to discuss the concepts with each other, but coding
must be done individually, or within group.
Assignments
• There will be 3 to 5 assignments

• Submit on Time
• -2 marks per day late penalty
• (max 4 extra days)

• Avoid Plagiarizing
• Zero Tolerance Policy
Quiz

Unannounced mostly

Announced rarely

No best-of quizzes
•All quizzes are counted towards the final result
Lab Work–Class/Home Assignments

Involves implementation of topics covered in class

Each lab will comprise of a lab exercise to be


submitted at the end of the lab.

Lab assignments may be submitted in


groups/individual
Term Project: C Language
• Grading will be done based upon
• Demo
• Working
• Creativity
• Presentation
• Viva
• Technical Knowledge
• The Idea Must be Original and creative
Source Material

Text Book
• C: How to Program (7th Ed.) by Paul J. Deitel and Harvey M. Deitel 7th
edition
Reference books
• C programming A Modern Approach (2nd Ed.) by K.N.King
• Beginning C (2nd Ed.) by Ivor Horton’s
• Code Complete (2nd Ed.) by Steve McConnell
• The C Programming Language (2nd Ed.) by Kernighan and Ritchie
16 / 42
Key to Success

Come to the class on time

Participate actively

Visit course website on LMS regularly to stay updated.

Utilize the resources we provide you.

Do not hesitate to discuss queries.

Remember: assignments must be your own work! Keep up with the assignments

17 / 42
IDEs

MS Visual Studio (Windows)

Eclipse IDE for C/C++ Developers (Windows/Linux)

Preferred tool used for lab assignments is MS Visual Studio.


other tools for home assignments are also acceptable.

18 / 42
Lets Start Learning C Programming
language

19

You might also like