Bruce Herring
Senior Lecturer
Department of Software Engineering
Golisano College of Computing and Information Sciences
Bruce Herring
Senior Lecturer
Department of Software Engineering
Golisano College of Computing and Information Sciences
Education
BS, MS Florida State University
Currently Teaching
SWEN-340
Software Design for Computing Systems
3 Credits
To design and develop high quality products software engineers need to understand the physical components and systems that are an integral part of these products. This understanding is critical in the fulfillment of non-functional requirements such as performance, reliability and security. This course will provide software engineering students with hardware, computer architecture, and networking domain specific knowledge. Course programming assignments will provide practical experience developing software that interfaces with hardware components and systems. Credit cannot be granted for this course and CMPE-240.
SWEN-342
Engineering of Concurrent and Distributed Software Systems
3 Credits
The principles, practices and patterns applicable to the design and construction of concurrent and distributed software systems. Topics include synchronization, coordination and communication; deadlock, safety and liveness; concurrent and distributed design patterns; analysis of performance; distributed state management.
SWEN-561
Software Engineering Project I
3 Credits
The first course in a two-course, senior-level, capstone project experience. Students work as part of a team to develop solutions to problems posed by either internal or external customers. Problems may require considerable software development or evolution and maintenance of existing software products. Culminates with the completion and presentation of the first major increment of the project solution. Students must have co-op completed to enroll.
SWEN-562
Software Engineering Project II
3 Credits
This is the second course in a two-course, senior-level capstone project experience. Students submit one or more additional increments that build upon the solution submitted at the end of the first course. Students make major presentations for both customers as well as technical-oriented audiences, turn over a complete portfolio of project-related artifacts and offer an evaluation of the project and team experience.
In the News
-
June 3, 2019
RIT hosts NSA-funded summer camps for teenagers to learn cybersecurity
RIT is helping the area’s sharpest young minds gain an interest in cybersecurity careers through free summer programs for middle and high school students. The Co-ed RIT GenCyber camp will be held July 8–12, while the RIT GenCyber for Girls camp will be held July 22–26.