Hey there *waves*, my name is Greg Lakomski, teacher, archer and developer.

I Love supporting the development and creation of student led coding groups and clubs.  I'm an Adjunct Lecuturer at Texas State and I have many side projects, but enough about me, lets begin shall we?


greg@txstate.edu

Adjunct Lecturer

My programing classes.

Computer Architecture CS 3339 (1h20min)

This course covers ALU’s, single and multiple cycle datapath and control, RISC vs. CISC, pipelining, caches, I/O, virtual memory and related performance issues. I have switched to covering ARM architecture and am using an innovative cloud based textbook for the course. I require extensive Python programming during the semester of both a machine code dissembler and two different execution simulators of differing complexity.

Data Structures And Algorithms CS 3358 (1h20min)

This class covers traditional data structures and algorithms. I believe that this is the most important class that a CS major will take and teach it as an advanced course additionally covering trees, graphs, and text pattern recognition. There is extensive programming required in C++ of related problems including some contest and Leetcode problems. In addition to the material, C++11 and advanced STL methods were covered.

Competitive Coding (3h)

I put this non credit course together to teach advanced algorithms and data structures, problem solving, and advanced C++ skills. It was taught over the summer.

Competitive Coding & Club.

  Our class that goes over fundamnetal codigin techniques that are valuable to any student.

Texas State Competitive Coding

Competitive coding requires both teams and individuals to
analyze problem descriptions, determine how to solve problems both in respect to overall coding approach and specific algorithms, generate working code that will be tested using all manner of edge cases and inputs.  All of this is done under time pressure. 

 To be successful you must have a passion for deeply understanding all aspects of coding as well as how to work in small teams.  The multitude of skillsets needed is the reason major employers such as Google value competitive coders and employ at the board problem coding as part of their interview processes. 

Competitive Coding (CC) at Texas State is in its infancy and I am deeply interested in seeing it grow and prosper. Over the summer I taught an introductory class on CC and I have taken what I learned and am applying it to the formation of a new Competitive Coding Club called the CodingTitans

Main skills.

Problem Analysis

Requires both teams and individuals to analyze problem descriptions, determine how to solve problems both in respect to overall coding approach and specific algorithms, generate working code that will be tested using all manner of edge cases and inputs.

Meeting time. 

We meet most weeks on Mondays at 6, I am the club advisor.

If you need to reach me for any extra information just leave a message! 

Goals.

Prepare Students

The multitude of skillsets needed is the reason major employers such as Google value competitive coders and employ at the board problem coding as part of their interview processes.

Practice

This student led club will have faculty provided instruction in advanced algorithms, white boarding skills, interview practice, and the opportunity to work, play and practice with fellow students that are passionate about Computer Science.

Sponsorships

We hope to get sponsorship from important companies in the Greater Austin Area and provide internship opportunities for club members.

Mentorship, Projects, Research

(1) Mentorship requests from talented students are welcome. 

(2) Several of my  students have shown their skills at prestigious conferences, contests and jobs.

Mentorship photo: Samantha Coyle poster presentation:

Some of the research categories include.

(1) Fraud Detection Research

(2) Internet of Things or IOT

Fraud detection research.

Fraudulent billing and provision of benefits to unqualified recipients’ costs taxpayers many billions of dollars annually. I am working with Dr. Tehir Ekin in the Quantitative Methods Department on the application of innovative algorithms to detect fraudulent patterns in billing and benefit application processes.  

Dr. Ekin and I along with Haydon Isler, one of my past Data Structures student are currently competing in the Mitre Challenge. This contest has a very large monetary prize and covers the detection and prevention of federal program benefit fraud.

Internet of things.

I am a dedicated IOT hacker and enjoy designing and building embedded projects. My current project is a networked wireless remote fan controller for a big fan unit in my attic. I am integrating an ESP8266 board and associated sensors and components, wirelessly sending and receiving MQTT data. I am using an Intel NUC running Ubuntu as my home data hub running local MQTT and web servers, a NoSQL data base, and NodeJS. My current challenge is to learn how to make a web Sockets connection to a dynamic webpage to interact with the data.

About me.

Outside of the classroom, I enjoy target archery and shoot Olympic Recurve open class. I am the current Texas State Paralympic Olympic Recurve target champion. If you are interested in learning about archery let me know!

Lecture photo: Greg Lakomski presentation:

I live on a large ranch and raise cattle, cut hay, keep chickens, and am tolerated by my two dogs and wife, Max, Junior, and Donna. This keeps me very busy when I am not coding and teaching. Here is some of my family.

Junior

My Dog

Max

My Dog

Dona

My Wife

Education.

 Over the years, some of the opporunties and projects I've worked on.

Texas State University - San Marcos

Graduate Program, Masters, Computer Science : 2011 to 2017

* Coded analytic software to support research investigating 
user comprehension of visually complex interface environments 
through eye tracking.

* Developed simulator to investigate power aware task management
in multicore processing environments.

* Provided coding and analytic support for research on using Latent Dirichlet Allocation for Medicare fraud detection. Proposed novel use of semantic analysis to detect anomalous cluster membership.

California Polytechnic State University

San Luis Obispo

* Bachelor of Science, Mechanical Engineering – 1977 to 1980

* Mechanical Engineering - 1975 to 1977 

Let's Get In Contact.

Email Address

greg@txstate.edu