ST-Programming in C

A brief introduction to the C programming language for students with a good working knowledge of Java and data structures. This course is good preparation for CMPSCI 230 and courses that use C and C++. Prerequisites: CMPSCI 187 or ECE 242 or permission of instructor. This course is for CMPSCI minors and majors only, but it does not count towards either degree.

Software Engineering

In this course, students learn and gain practical experience with software engineering principles and techniques. The practical experience centers on a semester-long team project in which a software development project is carried through all the stages of the software life cycle. Topics in this course include requirements analysis, specification, design, abstraction, programming style, testing, maintenance, communication, teamwork, and software project management. Particular emphasis is placed on communication and negotiation skills and on designing and developing maintainable software.

Robotics

An advanced course in robotics that covers mechanisms (kinematics and dynamics), actuators, sensors, signal processing, feedback control, and signal processing. The target is to provide a general understanding of sensorimotor systems that can be related to machine learning and other disciplines. We will relate to biological systems whenever possible. Programming exercises will accumulate code for a simulated mobile manipulator and students will pit their "robots" against those of their classmates. pre-requisite: linear algebra, differential equations, and programming skills.
Subscribe to