200

INF-208 Systems Analysis and Design

This course addresses the effective use of equipment and management techniques in meeting the information needs of the contemporary business world. The techniques of analysis, specifications, selection, and implementation lead to the design of an optimal information system. A variety of hands-on tools will be used to complement the covered concepts. Lecture [2.00], Laboratory [2.00]. ]

Credits

3

Prerequisites

BUS-101 or INF-220 or INF-221 or INF-236

INF-214 Administration Simulation

This course requires students to apply software products to perform general office functions. Students will prepare a variety of documents integrating multiple office software applications. Critical thinking and personal time management will be used to organize work and make effective decisions. Lecture [1.00], Laboratory [2.00].

Credits

2

Prerequisites

INF-101, INF-114, INF-119

INF-217 Database for Applications [Oracle]

This course focuses on database design and implementation. Topics of discussion include database planning and development, normalization theory, creation of the conceptual model, conversion to the physical model, data entry and processing using SQL commands, and data integrity. Students will develop databases from specifications and demonstrate their utility by performing SQL data retrieval. Database Administration topics will be introduced. This course assists with preparation for the OCA exam. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-101 or CIS-158 or CIS-165 or INF-220 or INF-221 or INF-236

INF-218 Database Programming [Oracle-PL/SQL]

This course covers the creation of database applications using a procedural language extension to SQL. Students learn some of the limitations of SQL and explore procedural logic constructs such as variables, constants, conditional statements, iterative controls, functions, and procedures. Students will use exception handlers to make their programs more robust. They will gain experience using, creating, and managing packages. The concepts will be explored using database software in a hands-on project-based environment. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-217

INF-219 Database Administration

This course covers the installation, configuration, deployment and administration of database servers. Beyond basic installation and configuration issues, students will learn how to back up and recover data, administer users, transport data between databases, manage data, and configure networks for database access. These concepts and skills will be explored using database software in a hands-on project-based environment. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-101

INF-220 Visual Basic Programming

This course provides effective hands-on instruction in an event-driven, high level programming language, using a series of tools to design and control object-oriented graphical user interfaces in an integrated development environment. Course content builds on the concepts presented in Introduction to Programming. All lab work is done on a Microsoft Windows processing platform. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-103

INF-221 C/C++ Programming

This course provides the foundations for programming in the C and C++ languages. Students code programs applying C/C++ operators, constructs, and functions. Topics covered include language version differences, definition of variables; math, relational, and logical operators; decisions; while and for loops; C/C++ functions, user written functions, and scope and passing values. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-103

INF-224 Advanced C++ Programming

This course is a continuation of C/C++ Programming. Students code application programs in a complete object-oriented environment applying advanced concepts such as templates, inheritance, polymorphism, C style input/output streams, object-pointers, functions, the persistence of object, and attributes. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-221

INF-228 Excel Problem Solving [Excel 2016]

This course focuses on the practical applications of Excel. Business applications will be analyzed and developed. Topics covered include creating and using macros, linking among worksheets and between files, importing and exporting, databases, graphics, advanced functions, and other advanced spreadsheet topics as needed to develop applications. Laboratory [2.00].

Credits

1

Prerequisites

INF-114 or INF-124

INF-230 Advanced Multimedia

This project-based course investigates selected areas of digital multimedia in depth. Students will work singly and in groups on hands-on projects that include subsets of the following: text as a visual design element, 2D bitmap and vector graphics, 3D modeling and animation, audio production, and video production. Open-source and commercial software tools will be used. Emphasiswill be on mastery of underlying technologies, processes, techniques, and standards to achieve efficiency and optimization. Some projects may also involve the use of scripting. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-140

Corequisites

INF-150

INF-232 Windows Client

This course will introduce students to the current Microsoft Windows operating system through lectures, demonstrations, discussions, and hands-on lab exercises. Students learn about and use the various tools for administering and configuring Windows including the Microsoft Management Console, Task Scheduler, and the Control Panel. Students are instructed how to install and administer TCP/IP; install, share and administer print devices; and manage data storage. The course also assists in preparing to sit for the current Windows MCP exam. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-101, INF-160

INF-236 Java Programming

This course provides effective hands-on instruction in the Java language, building upon the concepts presented in Introduction to Programming. Topics explored include Java syntax, data types, arrays, conditions, loops, methods, classes, and objects. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-103

INF-237 Introduction to Business Expert Systems

This course is an overview of the concepts and business applications of expert systems. Topics presented include expert systems' characteristics, components of expert systems, and methods of knowledge acquisition. Emphasis is placed on business applications and implementation issues. One or more microcomputer-based expert system shells are demonstrated and used by students to create an expert system prototype[s] in the labs. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-208

INF-239 Applications Development

This is a capstone course using the case study approach in the design and implementation of application software. Students design, code, test, and document contemporary computer application[s]. Lecture [2.00], Laboratory [2.00]. ]

Credits

3

Prerequisites

INF-217 and [INF-224 or INF-268 or INF-248 or INF-246]

INF-240 ClientSide Scripting using JavaScript

This course provides experience in building interactive and dynamic Web s. Topics taught include variables, data types, objects, operators, control structures, functions, cookies, and browser issues. Examples will include interactive forms and visual effects such as animation. Lecture [2.00], Laboratory [2.00]. ]

Credits

3

Prerequisites

INF-101, and [INF-141 or INF-146]

INF-246 Advanced Visual Basic Programming

This course continues effective hands-on instruction in the event-driven, high level programming language Visual Basic. Emphasis is on programming, using object-oriented graphical user interfaces in an integrated development environment. All work is done on a Microsoft Windows processing platform. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-220

INF-248 ActiveX Control Development using Visual Basic

This course provides the Visual Basic programmer with effective hands-on instruction in developing ActiveX controls and programming them for Web applications and active documents. Topics presented in class include creating ActiveX clients, ActiveX code components and controls. Laboratory [2.00].

Credits

1

Prerequisites

[INF-161 or INF-162 or INF-163] and INF-246

INF-249 Visual C++ for Windows with MFC

This course provides the C++ programmer with effective hands-on instruction in developing Visual C++ applications using Microsoft Foundation Class Library [MFC]. This course introduces Windows programming concepts using Windows resource identifiers, dialog boxes, and controls. In addition, the course covers the use of Visual C++ for developing stand-alone interactive applications. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-224

INF-251 Advanced Access [Access 2016]

This course will focus on using the more powerful features of Microsoft Access including the organization of multiple databases, advanced methods of query, programming, and data manipulation. All work will be done on a Microsoft Windows processing platform. Laboratory [2.00].

Credits

1

Prerequisites

INF-114 or INF-151

INF-252 Windows Server

This course introduces students to Microsoft Windows Server through lectures, demonstrations, discussions and hands-on labs. Students learn to install the current version of Windows Server, Active Directory, DHCP, DNS and also learn about the various file systems supported by Windows Server. Students use Microsoft Management Console, learn how to administer print services and install and administer network protocols and services. The course also assists in preparing to sit for the Windows Server MCP exam. [Completion of INF-232 is recommended before taking INF-252.] Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-101, INF-160

INF-253 Technical Communications

This course employs computer-assisted methods for planning and presenting technical information in a clear and concise manner. Emphasis is placed on designing effective methods for determining the structure of oral, written, and graphic communications in a technical environment. Topics presented include preparation of end-user documentation; presenting technical information to non-technical individuals; reporting, extracting, charting, and summarizing data. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-101

INF-254 Unix/Linux Network Administration

This course provides comprehensive coverage of the UNIX/Linux operating system. Topics covered include all key aspects of the operating system including installation procedures, command line usage, shell scripting and customization, commonly used tools and utilities, process control, Regular Expression [RE] pattern matching, and the X Windows system. The objective is to enable network administrators to effectively utilize the operating system and the tools it provides to automate their day-to-day activities. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160

INF-256 Topics in Networking

This course focuses on the latest advances in networking theory and administration. Students study topics that are of current relevance within this dynamic and fast-growing field. As the topics will change each semester, emphasis will be on identifying changes in networking standards and protocols; media, architecture and hardware; network security; shifts in vendor product andmarket share; and future technologies. Students are expected to use the Internet as a key fact-finding resource. Lecture [3.00]. ]

Credits

3

Prerequisites

INF-160 and [INF-161 or INF-162 or INF-163]

INF-257 Network Troubleshooting

This course establishes the methodologies and tools necessary to proactively troubleshoot computer networks. Topics covered include: methods for identification and repair strategies for network faults caused by user, hardware, and software problems; disaster recovery and backup plans; network management record keeping; configuration management; and patch/service release installation procedures. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-232, INF-252

INF-258 TCP/IP

This course examines Transmission Control Protocol/Internet Protocol [TCP/IP] concepts with emphasis on planning, deploying and managing a TCP/IP network. Topics include the configuration and logistics of TCP/IP networks; IP addressing and subnetting; Multicast IP; Mobile IP; IPv6; FTP and Remote Access Protocol [PPP and SLIP]. Students will learn how to troubleshoot and manageTCP/IP networks using a packet sniffer, TCP/IP utilities, and protocols such as Internet Control Message Protocol [ICMP]. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160

INF-260 Technical Support Operations

This course introduces students to both the methodological and hands-on customer service-related world of end user support. Course topics examined include understanding the support profession and models; customer service; mission statements and service level agreements; implementing a help desk; troubleshooting; procurement; outsourcing; evaluation measurements; help desk certification. Lab topics studied include application installation; software and virus troubleshooting; call tracking; remote support; and support documentation. Students complete an individual support project with documentation. Lecture [2.00], Laboratory [2.00]. ]

Credits

3

Prerequisites

INF-108, INF-144, and [INF-161 or INF-162 or INF-163]

INF-263 Advanced Web Development

This course investigates a broad spectrum of web tools and technologies that are required to build and maintain client and server sites on the Web. Both client-side and server-side technologies will be discussed including the deployment of web sites. Lecture [2.00], Laboratory [2.00]. ]

Credits

3

Prerequisites

INF-146, [INF-220 or INF-221]

INF-264 Networking Fundamentals II

This course continues to build skills needed to design, build, and maintain small to medium-sized networks. The combination of laboratory and lectures focus on a more detailed understanding of the Open System Interconnection [OSI] models, Wide Area Networks [WANs], routers and using the routers and associated router components. Students learn how to start and set up routers while developing configurations consistent with the various operating systems and topologies. This course assists in preparation towards the CISCO CCNA certification. Lecture [3.00], Laboratory [2.00].

Credits

4

Prerequisites

INF-164

INF-265 Network Configuration I

This course provides students the skills required to design, build and configure small to medium sized networks using Cisco routers. Students are provided with classroom and laboratory experience using the latest networking technology. Topics include networking concepts, LAN and WAN implementation, wireless networking and custom subnet masking. The course assists in preparationtowards the Cisco CCNA certification. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160

INF-266 Network Configuration II

This course continues to build skills need to design, build and maintain small to medium sized networks. Topics include advanced switching, routing, Frame Relay, troubleshooting and network security. This student will gain these skills through hands on laboratory exercises configuring routers and switches. This course assists in preparation towards the Cisco CCNA certification.Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-265

INF-267 Network Security

This course provides a foundation-level course that focuses on securing an enterprise's systems and networks. Topics presented include email security; web security; system hardening; incident response; public key infrastructure; disaster recovery; basics of cryptography; and methods for combating spam, securing a server, and preventing denial of service attacks. Lecture [3.00].

Credits

3

Prerequisites

INF-160 or INF-170

INF-268 Advanced Java Programming

This course continues effective hands on instruction in the Java object-oriented, high-level programming language. Topics may include advanced array manipulation, object-oriented design solutions, exception handling, manipulating files and databases, Swing and graphical user interfaces, multimedia based programming, and Applets. Students will create programming project[s] that demonstrates their mastery of Java programming principles and concepts. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-236

INF-270 Computer Crime

This course explores the use of networks as a tool of criminals. Our networked world has become a place of criminal activity that threatens our national security. This course discusses how a "networked" world has bred new crimes and new responses to those crimes and addresses the ways in which emerging technologies challenge existing laws and criminal procedures. Detecting and remediating national network security breaches will be explored. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160 or INF-170

Corequisites

INF-267

INF-271 Ethical Hacking

This course investigates the techniques used by malicious black-hat hackers to attack and penetrate a network. Students will learn to use these same hacking techniques to perform a white-hat ethical hack on the organization. Quantitative assessment and measurement of threats to information assets to determine where the organization is most vulnerable to hacking will be covered.Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160 or INF-170

Corequisites

INF-267

INF-272 Windows Active Directory

This course introduces students to the basics of managing enterprise level networks using Active Directory. Students learn to create users and groups, manage file permissions, configure server roles, use group policies to configure and secure the network, configure DNS and use certificates to secure the network. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160 or INF-170

INF-273 Intrusion Detection and Prevention

This course introduces the tools, methods and resources to help identify, assess and report unauthorized or unapproved network activity. Students will learn to analyze packets to find special patterns in network traffic, to monitor network traffic and to take action based on prescribed rules when an intrusion occurs. Students will configure Intrusion Prevention Systems/Intrusion Detection Systems, analyze results, and prevent network intrusions. Lecture [2.00], Laboratory [2.00].

Credits

3

Prerequisites

INF-160 or INF-170

Corequisites

INF-267

INF-274 Wireless Networking

This course introduces students to wireless networking technology. The course covers wireless theory and how to apply it to modern networks. The course includes radio frequency fundamentals, wireless antennas and access, as well as configuring, managing and securing a wireless network. Lecture [3.00].

Credits

3

Prerequisites

INF-160

INF-291 Co-Op Work Experience [Information Technology]

This course is a recommended elective designed to provide the INF student with part-time work experience in an office of his/her specialty. The student has the opportunity to learn and practice data processing skills under professional guidance in a college-approved work environment. Evaluation visitations are performed by a trained faculty member. All student appointments must be approved by the Co-Op Coordinator. Job placement assistance is available through the Co-Op Office. 60 minimum hours work experience distributed over the semester. Lecture [1.00], Cooperative [3.00].

Credits

1

Prerequisites

INF-101

INF-292 Co-Op Work Experience [Information Technology]

This course is a recommended elective designed to provide the INF student with part-time work experience in an office of his/her specialty. The student has the opportunity to learn and practice data processing skills under professional guidance in a college-approved work environment. Evaluation visitations are performed by a trained faculty member. All student appointments must be approved by the Co-Op Coordinator. Job placement assistance is available through the Co-Op Office. 120 minimum hours work experience distributed over the semester. Lecture [1.00], Cooperative [8.00].

Credits

2

Prerequisites

INF-101

INF-293 Co-Op Work Experience [Information Technology]

This course is a recommended elective designed to provide the INF student with part-time work experience in an office of his/her specialty. The student has the opportunity to learn and practice data processing skills under professional guidance in a college-approved work environment. Evaluation visitations are performed by a trained faculty member. All student appointments must be approved by the Co-Op Coordinator. Job placement assistance is available through the Co-Op Office. 180 minimum hours work experience distributed over the semester. Lecture [1.00], Cooperative [12.00].

Credits

3

Prerequisites

INF-101

INF-294 Co-Op Work Experience [Information Technology]

This course is a recommended elective designed to provide the INF student with part-time work experience in an office of his/her specialty. The student has the opportunity to learn and practice data processing skills under professional guidance in a college-approved work environment. Evaluation visitations are performed by a trained faculty member. All student appointments must be approved by the Co-Op Coordinator. Job placement assistance is available through the Co-Op Office. 240 minimum hours work experience distributed over the semester. Lecture [1.00], Cooperative [16.00].

Credits

4

Prerequisites

INF-101