Course Outline (OOP)

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):

  1. Object Oriented Programming in C++ by E. Balagurushamy
  2. Software Development in C# by Ahmed Shamsul Arefin.
  3. Art of Programming Contest, By Ahmed Shamsul Arefin, Reviewer-Steven Halim, Dr. M. Lutfar Rahman.
  4. MSDN Library.

Other Websites:

  1. ACMSolver: http://www.acmsolver.org
  2. ACM-ICPC Valladolid Site Online Judge  http://acm.uva.es/p
  3. C Programming Resource Site: http://www.cprogramming.com
  4. C++ : http://www.cplusplus.com
  5. 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

Web: http://www.daffodilvarsity.edu.bd/acmsolver/asarefin/

Leave a Reply