George Mason Univ School of Engineering

Computer Science CS 491 Industry-Sponsored Senior Design Projects May 6, 2019

CS 491, otherwise known as the Industry-Sponsored Senior Design Project, is a two-semester course in which students have the opportuni- ty to work in small teams on “real-world” projects specified by an indus- try partner. The course not only provides students with a capstone expe- rience in which they can pull together and build on technical concepts they have learned in their previous computer science courses, it also exposes them to teamwork and professional skills that are expected in the workplace. In addition, the course acts as a bridge between the com- puter science department and our industry partners, contributing to the department’s strategic goal of greater engagement with local industry. This is the second year we have offered CS 491, and once again I would like to thank Professor of Practice Gino Manzo for making it possible. I would also like to thank Professor Larry Bailey for co-teaching the course with Professor Manzo. With the help of the department’s Industrial Advisory Board (and thanks to Professor Manzo’s persuasive powers), we were able to recruit seven industry partners for this offering of the course. We also recruited a computer science faculty sponsor — Professor Huzefa Rangwala — for one project. The 28 students who signed up for the class were split into eight teams of three or four students each and assigned to the project that best matched their interests and academic preparation. Each industry-spon- sored project had a mentor provided by the industry partner, as well as a faculty member who acted as a subject matter expert and gave technical guidance as appropriate. I think you will agree with me that the projects described in this program have provided a great learning experience for the students. I would like to thank Professor Manzo and Professor Bailey for their dedication and hard work in teaching CS 491, and the computer sci- ence department’s faculty (especially Professor Rangwala) for their help in shaping the course. Thanks also to our industry sponsors and the subject matter experts for their tremendous support.

Last but not least, I would like to thank the students for signing up for CS 491 and congratulate them on their achievements in this course.

Sanjeev Setia, PhD Chair, Computer Science Department

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

1

Welcome and thank you for attending our second Industry-Spon- sored Senior Design Project Capstone Poster Paper Event!

Today we are celebrating the achievements of 28 students who have diligently worked on 8 diverse industry problems.

The goal of this class is to provide students with a “real-life” industry project as part of their major design experience during their senior year. Student teams work with sponsors, who are the customers. With advice from subject matter experts, they complete a meaningful engineering project. This project is managed exactly as if the students were just hired by a company and placed on a programming team. Students are respon- sible for generating and then executing the project plan. Throughout the two semesters, they are guided in technical areas by subject matter experts and mentored by their instructor in a host of professional and business skills, including communication, teamwork, ethics, professionalism, company values, metrics, and new business acquisition. By working in teams, they develop leadership and group interpersonal skills and deal with schedule conflicts and meeting deliv- erables. Students are responsible for managing the customer relationship and solving the many real-life issues that inevitably occur. This program is only possible because of the dedicated support from our sponsors and subject matter experts whom we whole-heartedly thank for their unwavering assistance. Thank you for engaging with our pro- gram and helping make our students more valuable. I also want to acknowledge and thank Dr. Sanjeev Setia for initiating this class at George Mason University and providing me the opportu- nity to grow and learn. This has been a wonderful and enriching ex- perience that would not be possible without Dr. Setia’s continued and unyielding support. Thank you, Dr. Setia! The growth in student enrollment and projects has allowed us to have Larry Bailey join our team as an adjunct professor. Larry provided new ideas, mentoring, and leadership that was critical to the success of our larger class. I look forward to working with and supporting Larry in the future. Thank you, Professor Bailey! Finally, we want to thank our students, who were brave enough to try something new. Stepping out of your comfort zone is always a valu- able learning experience. We wish you all the best as you pursue your aspirations.

Produced by Uncork-it, Inc.

Sincerely,

Gino Manzo Industry-Sponsored Senior Design Project Instructor Professor of Practice

Program

Check-in 2:00 pm

Welcome 2:30 pm

Short Team Presentations

Poster Review 3:30 pm

Best Poster Awards 4:15pm

All guests are requested to vote for Best Poster. Every vote counts.

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

3

Sponsors We greatly appreciate their dedicated suppor t.

INDUSTRY-SPONSORED SENIOR DESIGN PROJECTS

4

Project Leadership

This class is only possible because of the commitment, dedication, and spirit of the following customers and subject matter experts. Thank you!

SPONSOR

CUSTOMER

PROJECT

SUBJECT MATTER EXPERT

Aaron Styx Meghan Frankle

BAE Systems

Larry Bailey

Cross Domain Guard

Michael Burton John Kohler

General Dynamics

Passive Wireless Monitoring System Charles “Skip”McNeil

George Mason

Huzefa Rangwala

ML+

Jessica Lin

Creating a Secure and Effective Heath Network

Good Health Network Kevin Powers

Jonathan Bell

Karsun Solutions

Badri Sriraman

JHipster: Rapid Scaffolding Tool

Shanmuga Palanivelu

Correlating Android App Behavior with Network Traffic

Kryptowire

Ryan Johnson

Mohamed Elsabagh

NetComm

Laurel Fielding

Email Prioritization System

Huzefa Rangwala

Northrop Grumman

Jim Stanley

Grumman Aviation Agency

Sunjit Bir

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

5

Project Teams

Cross Domain Guard

CHALLENGE We developed a secure, auditable system for the trans- ference of XML files over UDP within the STOP operating system.

LEFT TO RIGHT: Andriy Zasypkin, Gregory McCall, Cody Barrett | SME: Aaron Styx, Meghan Frankle

Gregory McCall Fairfax, VA Computer Science Aspirations: I plan to design and implement valuable solutions to challenging technical problems. Class comment: I was impressed by the amount of support we received from our sponsor and SMEs. Cody Barrett Woodbridge, VA Computer Science Aspirations: My goal is to contribute to projects that have a positive and significant impact on the world. Class comment: This was an excellent opportunity to experience life working for an aerospace company.

Andriy Zasypkin Sterling, VA Applied Computer Science, with a concentration in Software Engineering Aspirations: I aspire to solve challenging, real-world problems using software. Class comment: This was the most hands-on/practical class in the Computer Science program.

Project Sponsor: Larry Bailey

INDUSTRY-SPONSORED SENIOR DESIGN PROJECTS

6

Passive Wireless Monitoring System

CHALLENGE The goal of our project was to collect environmental data and perform time series analysis to find any correlation between the different data fields.

LEFT TO RIGHT: Rebecca Yim, Mansour Faragalla, Hammad Hanif, Justin Plassmeyer | SME: Charles “Skip” McNeil

Justin Plassmeyer Fairfax, VA Computer Science Aspirations: I want to help start a company, grow that company and sell it for a profit. Class comment: The class has taught me a lot about real projects in the computer science field. Hammad Hanif Colonial Heights, VA Computer Science Aspirations: I will always be a team player, and take the skills I learned from this class and apply them in the real world. Class comment: This project did not just teach me the technical side of computer science. I also learned how to work as a team in the workplace.

Rebecca Yim McLean, VA Computer Science Aspirations: My plan is to work on cool and meaningful projects and make an impact in the world. Class comment: This senior design class provided a great talking point for interviews. Mansour Faragalla Fairfax, VA Computer Science Aspirations: I will develop my ideas and build a start-up company. Class comment: This class gave me the opportunity to work on an interesting and complex project.

Project Sponsors: Michael Burton, John Kohler

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

7

ML+

CHALLENGE Our goal was to update and improve upon an existing project entitled ML+, a tool used for teaching data mining courses at GMU.

LEFT TO RIGHT: YuQiao Wang, Sarah Binsalman, Olga Lorenz, Chris Hill | SME: Jessica Lin

Chris Hill Norfolk, VA Computer Science Aspirations: I want to work in the industry for long enough to start my own software development business. Class comment: This class has helped me a lot with experience in working on existing projects. Sarah Binsalman Jeddah, Saudi Arabia Computer Science Aspirations: I plan to explore my potential and apply what I have learned in different fields of interest. Class comment: This class has taught me a lot of technical skills, but most importantly it taught me how to work in a functional team.

Olga Lorenz Aktobe, Kazakhstan Computer Science Aspirations: I would like to start my own consulting/software solu- tions shop in the area. Class comment: I gained great insight on what real-life projects and teams might be like. YuQiao Wang Taiyuan Shanxi, China Computer Science Aspirations: I will apply for a master’s degree, find a job and earn money in order to pay off my tuition. Class comment: Practice is the best way to check our course out- come, and I am glad to get an opportunity for practice in the CS 491 class.

Project Sponsor: Huzefa Rangwala

INDUSTRY-SPONSORED SENIOR DESIGN PROJECTS

8

Creating a Secure and Effective Health Network

CHALLENGE Our challenge was to design and implement a framework for current Good Health Network applications to store and back up electronic medical records and other data.

LEFT TO RIGHT: Steven Braun, Jed Suyat, Gerson Portillo, David Chau Vo | SME: Jonathan Bell

Steven Braun Fairfax, VA Computer Science Aspirations: I aspire to have a successful career developing software.

Gerson Portillo Manassas, VA Computer Science Aspirations: I would like to learn as much as I can about software development and one day start a software company. Class comment: This has been a different, yet very helpful class. It has allowed me to gain real-world experience.

Class comment: This class has taught me a lot about how to work in a team, be more comfortable with communication, and how to stick to schedules.

Jed Suyat Vienna, VA Computer Science

David Chau Vo Hilo, HI Computer Science Aspirations: I hope to be successful enough to go to a

Aspirations: I want to either continue my studies in artificial intelligence to develop software for smart home products or hone my leadership skills in project management. Class comment: I definitely appreciate Professor Manzo’s efforts simulating all different flavors of a tech company. I gained key insights into industry standard development tools and processes while balancing and improving my interpersonal and project man- agement skills.

Michelin-star restaurant without the need to look at the price. Class comment: This class has taught greatly about working with teammates, time management, and working with customers.

Project Sponsor: Kevin Powers

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

9

JHipster: Rapid Scaffolding Tool

CHALLENGE We were tasked with employing modern software archi- tecture and modern open-source frameworks to enhance JHipster framework to contain support for GoLang for the back-end services for both monolith- and micro-services.

LEFT TO RIGHT: Habib Khalid, Artin Malekian, Joseph Oliver | SME: Shanmuga Palanivelu

Joseph Oliver Ashburn, VA Computer Science Aspirations: I want to become a full-stack web and mobile applica- tion developer and one day create my own successful app. Class comment: This class has allowed me a small look at what life after the classroom is like: using an agile development cycle, working on an existing code base, learning new technologies quickly and working within a team. Habib Khalid Alexandria, VA Computer Science Aspirations: I plan on becoming a full-stack web developer and completing a mile under six minutes. Class comment: The class required me to manage my time and be responsible for my teammates’ and my progress. We had to hold each other accountable and challenge ourselves to get the best out of ourselves. Our group worked in close proximity with our sponsor and our SME; we learned about the technology industry and some of the standardizations.

Artin Malekian Fairfax, VA Computer Science

Aspirations: I hope to come up with an idea for a product or service that makes people’s lives easier, and to open my own company. Class comment: I have learned how to apply the material we have learned in computer science courses to a real-world project, and how to work with a team.

Project Sponsor: Badri Sriraman

INDUSTRY-SPONSORED SENIOR DESIGN PROJECTS

10

Correlating Android App Behavior with Network Traffic

CHALLENGE This project was about analyzing and correlating Android API calls with what is seen over the network.

LEFT TO RIGHT: Andrew Park, Lensa Warkesa, Robel Tirfe | SME: Mohamed Elsabagh

Lensa Warkesa Addis Ababa, Ethiopia Computer Science Aspirations: I aspire to be successful at my job. Class comment: CS 491 is a very helpful class. I learned a lot of things. CS 491 was a good experience for my future career. Robel Tirfe Addis Ababa, Ethiopia Computer Science Aspirations: I hope to be able to help others with my work. Class comment: This class gives students practical experience and skillsets they can transfer to their future company.

Andrew Park New York, NY Computer Science Aspirations: I would like to make an impact on the world through my work and character. Class comment: CS 491 was a meaningful experience that prepared me for the field.

Project Sponsor: Ryan Johnson

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

11

Email Prioritization System

CHALLENGE We were tasked with using AI and data mining techniques to create a system to prioritize emails by importance according to user preference.

LEFT TO RIGHT: Matthew Runstrom, Matthew Tentoni, Shayan Amirhosseini, Xavier Brandares | SME: Huzefa Rangwala

Shayan Amirhosseini Springfield, VA Computer Science Aspirations: I aspire to contribute to the world’s development. Class comment: I learned a lot about how the business and technical sides coordinate together. Xavier Brandares Manassas, VA Computer Science Aspirations: I hope to work in the tech industry in a position that allows me to utilize my skills to my fullest capacity. Class comment: Working in a team is always satisfying when all the members have synergy.

Matthew Runstrom Midlothian, VA Computer Science Aspirations: Nothing special. I just want a satisfying and fulfilling job. Class comment: The class was more difficult than I expected, but that’s what we’re here for. Matthew Tentoni Centreville, VA Computer Science Aspirations: I want to lead a fulfilling life through family, friends, hobbies, and travel. Class comment: You get out of it what you put into it.

Project Sponsor: Laurel Fielding

INDUSTRY-SPONSORED SENIOR DESIGN PROJECTS

12

Grumman Aviation Agency

CHALLENGE Our challenge was to create a useful representation of FAA SWIM data in a data analytics application.

LEFT TO RIGHT: Mohamed Alghabra, Khadija Barakzai, Key Leutchit | SME: Sunjit Bir

Khadija Barakzai Burke, VA Computer Science Aspirations: I aspire to work as a software engineer. Class comment: This class was a great learning experience and I enjoyed working on this project. Mohamed Alghabra Fairfax, VA Computer Science Aspirations: I aspire to develop a high-performing team. Class comment: I enjoyed listening to each group’s unique experiences.

Key Leutchit Falls Church, VA Computer Science Aspirations: I would like to work on a team on something relating to pentesting. Class comment: I enjoyed seeing the presentations of all the other projects.

Project Sponsor: Jim Stanley

GEORGE MASON UNIVERSITY COMPUTER SCIENCE

13

Special  Acknowledgements In addition to our project sponsors and subject matter experts, there were many other people who significantly contributed to the success of this class. We want to take this opportunity to express our deep-felt appreciation for their contributions.

Sanjeev Setia for his vision and continued, unyielding support to make this class available for students.

Larry Bailey for new ideas, mentoring, leadership and making the class better.

Theresa Calcagno for being our guest speaker and educating us on IEEE writing and journal standards. Hannah McLaughlin for being our guest speaker and educating us on how to develop poster papers. Michele Pieper for helping set up student information sessions, helping students enroll, and planning and implementing this poster paper session. KiraWoitek for identifying new potential sponsors and for project invoicing.

INDUSTRY-SPONSORED SENIOR DESIGN PROJECTS

14

Made with FlippingBook HTML5