Samuel Malachowsky
Principal Lecturer
Department of Software Engineering
Golisano College of Computing and Information Sciences
Office Location
Samuel Malachowsky
Principal Lecturer
Department of Software Engineering
Golisano College of Computing and Information Sciences
Education
BBA, State University of New York at Buffalo; MBA, Medaille College
Bio
As a career-long Project Manager, I'm passionate about process and project management and how they can provide practical and real R.O.I. in today's software development environments.
Select Scholarship
Journal Paper
Kahn, Saad, Samuel Malachowsky, and Daniel Krutz. "Supporting Computing Accessibility Education Using Experiential Learning Labs: Conference Tutorial." The Journal of Computing Sciences in Colleges. (2021): 89-91. Web.
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.
Currently Teaching
SWEN-102
Software Engineering Seminar for Transfers
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-256
Software Process and Project Management
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-350
Software Process and Product Quality
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
Trends in Software Development Processes
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-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.
SWEN-599
Independent Study
1 - 3 Credits
The student will work independently under the supervision of a faculty adviser on a topic not covered in other courses (proposal signed by a faculty member)
SWEN-790
Thesis
6 Credits
This course provides the student with an opportunity to execute a thesis project, analyze and document the project in thesis document form. An in-depth study of a software engineering topic will be research focused, having built upon the thesis proposal developed prior to this course. The student is advised by their primary faculty adviser and committee. The thesis and thesis defense is presented for approval by the thesis adviser and committee.
SWEN-799
Independent Study
3 - 6 Credits
This course provides the graduate student an opportunity to explore an aspect of software engineering in depth, under the direction of an adviser. The student selects a topic, conducts background research, develops the system, analyses results, and disseminates the project work. The report explains the topic/problem, the student's approach and the results. (Completion of 9 semester hours is needed for enrollment)