This course will cover the design, prototyping, and evaluation of user interface to computers. This will include the implementation of interactive computing systems for human use and the study of major phenomena surrounding them. In addition, the course will stress the importance of good interfaces and the relationship of user interface design to human-computer interaction within multi-disciplinary dynamics. Example systems, case studies, methodologies and models will be used to demonstrate the concepts and the importance of human computer interaction.
Students will use a variety of network management tools to manage, monitor, support and trouble-shoot network operations. Topics will include performance issues, end-user accounts, data security, disaster recovery, supporting applications, and documentation.
Students will be introduced to security policies, the tools and techniques used in security management, and risk management procedures. They will analyze risk and security threats in the organization as well as manage, test, and establish security policy. Topics such as information protection, code of practice for information security, risk management, security awareness and security evaluations will be explored. A final project in security assessment will be required.
Students will learn structured and object-oriented programming techniques to solve scientific and engineering applications using the C and C++ programming languages. Topics include data types and structures, control structures, I/O pointers, program design and maintenance, and programming techniques.
Students will develop skills and knowledge in network media installation and testing, router and switch installation, and concepts of Local Area Networks (LANs) and Wide Area Networks (WANs). Instruction will be completed through online resources, lecture, and hands-on skill development. Students will be prepared for Cisco Certified Network Associate certification exams upon completion of CISY 3283 and this course.
A visual programming environment will be used as a continuation of Computer Programming I. Emphasis will be placed on advanced algorithms, program design and development. Topics included will be sub-programs, arrays, files, and data abstraction. Debugging and proper program design and documentation will be stressed.
This course is designed to identify and apply the fundamental concepts underlying all business information systems. Emphasis is on the structured life-cycle development approach in the design of computer-based information systems. Current tools and techniques are applied to a case study project.
This is an introductory course in networking with a survey and evaluation of network media, access methods, topologies, and terminology. Topics will include end user perspective, network cabling, hardware and software protocols, internetworking, network operating systems, and system administration. Included will be basic server installation, configuration, and management. A variety of workstation and server operating systems will be explored through extensive hands-on labs.
Introduction to the C programming language and the use of the computer to solve business, scientific, and hardware control problems. Development of problem-solving skills using C will be emphasized. Topics include: functions, input-output functions, operating system interface, control structures, arrays, strings, pointers, storage classes, and structures.
An introduction to the concepts and use of data structures and associated algorithms. Emphasis on algorithm comparison, design of data organization and a matrix of issues involving running time and space limitations inherent in data structure and algorithm implementation. Techniques of analysis and design of algorithms involving searching, sorting, recursion, and machine/memory management.