Brian Nadworny Headshot

Brian Nadworny

Lecturer

Department of Information and Computing Studies
National Technical Institute for the Deaf

585-475-4565
Office Location

Brian Nadworny

Lecturer

Department of Information and Computing Studies
National Technical Institute for the Deaf

Education

BA, State University College at Potsdam; MS, Rochester Institute of Technology

585-475-4565

Currently Teaching

GCIS-124
4 Credits
A second course that delves further into computational problem solving, now with a focus on an object-oriented perspective. There is a continued emphasis on basic software design, testing & verification, and incremental development. Key topics include theoretical abstractions such as classes, objects, encapsulation, inheritance, interfaces, polymorphism, software design comprising multiple classes with UML, data structures (e.g. lists, trees, sets, maps, and graphs), exception/error handling, I/O including files and networking, concurrency, and graphical user interfaces. Additional topics include basic software design principles (coupling, cohesion, information expert, open-closed principle, etc.), test driven development, design patterns, data integrity, and data security.
NACA-120
4 Credits
This course covers the fundamentals of computational problem analysis and problem-solving methodologies. Students will be introduced to logical strategies and structures that can be used to frame narrative problems into programmable structures, to develop testing plans, to effectively analyze and remove errors, and to ensure the resulting solution satisfies the original requirements. As part of this exploration, students will learn to independently and collaboratively solve computational problems using various methods.