Computer Science 3rd Advisory Board meeting

On November 29, we held our 3rd biannual Computer Science Advisory Board Meeting.

There were two parts to the meeting, a lunch with presentations by CI faculty and administration, and the Capstone Showcase, which takes place at the end of each term:

1:00-3:00 Lunch and Presentations

  1. Chris Meissner welcome & introductions
  2. Richard LeRoy, Advancement
  3. Amanda Carpenter, Career Development
  4. Jason Isaacs, Mechatronics with
 Alberto Venegas, Ethan Warner and Mark Getzinger
  5. Brian Thoms, ABET
  6. Zane Gittins, HAAS & MSCS
  7. Michael Soltys, Chair’s report

After Chris Meissner’s welcome, and introductions of all present,

Richard LeRoy on the mission of the board

Advisory Board 11.29.2018

Brian Thoms on ABET

Brian Thoms distributed a draft of the departmental ABET document, and  asked our board members to comment on our PEO (Program Educational Outcomes), which describe what we expect from our graduates 5 years after graduation (they are different for our 3 undergraduate programs: Computer Science, IT and Mechatronics). Please read the PEOs, and send your comments to Brian Thoms <brian.thoms@csuci.edu>.

Presentation slides of Brian Thoms:

ABET-BrianThoms-slides

Jason Isaacs on Mechatronics

MechatronicsEngineering_AdvisoryBoard

Zane GIttins on Cybersecurity

CSUCI_Advisory_Board

Michael Soltys Chair’s report

AdvisoryBoard-Nov29-2018

Pictures from Capstone Showcase

Comp Sci alum Joel Helling working as a Software Engineer at GBL in Camarillo

Joel Helling is a Software Engineer at GBL Systems Corporation and part-time lecturer at CSUCI. He started working at GBL Systems, a government contractor based in Camarillo, in 2014 working on various projects from automated website design, implementation, and testing to desktop application development. Currently, he develops Test and Evaluation tools for the Test Resource Management Center (TRMC) and supports the development of the Testing and Training Enabling Architecture (TENA) Software Development Activity (SDA) including maintaining and updating legacy applications, and designing and implementing new software tools.

Joel completed his Master’s in Computer Science in 2018. His Master’s Thesis, under the advisement of Dr. Soltys, discussed the intersection of stringology and graph theory by relating indeterminate strings with undirected graphs and proving some properties of the indeterminate string and its associated alphabet size. The paper was later published in the Journal of Theoretical Computer Science. Currently, Joel is also working as a part-time lecturer for CSUCI. See here for details.

Geetanjali Agarwal successfully defended her MSCS thesis on image recognition

My student Geetanjali (Geet) Agarwal defended her masters thesis titled Aneka – Wavelet Image Hashing Algorithm, see announcement, where the contribution is a framework of hashing algorithms for image recognition. This important work is done in collaboration with the SoCal High Technology Task Force (HTTF). Geet deployed the AWS to accomplish her results, including EC2 instances and MySQL databases used to run experiments on thousands of images. Geet’s thesis will be available after the final draft is ready.

COMP 529 Cloud Computing using AWS Cloud Computing Architecture curriculum to be offered in Spring 2019

The class will be held on Thursdays 6:00-9:00 (January 24 will be the first day of instructions), in Sierra Hall 1131.

Since this is a lab-based course, there are only 24 seats.

Our graduate Daniel Vournazos is a Software Engineer for the Android platform at Google

Daniel Vournazos is a Software Engineer for the Android platform at Google; he graduated from CI with a bachelors in CS and Mathematics.  He originally got started with Android development through a directed study and capstone under CI Computer Science professor AJ Bieszczad.  From there he worked at a local company doing some light Android work until he got a job in Glendale at Mobileforming.  There he worked with amazing peers that created an environment for substantial growth, on a variety of Android apps, which helped him with getting hired at Google.

Using AWS on a project in collaboration with SoCal HTTF to decrypt a password

Anyone working in the field of Digital Forensics is aware that a substantial portion of time is dedicated to reverse engineering passwords. That is, in most cases a digital forensics investigator receives a password-protected handheld device, or a laptop with an encrypted hard disk, or a Microsoft Word document which has been password protected.

It is then the task of the investigator to try to retrieve the evidence, and that in turns requires reverse engineering the password; in some cases this can be achieved by recovering the hash of the password, which is stored somewhere (the locations are often known) on the device’s memory.

In order to obtain the password from the hash, we have to run a brute-force search algorithm that guesses passwords (the guesses can be more or less educated, depending on what is known about the case). Sometimes we get lucky. There are two programs that are used extensively for this purpose: John the Ripper and hashcat.

As we have been studying methods for recovering passwords from hashes, we have been using AWS EC2 instances in order to run experiments and help HTTF with their efforts. Together with senior capstone students as well as graduate students in Cybersecurity, we have been creating a set of guidelines and best practices to help in the recovery of passwords from hashes. AWS EC2 instances are ideal as they can be crafted to the needs and resources of a particular case. For example we are currently running a t2.2xlarge instance on a case where we have to recover the password of a Microsoft Word document; we have also used a p2.16xlarge with GPU-based parallel compute capabilities, but it costs $14/hour of usage, and so we deploy it in a very surgical manner.

In the Spring 2019 we will be offering Cloud Computing (COMP 529) using AWS Cloud Computing Architect curriculum

As I am working through the AWS Academy Cloud Computing Architecture – Instructor Accreditation, we are going to offer COMP 529, our Cloud Computing course in the Computer Science masters program, using the AWS curriculum. This is a service offered through the AWS Academy. The students who complete the course will be ready to take the AWS Cloud Solutions Architect certification.

The first lecture will be on Thursday January 24, 2019, in Sierra Hall 1131 (the Computer Science Networking & Security Lab).

Our graduate Zane Gittins working at HAAS as Systems Security Engineer

Zane Gittins is a Systems Security Engineer at Haas Automation and recently graduated from CSUCI with a bachelors in Computer Science. Zane started his journey at Haas as an intern through CSUCI partnerships with local business and was recently hired full time. During his undergraduate career he worked under Dr. Pilarcyzk as an assistant in research focused on Persistent Homology. During his capstone project he worked closely with Dr. Soltys to provide a security best practices document to Haas. He continues to expand his education in the CI masters of Computer Science program (MSCS).