Daffodil International University
102, Shukrabad, Mirpur Road, Dhanmondi,
Dhaka- 1207
Structured Programming
CSE-CIS – 122, CS-115, CS-122
|
Teacher: |
Ahmed Shamsul Arefin, Senior Lecturer, CSE &CIS |
|
E-Mail: |
|
|
Course Website: |
|
|
Office Location: |
Daffodil International University (Main Campus) Faculty Room Department of CSE and CIS (Room# 509) |
|
Consulting Hours: |
Included at the end of the handout – Available at Faculty Room. Other Times by Appointment |
Textbook: (Required):
- Art of Programming Contest, By Ahmed Shamsul Arefin, Reviewer-Steven Halim, Dr. M. Lutfar Rahman.
- Programming in C (2nd Edition), By Md. Sazzad Hosain, Mohammad Qudrat-E-Maula, M.M. Jahangir , Ahmed Shamsul Arefin, Publisher: Popular Books
- Teach Yourself C, By Herbert Schildt, Publisher: McGraw Hill-2nd edition
- ANSI C – E. Balagurushamy
Other Websites:
- ACMSolver: http://www.acmsolver.org
- ACM-ICPC Valladolid Site Online Judge http://acm.uva.es/p
- C Programming Resource Site: http://www.cprogramming.com
Grading and Testing Procedure:
|
Course Grade |
Marks Distribution (Theory) |
|
Class Attendance |
7% |
|
Assignment |
5% |
|
Quiz |
15% |
|
Presentation |
8% |
|
Mid-Term |
25 |
|
Semester Final |
40% |
|
TOTAL |
100% |
|
Course Grade |
Marks Distribution (Lab) |
|
Class Attendance |
10% |
|
Experiments |
25% |
|
Presentation/Viva |
25% |
|
Final Lab work |
40% |
|
TOTAL |
100% |
Attendance Policy:
Regular class attendance and punctuality are required for all classes and laboratory sessions. Repeated absences and tardiness will adversely affect the student’s performance. In the event of absence because of illness or emergency, students are responsible for meeting with the instructor to make up work missed.
Study and Review class notes daily. The majority of the questions are taken directly from the reading material. Review the In Brief, Key Terms, and Checkpoint sections at the end of the chapters on which you are being tested. Web sites at the end of each chapter have many fun learning tools to help you memorize the chapter material. Some of its activities are Practice tests, Flash cards, and Crossword puzzles, ACM Programming Problems.
Outline:
The following schedule makes an approximate correspondence between the contents of the textbooks and the material presented in the lecture. This schedule is flexible and could be tuned depending on requirement.
|
S/L |
Contents |
|
|
Introduction to programming Language and C |
|
|
|
|
Evolution, Characteristics, Compiler-Interpreter |
|
|
3 |
Data Types, Variables and Operators |
Quiz -1 |
|
4 |
Control Statements |
|
|
5 |
Function |
Quiz -2 |
|
6 |
Arrays |
|
|
7 |
Pointers |
Quiz-3 |
|
8 |
Structures and Union |
|
|
9 |
Data File |
|
|
10 |
Concepts of Programming Concepts, Problem set Analysis, Solving ACM Problems. |
Quiz-4 |
|
Special Class on Computer Graphics in C |
||
|
Special Class on Mobile Application Development |
||
|
Review Class on overall Topics. |
||
About The Teacher:
PhD Student, Computer Science and Engineering, BUET
MSc. in ICT, IICT, BUET
B.Sc. in CSE, CUET
Ahmed Shamsul Arefin completed his Masters from Bangladesh University of Engineering & Technology (BUET) in ICT and has completed BSc. in Computer Science and Eningeering from CUET. He participated in the 2001 ACM Regional Contest in Dhaka, and his team was ranked 10th. He became contest organizer at Valladolid online judge by arranging “Rockford Programming Contest 2001” and local Contest at several universities. His Programming Contest Training Website “ACMSolver.org” has been linked with ACM UVa , USU and Polish Online Judge – Sphere. His book “Art of Programming Contest” is suggested by Valladolid Online Judge, Spain and several other university’s programming site world-wide.. He has worked as the contest director of “2nd Daffodil Inter-University Programming Contest”.
His research interests are Contests, Algorithms, Graph Theory and Web-based applications. He is a member of ACM Valladolid Online Judge Algorithmic Team and ACM Student Member. He is working in DIU from May-2005. He has participated/arranged ACM-ICPC Training Sessions at CUET, IIUC, UIU, DIU etc. He has three (3) text books and number of research papers in Conference & Journals.
Contact E-mail : asarefin@yahoo.com
Web: http://www.daffodilvarsity.edu.bd/acmsolver/asarefin/






Dear Sir,
I’m the student of TE dept.I want to learn C.Can you help me with this?