Samuel Malachowsky Headshot

Samuel Malachowsky

Senior Lecturer
Department of Software Engineering
Golisano College of Computing and Information Sciences

585-475-7609
Office Location

Samuel Malachowsky

Senior Lecturer
Department of Software Engineering
Golisano College of Computing and Information Sciences

Education

BBA, State University of New York at Buffalo; MBA, Medaille College

Currently Teaching

SWEN-561
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-102
1 Credits
Provides students that have recently transferred into the software engineering program with an introduction to the profession of software engineering and the skills necessary to succeed in the program.
SWEN-559
1 - 3 Credits
Emerging topics of relevance in software engineering process.
SWEN-101
1 Credits
Provides first-year students with the skills necessary to succeed at RIT and in the software engineering program. Small group sessions are used to help new students make friends, create a stronger bond with RIT and their program and become acquainted with the campus and its facilities. In addition, students are introduced to the profession of software engineering and to ethical issues they will face at RIT and throughout their careers.
SWEN-350
3 Credits
This course covers advanced topics in software engineering relating to software quality, with processes and metrics being viewed as a means to achieving quality. Quality is interpreted broadly to include product functionality and performance, project schedule and budget, and business objectives. Software metrics help a software organization on two main fronts: quality assessment of its products and processes, and process improvement towards its main goal: the production of successful software artifacts within schedule and budget constraints.
SWEN-356
3 Credits
A course in the exploration of current approaches in planning, executing and managing the project activities performed during the development of a professional software product. Topics include the characteristics of state of the practice development methods, selecting practices best suited based on project context and techniques for refining practices to achieve process improvement. Students work on team projects inclusive of all development life cycle activities to reinforce concepts presented in class.
SWEN-256
3 Credits
An introductory course to software process and related software project management issues. Emphasis is on the study, use, evaluation, and improvement of the software development process and related project management. Topics include software development methodologies, software project planning and tracking, change control, software quality assurance, risk management, and software process assessment and improvement.
SWEN-562
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.

Select Scholarship

Full Length Book
Malachowsky, Samuel. Project Team Leadership and Communication. 1st ed. Rochester, NY: Lintwood Press, 2018. Print.
Published Conference Proceedings
Malachowsky, Samuel A and Krutz, Daniel E. "A Project Component in a Web Engineering Course." Proceedings of the Frontiers in Education Conference (FIE15) 2015. Ed. Unknown. El Paso, TX: n.p., 2015. Print.
Krutz, Daniel E, Meneely, Andrew, and Malachowsky, Samuel A. "An Insider Threat Activity in a Software Security Course." Proceedings of the Frontiers in Education Conference (FIE15) 2015. Ed. Unknown. El Paso, TX: n.p., 2015. Print.
Krutz, Daniel E., Malachowsky, Samuel A., and Shihab, Emad. "Examining the Effectiveness of Using Concolic Analysis to Detect Code Clones." Proceedings of the ACM Symposium on Applied Computing (SAC15). Ed. Unknown. Salamanca, Spain, Salamanca: n.p., 2015. Print.
Malachowsky, Samuel A. "Implementing Project Managers in the Software Engineering Classroom." Proceedings of the American Society for Engineering Education Annual Conference and Exposistion 2015. Ed. Unknown. Seattle, WA: n.p., 2015. Print.
Krutz, Daniel E., et al. "A Dataset of Open-Source Android Applications." Proceedings of the 2015 12th Working Conference on Mining Software Repositories. Ed. Unknown. Florence, Italy, FL: n.p., 2015. Print.
Krutz, Daniel E., et al. "Enhancing the Educational Experience for Deaf and Hard of Hearing Students in Software Engineering." Proceedings of the Frontiers in Education Conference (FIE15) 2015. Ed. Unknown. El Paso, TX: n.p., 2015. Print.
Krutz, Daniel E, Samuel A Malachowsky, and Tom Reichlmayr. "Using a Real World Project in a Software Testing Course." Proceedings of the SIGCSE '14 45th ACM Technical Symposium on Computer Science Education. Ed. Unknown. New York, NY: ACM, 2014. Print.