This course prepares students to understand wireless networks and systems, and the underlying communications technologies that make them possible. The course covers descriptive material on wireless communications technologies, and important deployed and proposed wireless networks and systems. Wireless system performance and Quality of Service capabilities are addressed. This course provides an introduction to the theoretical foundations of computer science, including finite automata, context-free grammars, Turing machines, and formal logic. This course provides an introduction to the fundamentals of robotics.
Students study robot manipulators and mobile robots, robot sensors, and robot cognition.
Students will also gain experience programming in small groups, and programming in a domain where noisy and imprecise data is commonplace. This course is an introduction to the discipline of Software Engineering. Students will explore the major phases of the Software Lifecycle, including analysis, specification, design, implementation and testing. Techniques for creating documentation and using software development tools will be presented. Students will gain experience in these areas by working in teams on mini-projects.