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 will introduce the fundamentals of problem analysis and problem-solving methodologies including logical structures and algorithms. Students will learn how to frame narrative problems into programmable structures, develop testing plans, effectively analyze and remove errors, and ensure the resulting solution satisfies the original requirements. Students will learn to create basic programs reflecting that analysis using a contemporary programming language.