Description: Object-oriented programming (OOP) is one of the popular programming paradigms in modern software development. OOP is well-suited for large and complex programs, as it focuses on the objects that developers want to manipulate rather than the logic required to manipulate them. OOP has been an incredible success because of features like encapsulation, abstraction, inheritance, polymorphism, etc. This course is designed to help students learn the JAVA programming language and obtain OOP skills that are both required to solve sophisticated problems in the real world.
Description: This course will provide coverage of the basic hardware and software platforms for sensor networks and will address in detail several algorithmic techniques for data routing, querying processing, and topology management.