Daffodil International University
102, Shukrabad, Mirpur Road, Dhanmondi,
Dhaka- 1207
Object Oriented Programming
CSE-222 CIS – 222, CS-222 / ETE-215
| Teacher: | Ahmed Shamsul Arefin, Senior Lecturer, CSE &CIS |
| Telephone: | xxx |
| University Website: | www.daffodilvarsity.edu.bd |
| Course Website: | www.daffodilvarsity.edu.bd/acmsolver/asarefin |
| 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):
- Object Oriented Programming in C++ by E. Balagurushamy
- Software Development in C# by Ahmed Shamsul Arefin.
- Art of Programming Contest, By Ahmed Shamsul Arefin, Reviewer-Steven Halim, Dr. M. Lutfar Rahman.
- MSDN Library.
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
- C++ : http://www.cplusplus.com
- CSharp-home.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.
Preparation for Examination:
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 |
|
|
1 |
Principles of Object Oriented Programming |
|
|
2 |
Beginning with C++ and C# (.NET Framework) |
|
|
3 |
Tokens, Expression and Control Structures |
Quiz -1 |
|
4 |
Functions, Classes and Objects |
|
|
5 |
Constructor and Destructors |
Quiz -2 |
|
6 |
Operator Overloading |
|
|
7 |
Inheritance, Extending Classes |
|
|
8 |
Pointers, Virtual Functions and Polymorphism |
Quiz-3 |
|
9 |
Templates |
|
|
10 |
Concepts of Programming Concepts, Problem set Analysis, Solving ACM Problems. |
Quiz-4 |
| Special Class on Mobile Application Development | ||
| Review Class on overall Topics. | ||
All four (4) Class test will be counted.
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




