Kemoy Campbell
Visiting Lecturer
Department of Information and Computing Studies
National Technical Institute for the Deaf
Kemoy Campbell
Visiting 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.
NACT-231
Scripting Fundamentals
3 Credits
This course provides a comprehensive overview of the Linux and Windows operating systems, along with a solid introduction to scripting. Students will become acquainted with essential user-level commands, control structures, and data structures within these environments. Students will develop the skills necessary to create scripts to efficiently execute various operating system functions and perform file-processing tasks in Python, Bash, and PowerShell. Throughout the course, students will gain proficiency in automating operating system tasks and mastering input/output operations.