Michael Berrios
Lecturer
Department of Information and Computing Studies
National Technical Institute for the Deaf
Michael Berrios
Lecturer
Department of Information and Computing Studies
National Technical Institute for the Deaf
Currently Teaching
NACA-120
Survey of Computational Problem Analysis I
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.
NACA-121
Survey of Computational Problem Analysis II
4 Credits
This course is a continuation of NACA-120 that delves further into problem solving and software development with a focus on object-oriented design and development. Students will continue to learn basic software design, incremental development, testing, and verification. Students will also learn key topics including classes, objects, encapsulation, inheritance, interfaces, software design comprised of multiple classes, UML (Unified Modeling Language) as a design/documentation tool, data structures, exception/error handling, and file I/O.
NACA-172
Website Development
3 Credits
This course introduces students to web page and small-scale website development. Through hands-on laboratory experiences, students will learn the fundamental concepts needed to construct web pages that follow appropriate coding standards as well as basic design principles to present content in an attractive and organized manner. Topics include HTML, CSS, graphical elements, website publishing, and transfer protocols.
NACT-151
Windows Operating Systems
3 Credits
This course is designed to acquaint students with the structure and function of windows-based operating systems and to provide the skills required to install, configure and maintain them. Topics include system concepts, system level commands, and commands relating to program, file and applications management. Students perform a variety of functions, including OS installation and configuration, application program installation and management, creation and management of directories and file structures, and partitioning and preparation of storage media.
NACT-230
Introduction to Programming
3 Credits
This course introduces students to the fundamental concepts and terminology of computer programming. Emphasis will be placed on developing problem-solving skills in designing and writing simple computer programs. The course covers such topics as developing flowcharts, algorithms and pseudocode, and introduces students to variables, operators, conditional statements, looping statements, data structures, error-handling and debugging, and user interface design. The course assumes no programming background.