S12_ICT660_Advanced_Topics_in_Wireless_Sensor_Networks

=ICT660: Advanced Topics in Wireless Sensor Networks= =Program:= PhD(CS)

Semester:
Spring 2012

Instructor:
Dr. Sayeed Ghani

**Course Lead:**
Dr. Sayeed Ghani

**Credit Hours:**
3 (1 credit hours for theory + 2 credit hour for lab)

Prerequisite(s):
CSE243 (Data Communications and Networking) or similar; CSE142 (Object Oriented Programming) or similar; Preferably ICT659: Wireless Sensor Networks.

Course Description:
This course describes another paradigm as a better replacement for structured/procedural programming paradigm (CSE141) for managing large programs to segregate code into reusable chunks called classes. Principles of Abstraction, Encapsulation, Inheritance and Polymorphism are explored as well as developing an understanding of code structuring and design philosophies. It requires a thorough understanding of fundamentals of programming. Topics include class definition, constructors, destructors, access control, method overloading and overriding, inheritance, static and dynamic binding, exception handling, object life cycle and garbage collection, and namespaces. Either Java, C# or C++ is used as a tool for implementation of concepts learnt in this course.

Course Objectives:
One para description of the Course objectives.

URLs (Optional):
If you have any additional course website/facebook/twitter/etc.

Books:
A list of Required and Recommended texts should be given here. Indication of where the book may be obtained from (e.g. IBA library or local book store) may be useful.

Web Resources:
Any web resources that may be used during the course. PATCH for Multinode gdb: []

jar file with patch 2: (with 2 ports) (with 3 ports)

Avrora source code: []

Theory: 1 credit hour x 50min = 50 mins per week of theory Lab: 2 credit hours x 50min x 2 = 200 mins = 3hrs 20mins per week of lab Total: 5x50min sessions. Tuesdays: 10:30am - 1pm : 3pm - 4:40pm (2x50min) Saturdays: 10:30am - 1pm (3x50min)
 * Grading: ** 20%: Home Work Assignments and Quizzes 20%: Research Paper 30%: 2 Midterms (15% each) 30%: Final Exam
 * Class Timings: ** Weekly Class Timings for WSN (3 credit hours, 1 credit hour for Theory, 2 for Lab)
 * Attendance: ** Attendance will taken for each 50min session. A total of 14 x 5 = 70 sessions will be conducted each 50min.
 * For morning (PhD) students: 10 absences out of 70 will be allowed (<=15%)
 * For evening (MS) students: 17 absences out of 70 will be allowed. (<=25%)