Dennis Murphy
Lecturer, Computer Science
Department of Computer Science
Golisano College of Computing and Information Sciences
585-475-6951
Office Location
Dennis Murphy
Lecturer, Computer Science
Department of Computer Science
Golisano College of Computing and Information Sciences
585-475-6951
Currently Teaching
CSCI-242
Computer Science for Transfer Students
4 Credits
This course serves as a means of bringing transfer students with some programming and data structures background to the same skill level that the computer science program's first year students have after completing CSCI 141 and 142. Problem solving skills and the choice and application of appropriate algorithms and data structures are at the core of the course. Assignments (both in class and for homework) requiring a design and an implementation are an integral part of the course. Larger programming projects are also required.
CSCI-261
Analysis of Algorithms
3 Credits
This course provides an introduction to the design and analysis of algorithms. It covers a variety of classical algorithms and data structures and their complexity and will equip students with the intellectual tools to design, analyze, implement, and evaluate their own algorithms.
CSCI-262
Introduction to Computer Science Theory
3 Credits
This course provides an introduction to the theory of computation, including formal languages, grammars, auto-mata theory, computability, and complexity.
IGME-105
Game Development and Algorithmic Problem Solving
4 Credits
This course introduces students within the domain of game design and development to the fundamentals of computing through problem solving, abstraction, and algorithmic design. Students will learn the basic elements of game software development, including problem decomposition, the design and implementation of game applications, and the testing/debugging of their designs.
IGME-206
Game Development for Programmers
4 Credits
An intensive review of the core features for problem solving within the domain of game design and development for students with a prior software development background. Topics include using existing frameworks, game software architecture, data structures, algorithms, threads, object-oriented design, and data-oriented development appropriate for games, simulations, or entertainment applications. Programming assignments are a required part of this course.