Colloquium Archive

Spring 2021 Short Presentations Of Student Research

STUDENT PRESENTATIONS

05/05/2021

Short presentations of research carried out by Sonoma State Computer Science Students.

  • Carson Whitt
    Title: Human Audio Emotional Classification
    Research Mentor: Dr. Nina Marhamati
    Abstract: Natural language processing in the realm of computer science has many facets, with one of the most difficult being human vocal classification. Many techniques have been developed to address challenges such as voice recognition and language classification, but one area that has been growing with the rise of deep learning is classification of human emotion. Many techniques in the pursuit of extracting and abstracting useful data from human audio have been addressed in past research papers. The goal of our research is to use those techniques such as spectrogram analysis and vocal embedding to design and complete a working model for taking raw human audio and classifying the existing emotion using Robert Plutchicks’ wheel of emotions as a reference. For audio data we have been using the RAVDESS database, which contains over 2000 samples and eight emotional categories all using a Northern American accent. We use a basic deep learning model to train and classify based on vocal embeddings extracted from YAMNet. Combined with that we have used multiple techniques and augmentations to overcome the lack of audio data readily available. Classifying to three basic classes (neutral, pleasant, unpleasant) has given poor accuracy and convergence of the model but overall has made good strides towards a working solution to the emotional classification challenge.
     
  • Ari Encarnacion
    Title: Machine Learning in Geology: A Pipeline for Automatic Classification of Shear-Sense Indicating Clasts
    Research Mentor: Dr. Gurman Gill
    Abstract: We are constructing a machine learning (ML) powered, automated pipeline for classifications and detections of shear-sense indicating clasts in photomicrographs. Classifications include Sinistral (Counter-Clockwise aka CCW) and Dextral (Clockwise aka CW) shearing. Detections refer to the location of clasts in photomicrographs. Current efforts involve improving final classification results, gathering more data, and experimentation with different combinations of object detectors and classifiers. This presentation focuses on the current pipeline structure and how detections could improve classification results. Future work includes pipeline assembly and providing user access to the model via an app. This app will employ our pipeline to provide automatic classification & detections to the user. This will provide users with vital data, and feedback on app-generated results will benefit our pipeline.
     
  • Brandon Fong
    Title: Elliptic Curve Cryptography
    Research Mentor: Dr. Mark Gondree
    Abstract: I will summarize select topics covered in a recent directed study course on the topic of modern cryptography. In particular, I will focus on some well-known cryptographic schemes and the practical consideration of key lengths for those systems.   Suggestions on key lengths are based on best known attacks against cryptographic systems. Some problems yield new schemes that outperform current schemes.  In this presentation, I discuss Elliptic Curve (EC) cryptosystems and compare these against the well-known Rivest-Shamir-Adleman (RSA) cryptosystem.  

Spring 2021 Short Presentations Of Student Research

STUDENT PRESENTATIONS

05/12/2021

Short presentations of research carried out by Sonoma State Computer Science Students.

  • Vincent Valenzuela
    Title:  Interactive NLP application for classifying pleasant and unpleasant emotions from text
    Research Mentor: Dr. Nina Marhamati
    Abstract: My project was to develop a light weight model for sentiment analysis and use it to classify everyday speech into either pleasant or unpleasant emotions. Using the model I then developed an interface that accepts written text or speech as input and displays a visual representation of the classified input.

AbuSniff: An automated social network abuse detection system

Sajedul Talukder
Assistant Professor
Southern Illinois University

08/25/2021

Social networks like Facebook provide functionality that can expose users to abuse perpetrated by their contacts. For instance, Facebook users can often access sensitive profile information and timeline posts of their friends, and also post abuse on the timeline and news feed of their friends. In this talk, we introduce AbuSniff, a system to identify Facebook friends perceived to be abusive or strangers, and protect the user by restricting the access to information for such friends. We develop a questionnaire to detect perceived strangers and friend abuse. We train supervised learning algorithms to predict questionnaire responses using features extracted from the mutual activities with Facebook friends. In our experiments, participants recruited from a crowdsourcing site agreed with 78% of the defense actions suggested by AbuSniff, without having to answer any questions about their friends. When compared to a control app, AbuSniff significantly increased the willingness of participants to take a defensive action against friends. AbuSniff also increased the participant's self-reported willingness to reject friend invitations from strangers and abusers, their awareness of friend abuse implications and their perceived protection from friend abuse.

Professional Senior-Level Software Development

Sean Haneberg
Senior Software Engineer
Hulu - The Walt Disney Company

09/01/2021

Healthy software development teams often hold individuals who have significant experience to higher expectations than entry-level or "junior" contributors. Usually, organizations mark this differentiated scope and responsibility with a title like "Senior Software Developer."  When considering a career in software development, it's natural to focus on those immediate concerns around becoming a successful entry-level developer. However, an understanding of those "senior" expectations and practices that developers will encounter in the medium and long-term is invaluable for new professionals looking to bring their own career plans into focus.

So, how do Senior Software Developers impact the products they build? What strategies might Senior Developers use to empower their teams to be more effective? I'll discuss patterns I've noticed in the 17 years I’ve worked as a software developer in the consumer electronics domain. Drawing on my experiences contributing to large-scale products and services such as Xbox, HoloLens, Sonos, and Hulu, I will share some examples of impactful Senior-level deliverables. Audiences will gain a clearer understanding of how professional software development works on large teams through this survey of some of the novel ways individual contributors can make positive team-wide contributions. 

Automotive Software Architecture and Unreal Engine for HMI

Joe Andresen ('08)
Technical Product Manager - HMI
Epic Games

09/08/2021

In this talk I will cover general software architecture for human machine interfaces (HMI) in cars and how Unreal Engine not only fits into this architecture, but how it is bringing together teams and organizations within Car companies to build better UI/UX experiences.

Pages