Matthew S. Conroy

Adjunct Lecturer
Computer Information Systems
EMAIL: MSConroy@bmcc.cuny.edu
Office: S-140M
Office Hours: Tuesday - Friday 5:00-6:00 PM (all hours by appointment)
Phone: +1 (212) 776-2434
I am a Software Developer and instructor who enjoys making interactive applications, data models, and simulations. I have a special fascination with natural language processing, machine learning, and decentralized networks.
Expertise
Database Design and Management
Application Development
Unix
Theory of Computation
Degrees
Courses Taught
- This course introduces the design, implementation, testing, and manipulation of database management systems. The design techniques include conceptual data modeling, entity relational modeling and normalization techniques. The databases are then implemented using structured query languages. Testing strategies verify data integrity, security, and privacy. Manipulation activities include insert, update, and delete operations.
Prerequisite: CSC 110 or CSC 111 or department approval.
Course Syllabus - Students are introduced to the UNIX operating system, its external commands, internal structures, and text processing capabilities.
Prerequisite: CSC 110 or CSC 111 or CIS 165 or Departmental Permission
Course Syllabus - This course is an introduction to the fundamental concepts of computer programming using a high-level programming language. The topics include program design, algorithm development using various control structures, modularization, debugging and documentation.
Prerequisite: CSC 101, GIS 101 or Departmental Approval
Course Syllabus - This course develops an understanding of computer technology through the exploration of software packages on personal computers. The applications include word processing, spreadsheet, and database management. Students will also learn computer terms and concepts as well as the historical, social and economic implications of computer technology for our society.
Course Syllabus - This course is an introduction to the fundamental concepts and terms of computer science, including algorithms, problem solving techniques, data types, concept of loops, conditional statements, modular programming, pointers, arrays, strings, basic file processing, structures and simple classes. Students will use a high-level computer programming language to solve a variety of problems. Prerequisite: MAT 206 and [CSC 101 or departmental approval]
Research and Projects
Publications
https://github.com/free-monad/CSC110
https://github.com/free-monad/CSC111-Spring2020
https://github.com/free-monad/CIS440-Spring2020