Homma Farian
Lecturer of MathematicsHomma Farian is a member of the Geneseo faculty.
More About Me
Research Interests
My research interests include computational math and computer science applications of parallel and distributed computing.
Directed Studies
INTD 399: Blackjack / Card Counting
This course focuses on creating a simulator for the game of Blackjack that would allow for two players to play with the option of automating one of them.
The simulation also takes into account the ever changing probability of the deck of cards. This is done by implementing a card counting algorithm, which will also calculate the rate of success for each given situation as well as the probability of breaking.
INTD 299: DS: CAPTCHA Security
This course focuses on the study of CAPTCHA security, particularly on techniques for creating a program capable of decoding CAPTCHAs using the MATLAB programming language.
INTD 399: Game Theory & Discrete Mathematics
In this directed study, the student will use the Python programming language to design and implement solutions to a variety of real world problems in the areas of discrete structures, combinatorics, and graph theory. Problems that will be investigated and implemented include: the apportionment problem, finiteMarkov chains, forbiddenposition arrangements, and the traveling salesman problem.
Classes

MATH 230: Programming&MathProblemSolving
This course serves as an introductory programming course for Mathematics majors. Basic programming techniques for solving problems typically encountered by mathematicians will be developed. The course covers basic procedural techniques such as algorithms, variables, input/output, data types, selection, iteration, functions and graphing. Good programming and commenting practices will be emphasized. The programming language for the course will be a mathematical programming language such as Matlab. Restricted to Math majors only. Corequisite/Prequisite: MATH 222. Offered every semester

MATH 237: R/Intro toDiscrete Mathematics
This course covers the basic tools of mathematics and computer science  logic, proof techniques, set theory, functions, inductive processes, counting techniques  with applications to such areas as formal languages, circuit theory and graph theory. NOTE: This course is not available for credit to students with credit for MATH 239. Prerequisites: Four years of high school mathematics. Offered every fall