Lawrence Hill Headshot

Lawrence Hill

Associate Professor

School of Information
Golisano College of Computing and Information Sciences

585-475-7064
Office Location

Lawrence Hill

Associate Professor

School of Information
Golisano College of Computing and Information Sciences

Education

BS, MS, Rochester Institute of Technology

585-475-7064

Areas of Expertise

Select Scholarship

Published Conference Proceedings
Hill, Lawrence. "Information Technology and Computing Topics and Their Relevance to Medical Undergraduate and Graduate Program Curricula at RIT." Proceedings of the ECC 2019, Marist College, Poughkeepsie, NY, June 11 2019. Ed. Cynthia Worrad. Poughkeepsie, NY: n.p., 2019. Web.
Hill, Lawrence. "Enterprise Computing–System-Level Thinking, Much More Than an IT Data Focus, and Pedagogical and Career Imperatives to Include Such Topics in IT Curricula." Proceedings of the Enterprise Computing Community (ECC) 2017. Ed. MaryAnn Hoffman. Poughkeepsie, NY: Marist College, 2017. Web.
Hill, Lawrence. "Enterprise Computing Topics and Their Integration into an Established Information Technology Academic Program." Proceedings of the 2016 ECC (Enterprise Computing Community) Conference, June 12-14, Marist College, Poughkeepsie, NY. Ed. MaryAnn Hoffman. Poughkeepsie, NY: n.p., Web.
Hill, Lawrence and Steven Ciccarelli. "Using a Low-Cost Open Source Hardware Development Platform in Teaching Young Students Programming Skills." Proceedings of the SIGITE 2013. Ed. Robert. Friedman. Orlando, Florida: ACM, 2013. Web.

Currently Teaching

GCIS-123
4 Credits
A first course introducing students to the fundamentals of computational problem solving. Students will learn a systematic approach to problem solving, including how to frame a problem in computational terms, how to decompose larger problems into smaller components, how to implement innovative software solutions using a contemporary programming language, how to critically debug their solutions, and how to assess the adequacy of the software solution. Additional topics include an introduction to object-oriented programming and data structures such as arrays and stacks. Students will complete both in-class and out-of-class assignments.
NSSA-102
3 Credits
This course teaches the student the essential technologies needed by NSSA majors, focused on PC and mainframe hardware topics. They include how those platforms operate, how they are configured, and the operation of their major internal components. Also covered are the basic operating system interactions with those platforms, physical security of assets, and computing-centric mathematical concepts.
NSSA-221
3 Credits
This course is designed to give students an understanding of the role of the system administrator in large organizations. This will be accomplished through a discussion of many of the tasks and tools of system administration. Students will participate in both a lecture section and a separate lab section. The technologies discussed in this class include: operating systems, system security, and service deployment strategies.
NSSA-241
3 Credits
This course provides an introduction to wired network infrastructures, topologies, technologies, and the protocols required for effective end-to-end communication. Basic security concepts for TCP/IP based technologies are introduced. Networking layers 1, 2, and 3 are examined in-depth using the International Standards Organization’s Open Systems Interconnection and TCP/IP models as reference. Course topics focus on the TCP/IP protocol suite, the Ethernet LAN protocol, switching technology, and routed and routing protocols common in TCP/IP networks. The lab assignments mirror the lecture content , providing an experiential learning component for each topic covered.
NSSA-423
3 Credits
This course explores mid-range (server farms and clusters) and mainframe system architecture, hardware, configuration, and operating system concepts. Students in this course gain understanding of the reasons companies choose mid-range and large-scale systems for their computing environments and how those firms implement those architectures.
NSSA-425
3 Credits
This course provides students with a background in the technologies and techniques used to design, implement, and maintain a modern data center. This course will help students to see the interrelated nature of many of these topics and to gain a better understanding of the role of the following technologies in a modern data center: physical facility design, network infrastructures, power distribution, heating, ventilation and air conditioning (HVAC), storage, high-availability computing, disaster recovery, and emerging data center technologies.