Pradeep Murukannaiah Headshot

Pradeep Murukannaiah

Assistant Professor
Department of Software Engineering
Golisano College of Computing and Information Sciences

585-475-5092
Office Location

Pradeep Murukannaiah

Assistant Professor
Department of Software Engineering
Golisano College of Computing and Information Sciences

Education

BE, University Visvesvaraya College of Engineering (India); MS, Ph.D. North Carolina State University

585-475-5092

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-331
3 Credits
Principles and practices forming the foundation for developing secure software systems. Coverage ranges across the entire development lifecycle: requirements, design, implementation and testing. Emphasis is on practices and patterns that reduce or eliminate security breaches in software intensive systems, and on testing systems to expose security weaknesses.
SWEN-799
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)
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.
SWEN-780
3 - 6 Credits
This course provides the student with an opportunity to explore a project-based research experience that advances knowledge in that area. The student selects a research problem, conducts background research, develops the system, analyses the results, and builds a professional document and presentation that disseminates the project. The report must include an in-depth research report on a topic selected by the student and in agreement with the student's adviser. The report must be structured as a conference paper, and must be submitted to a conference selected by the student and his/her adviser.
ISTE-799
3 Credits
The student will work independently, under the supervision of one or more faculty advisers, on a topic of mutual interest that is beyond the depth of or not covered in other courses.
SWEN-789
3 Credits
This course will cover specialized topics in software engineering. Such topics are often considered emerging and advanced. Graduate standing and specific prerequisites will be noted upon specific proposal of a course.
DSCI-633
3 Credits
A foundations course in data science, emphasizing both concepts and techniques. The course provides an overview of data analysis tasks and the associated challenges, spanning data preprocessing, model building, model evaluation, and visualization. Major families of data analysis techniques covered include classification, clustering, association analysis, anomaly detection, and statistical testing. The course includes a series of programming assignments which will involve implementation of specific techniques on practical datasets from diverse application domains, reinforcing the concepts and techniques covered in lectures.
SWEN-790
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.

Select Scholarship

Published Conference Proceedings
Dhinakaran, Venkatesh T., et al. "App Review Analysis via Active Learning: Reducing Supervision Effort Without Compromising Classification Accuracy." Proceedings of the 26th IEEE International Requirements Engineering Conference. Ed. NA. Banff, Canada: n.p., 2018. Web.
Ajmeri, Nirav, et al. "Robust Norm Emergence by Revealing and Reasoning about Context: Socially Intelligent Agents for Enhancing Privacy." Proceedings of the 27th International Joint Conference on Artificial Intelligence. Ed. NA. Stockholm, Sweden: n.p., 2018. Web.
Meyers, Benjamin S., et al. "A Dataset for Identifying Actionable Feedback in Collaborative Software Development." Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics. Ed. NA. Melbourne, Australia: n.p., 2018. Web.
Kanchev, Georgi M., Pradeep K. Murukannaiah, and Amit K. Chopra. "Crowd-informed goal models." Proceedings of the Fifth International Workshop on Artificial Intelligence for Requirements Engineering. Ed. NA. Banff, Canada: n.p., 2018. Web.
Invited Article/Publication
Ajmeri, Nirav, et al. "Designing Ethical Personal Agents." IEEE Internet Computing, 22, (2), pages 16--22. (2018). Print.