Jeremy Brown
Senior Lecturer, Computer Science
Department of Computer Science
Golisano College of Computing and Information Sciences
585-475-4523
Office Location
Office Mailing Address
Computer Science Depr 102 Lomb Memorial Dr Rochester, NY 14623
Jeremy Brown
Senior Lecturer, Computer Science
Department of Computer Science
Golisano College of Computing and Information Sciences
Education
BS in Computer Science, RIT; MS in Information Technology Management, Florida Institute of Technology
585-475-4523
Areas of Expertise
Computer networks
Databases (relational and noSQL)
Operating systems
Computer languages
Computer Science education
Currently Teaching
CSCI-141
Computer Science I
4 Credits
This course serves as an introduction to computational thinking using a problem-centered approach. Specific topics covered include: expression of algorithms in pseudo code and a programming language; functional and imperative programming techniques; control structures; problem solving using recursion; basic searching and sorting; elementary data structures such as lists, trees, and graphs; and correctness, testing and debugging. Assignments (both in class and for homework) requiring a pseudo code solution and an implementation are an integral part of the course. An end-of-term project is also required.
CSCI-251
Concepts of Parallel and Distributed Systems
3 Credits
This course is an introduction to the organization and programming of systems comprising multiple computers. Topics include the organization of multi-core computers, parallel computer clusters, computing grids, client-server systems, and peer-to-peer systems; computer networks and network protocols; network security; multi-threaded programming; and network programming. Programming projects will be required.
CSCI-351
Data Communications and Networks
3 Credits
This course is an in-depth study of data communications and networks. The course covers design of, and algorithms and protocols used in, the physical, data link, network, transport, and application layers in the Internet; methods for modeling and analyzing networks, including graphs, graph algorithms, and discrete event simulation; and an introduction to network science. Programming projects will be required.
CSCI-472
Historical & Current Perspectives in Computer Science
3 Credits
Students who have a background in Computer Science theories, algorithms, and data structures will be provided a look at the history of Computer Science from historical and current perspectives. Topics include an early history of Computer Science, a study of the people who shaped Computer Science, and a discussion of major milestones in Computer Science. Additionally, students will study current issues in Computer Science, including legal, ethical, diversity, equity, inclusion, accessibility and privacy issues, and how past issues affect modern designs and decision making by computer scientists. Students will be required to work in teams on several assignments. Papers, presentations, and oral presentations are required. Students cannot take and receive credit for this course if they have credit for CSCI-471.
CSCI-620
Introduction to Big Data
3 Credits
This course provides a broad introduction to the exploration and management of large datasets being generated and used in the modern world. First, practical techniques used in exploratory data analysis and mining are introduced; topics include data preparation, visualization, statistics for understanding data, and grouping and prediction techniques. Second, approaches used to store, retrieve, and manage data in the real world are presented; topics include traditional database systems, query languages, and data integrity and quality. Case studies will examine issues in data capture, organization, storage, retrieval, visualization, and analysis in diverse settings such as urban crime, drug research, census data, social networking, and space exploration. Big data exploration and management projects, a term paper and a presentation are required. Sufficient background in database systems and statistics is recommended.