Samuel Malachowsky

 SamuelA. Malachowsky

Samuel A. Malachowsky

  • Courses8
  • Reviews28
Apr 30, 2018
N/A
Textbook used: No
Would take again: Yes
For Credit: Yes

0
0


Not Mandatory



Difficulty
Clarity
Helpfulness

Awesome

Professor Malachowsly made the class interesting. He provided a good perspective on project management since, he was previously a project manager in the industry.

Apr 30, 2018
N/A
Textbook used: Yes
Would take again: Yes
For Credit: Yes

2
0


Not Mandatory



Difficulty
Clarity
Helpfulness

Awesome

Prof. Malachowsky is definitely the man. He is very straightforward with his material and is actually funny as well. Totally an amazing professor! 10/10 would take him again, tbh.

Apr 30, 2018
N/A
Textbook used: Yes
Would take again: Yes
For Credit: Yes

2
0






Difficulty
Clarity
Helpfulness

Awesome

Amazing professor. The activities are very well thought out and executed, plus they are all group projects. He obviously has put a lot of effort into making his course valuable. He makes the dry content bearable and is a funny guy. Also, he wanted a chili pepper really badly so here we go I guess.

May 11, 2020
N/A
Textbook used: Yes
Would take again: Yes
For Credit: Yes

0
0


Mandatory



Difficulty
Clarity
Helpfulness

Average

Professor Malachowsky did an excellent job of ensuring that this class is adaptive and focused on current issues, as the topics are picked and taught by the students. His grade submission, on the other hand, was done at 11 p.m. the night before grades were due, and he hadn't graded a single item up to that time, implying that he had given no feedback or responses on anything throughout the semester.

Biography

Rochester Institute of Technology - Software Engineering


Resume

  • 2009

    Private

    Xerox

    Rochester Institute of Technology

    Responsible for several projects

    including client-facing web portals

    specialist technology tools

    and team collaboration software

    such as SharePoint. Worked to determine and implement vertical and horizontal integration strategies within current projects with the goal of increasing user efficiency

    enhancing reporting systems

    and lowering overall costs. Lead trainer in product use and skill development.

    Xerox

  • 2008

    M&T Bank

    Responsible for systems integration project management. Five separate systems

    one new vendor system

    and associated decisions

    testing

    training

    and support. Heavy emphasis on vendor and stakeholder relationships.

    M&T Bank

    Owner

    Private

    Rochester Institute of Technology

    Software Process and Project Management\nSoftware Process and Product Quality\n\nClass size between 15 and 35. Focused on real-world application of principles.

    Adjunct Professor

    Rochester

    New York Area

    Rochester

    New York Area

    Introduction to Software Engineering\nSoftware Process and Project Management\nSoftware Process and Product Quality\nTrends in Software Process\nSenior Project Capstone\n\nClass size between 15 and 35. Focused on student leadership development and real-world application of principles.

    Senior Lecturer

    Rochester Institute of Technology

  • 2007

    RR Donnelley

    Manged large web-based projects (revenue over $2 million) with monthly printing production.

    RR Donnelley

  • 2006

    Association for Computing Machinery (ACM)

    Frontiers in Education (FIE)

    Session Chair

    Project Management International (PMI)

    Project Management Professional (PMP)

    English

    MBA

    Management

  • 2005

    Choice One Online

    Choice One Online

    Special Interest Group on Computer Science Education (SIGCSE)

    American Society for Engineering Education (ASEE)

    Reviewer

  • 2001

    X-Wireless Inc.

    New Project Manager related to company expansion... IT

    Logistics

    Internet

    etc.

    X-Wireless Inc.

  • 1999

    BS

    Management

    Software Engineering Project I/II

    Trends in Software Development Processes (Agile/Scrum)

    Software Engineering Freshman Seminar

    Introduction to Software Engineering

    Project Management (PMP) Test Prep

    Software Process and Product Quality

    Software Process and Project Management

    PMP

    PMI

  • Account Management

    Training

    Business Process Improvement

    Strategy

    CRM

    Analysis

    SEO

    Stakeholder Management

    Team Leadership

    Project Management

    Product Development

    Team Management

    Cross-functional Team Leadership

    Team Building

    Business Analysis

    SharePoint

    Leadership

    PMP

    Web Development

    Budgets

    Project Team Leadership and Communication

    A business application/textbook designed for students and business professionals who are entering into their first project leadership role. Chapters cover the basics of leadership

    team dynamics

    project fundamentals/management

    project communication

    some common pitfalls to avoid

    and a practical discussion of up-and-coming Agile methods.

    Project Team Leadership and Communication

    Jared Smith

    Andrew Filipski

    Jacob Peterson

    Andres Ruiz

    Mehdi Mirakhorli

    Android has grown to be the world's most popular mobile platform with apps that are capable of doing everything from checking sports scores to purchasing stocks. In order to assist researchers and developers in better understanding the development process as well as the current state of the apps themselves

    we present a large dataset of analyzed open-source Android applications and provide a brief analysis of the data

    demonstrating potential usefulness. This dataset contains 1

    179 applications

    including 4

    416 different versions of these apps and 435

    680 total commits. Furthermore

    for each app we include the analytical results obtained from several static analysis tools including Androguard

    Sonar

    and Stowaway. \n\n In order to better support the community in conducting research on the security characteristics of the apps

    our large analytical dataset comes with the detailed information including various versions of AndroidManifest.xml files and synthesized information such as permissions

    intents

    and minimum SDK. We collected 13

    036 commits of the manifest files and recorded over 69

    707 total permissions used. The results and a brief set of analytics are presented on our website: http://androsec.rit.edu.

    A Dataset of Open-Source Android Applications

    S. Jones

    J. Kaplan

    Software engineering is largely a communication-driven

    team-oriented discipline. There are numerous hurdles for ensuring proper communication and interaction between all project stakeholders

    including physical

    technological

    and cultural barriers. These obstructions not only affect software engineering in industry

    but in academia as well. One possible issue that is often overlooked in software engineering education is how to best educate Deaf and hard-of-hearing (Deaf/HoH) students

    and how to fully engage them in the classroom. \n\nIn this paper

    we present our experiences in teaching software engineering to Deaf/HoH students. In the classroom

    these students work very closely in activities and on project teams with their hearing peers. We also present recommendations for creating a more robust software engineering educational experience for not only Deaf/HoH students

    but for hearing students as well. \n\nWe encourage instructors not only in software engineering programs

    but in other computing disciplines to consider our recommendations and observations in order to enhance the educational experience for all students in the classroom

    whether Deaf/HoH or hearing.

    Enhancing the Educational Experience for Deaf and Hard of Hearing Students in Software Engineering

    shihab

    emad

    During the initial construction and subsequent maintenance of an application

    duplication of functionality is common

    whether intentional or otherwise. This replicated functionality

    known as a code clone

    has a diverse set of causes and can have moderate to severe adverse effects on a software project in a variety of ways. A code clone is defined as multiple code fragments that produce similar results when provided the same input. While there is an array of powerful clone detection tools

    most suffer from a variety of drawbacks including

    most importantly

    the inability to accurately and reliably detect the more difficult clone types. This paper presents a new technique for detecting code clones based on concolic analysis

    which uses a mixture of concrete and symbolic values to traverse a large and diverse portion of the source code. By performing concolic analysis on the targeted source code and then examining the holistic output for similarities

    code clone candidates can be consistently identified. We found that concolic analysis was able to accurately and reliably discover all four types of code clones with an average precision of .8

    recall of .91

    F-score of .85 and an accuracy of .99.

    Examining the Effectiveness of Using Concolic Analysis to Detect Code Clones

    Project management is a discipline that spans many industries and has undeniable benefits in its application. Sometimes

    however

    it can be difficult to convey its importance and application in the classroom environment. Many process and project management classes cover the core concepts

    but fail to provide students with the opportunity to experience both the dynamics and leadership elements so core to project management as both a leader and a team member. This paper describes an innovative approach to using project managers (PMs) in the classroom that has had measured effects in several areas

    including individual student participation

    group project disposition

    and in-class presentations. Results have been encouraging

    with student feedback (from both PMs and group members) indicating positive effects on interest in the field and application of project management

    improved group dynamics

    and more individual participation in the outcome of group projects. Specifically included in the paper are examples of PM inclusion in both the class curriculum and main project from beginning to end and how they have been applied to a process and project management course in the past. Areas explored include the PM selection process

    class attendance improvement via the PM-led group dynamic

    PM-specific activities and evaluation

    and the inclusion of a final presentation as a product in a normally process and project heavy course. For context

    a description of the class curriculum

    some related work

    and relevant quantitative and qualitative student feedback are included as well. The concepts and examples have been successfully implemented as part of a software engineering curriculum

    but they could easily be applied to any classroom that wishes to expand project management instruction beyond a simple explanation of process and project management to an immersive experience with both practical and pedagogical benefits.

    Implementing Project Managers in the Software Engineering Classroom

    Andrew Meneely

    Software development teams face a critical threat to the security of their systems: insiders. A malicious insider is a person who violates an authorized level of access in a software system. Unfortunately

    when creating software

    developers do not typically account for insider threat. Students learning software development are unaware of the impacts of malicious actors and are far too often untrained in prevention methods against them. A few of the defensive mechanisms to protect against insider threats include eliminating system access once an employee leaves an organization

    enforcing principle of least privilege

    code reviews

    and constant monitoring for suspicious activity. \n\nAt the Department of Software Engineering at the Rochester Institute of Technology

    we require a course titled Engineering of Secure Software and have created an activity designed to prepare students for the problem of insider threats. At the beginning of this activity

    student teams are given the task of designing a moderately sized secure software system. The goal of this insider is to manipulate the team into creating a flawed system design that would allow attackers to perform malicious activities once the system has been created. When the insider is revealed at the conclusion of the project

    students discuss countermeasures regarding the malicious actions the insiders were able to plan or complete

    along with methods of prevention that may have been employed by the team to detect the malicious developer. \n\nIn this paper

    we describe the activity along with the results of a survey. We discuss the benefits and challenges of the activity with the goal of giving other instructors the tools they need to conduct this activity at their institution. While many institutions do not offer courses in computer security

    this self-contained activity may be used in any computing course to enforce the importance of protecting against insider threats.

    An Insider Threat Activity in a Software Security Course

    Although testing often accounts for 50% of the budget of a typical software project

    the subject of software testing is often overlooked in computing curriculum. Students often view testing as a boring and unnecessary task

    and education is usually focused on building software

    not ensuring its quality. Previous works have focused on either making the subject of testing more exciting for students or on a more potent lecture-based learning process. At the Department of Software Engineering at the Rochester Institute of Technology

    recent efforts have been focused on the project component of our Software Testing course as an area of innovation. Rather than previous methods such as a tightly controlled and repetitive testbed

    our students are allowed to choose a real-world

    open source project to test throughout the term. With the instructor as both counsel\nand client

    students are expected to deliver a test plan

    a final report

    and several class-wide presentations. This project has achieved significant student praise; qualitative and quantitative feedback demonstrates both increased satisfaction and fulfilled curricular requirements. Students\nenjoy the real-world aspect of the project and the ability to work with relevant applications and technologies. This paper outlines the project details and educational goals.

    Using a real world project in a software testing course

    Web applications are an extremely important and ubiquitous part of today's world. Students must not only know how to develop them from a technical perspective

    but in doing so need to understand how to follow the proper principles of software engineering - delivering the project on time

    on budget

    and in a high quality manner. \n\n At the Department of Software Engineering at the Rochester Institute of Technology

    we offer a Web Engineering course which not only introduces students to a variety of web technologies

    but more importantly it shows them how to use them in a collaborative environment while properly utilizing web engineering methodologies.The course includes a significant project component requiring students to use a variety of contemporary technologies and resources to create a robust web application. The main premise of the project is for each group to create a web portal using both custom-built and already existing components. The project takes place over the entire 15 week course term

    includes multiple releases

    and has students work in teams of 4-5. \n\n This innovative project component has received significant praise from both students and faculty members while fulfilling an emerging area of our curriculum. Students enjoy the real-world nature of the project and the ability to work with contemporary technologies in a format which closely mimics what they will see in industry. This paper outlines the educational objectives

    project details

    some sample project results of our class offering

    as well as student feedback about the project. The goal of this work is to share the project

    its importance

    and lessons learned for use at other institutions with similar educational goals.

    A Project Component in a Web Engineering Course

    Samuel

    Malachowsky

SWEN 101

4.5(1)

Popular!

SWEN 256

4.7(13)

SWEN 350

4.5(2)

SWEN 356

4.2(6)