Kenn Martinez Headshot

Kenn Martinez

Senior Lecturer

Department of Software Engineering
Golisano College of Computing and Information Sciences

Kenn Martinez

Senior Lecturer

Department of Software Engineering
Golisano College of Computing and Information Sciences

Education

BS, Syracuse University; MS, Rensselaer Polytechnic Institute

Select Scholarship

Published Conference Proceedings
Martinez, Kenn, et al. "Instilling a Software Engineering Mindset through Freshman Seminar." Proceedings of the IEEE- Frontiers in Education. Ed. IEEE. Seattle, Washington: IEEE, 2012. Print.

Currently Teaching

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-261
3 Credits
An introductory course in software engineering, emphasizing the organizational aspects of software development and software design and implementation by individuals and small teams within a process/product framework. Topics include the software lifecycle, software design, user interface issues, specification and implementation of components, assessing design quality, design reviews and code inspections, software testing, basic support tools, technical communications and system documentation, team-based development. A term-long, team-based project done in a studio format is used to reinforce concepts presented in class.
SWEN-383
3 Credits
Quality software designs and architectures reflect software engineering principles that represent best contemporary practice. This course focuses on explicating these fundamental principles, examining a set of design and architecture patterns that embody the principles, and applying patterns appropriate to a design problem in a given context. Restricted to IST majors only.
SWEN-488
0 Credits
Software Engineering cooperative work block. One summer block of appropriate paid work experience in industry.
SWEN-498
0 Credits
This course may be taken in lieu of one of the four cooperative education blocks to provide experience in non-traditional venues for creativity, innovation and research. Registration conditional on submitted plan of activity and approval of Department of Software Engineering.
SWEN-511
3 Credits
This course is for those who wonder how their software skills can be used for the common good, for those who are concerned that software, without conscientious development, can hinder rather than assist human progress. This course will expose the student to a variety of topics associated with the good and the bad of Software Engineering. We will look at how good intentions are not sufficient to ensure good software and how considering processes, principles and ethical implications can lead to more responsible software creation. We will survey Codes of Ethics and software principles and focus on practical associations to developer culture, as well as the tools and the methods by which good practices take effect. The course will also provide opportunities for students to understand artificial ethics and to research disruptive technologies and future trends. Students will work in teams and gain experience in software product ideation, analysis, compliance, and proof of concept while considering ethical underpinnings.
SWEN-514
3 Credits
The course focuses on designing and implementing applications using cloud software systems infrastructure and technologies. The course introduces the basic concepts and knowledge on cloud computing systems and application infrastructure. It also briefly introduces key technologies and paradigms related to developing big data applications in the cloud. The course contains a set of related topics which are covered via hands-on class instruction, application development in teams, course materials, and class discussions. Programming projects and demo presentations are required.
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-614
3 Credits
The course focuses on designing and implementing applications using cloud software systems infrastructure and technologies. The course introduces the basic concept and knowledge on cloud computing systems and application infrastructure. It also contains brief introductions on key technologies and paradigms related to developing big data applications in the cloud. The course also includes student-led case studies of cloud computing applications in different application domains, e.g., healthcare, financial, IoT (Internet of Things), and so on. The course contains a set of related topics which are covered via hands-on class instruction, application development in teams, course materials, and class discussions. Programming projects and demo presentations are required.