Students completing these courses in COMSC and CNT will be able to...
COMSC-100: Introduction to Computers and Information Systems
The purpose of this course is to acquaint the student with the general concepts and basic vocabulary of computers and information systems.
SLO#1. name the different parts of a computer and describe their purpose.
SLO#2. demonstrate a basic understanding of the components of computer networking systems.
SLO#3. create a script program that includes input, output, variables, and logic ("if" statements).
COMSC-100L: Introduction to Computer Software
The purpose of this course is to learn the Microsoft Windows operating system and Microsoft Office, including the Excel spreadsheet program, the Access database program, the PowerPoint presentation program, and the Word word processing program.
SLO#1. create a document making font, margin, and alignment changes, which contains page numbers, headers, and footnotes.
SLO#2. create a spreadsheet containing formulas, functions, both text and numeric format changes, and a chart.
SLO#3. create a presentation using text, graphics, slide formats, transitions, and animation.
SLO#4. create and use a Microsoft Access database file.
COMSC-110: Introduction to Programming
The purpose of this course is as an introduction to programming emphasizing modular design and development of programs, coding style, documentation, and debugging and testing.
SLO#1. write programs that use constructs of sequence, selection (ifs), and iteration (loops).
SLO#2. write programs that have subprograms (C++ "functions" or Java "methods") with parameter (or "argument") lists.
SLO#3. write programs that apply arrays.
COMSC-110X: Extended Introduction To Programming
The purpose of this course is as an introduction to programming emphasizing modular design and development of programs, coding style, documentation, and debugging and testing, so that the student can perform these programming tasks in both C++ and Java.
SLO#1. write programs that apply arrays in both Java and C++.
SLO#2. write C++ and Java programs that have subprograms (C++ "functions" or Java "methods") with parameter (or "argument") lists.
SLO#3. write C++ and Java programs that use constructs of sequence, selection (ifs), and iteration (loops).
COMSC-120: SQL Programming
The purpose of this course is as an introduction to programming emphasizing modular design and development of programs, coding style, documentation, and debugging and testing.
SLO#1. create and maintain database objects - tables, views, indexes and constraints.
SLO#2. manipulate data in a database by using DML and DDL commands: create, alter, drop, rename, truncate, update, delete and insert.
SLO#3. write a stored procedure that includes decisions ("If" statements), error handling and triggers.
COMSC-121: Database Administration
This course is designed to give the Oracle database administrator (DBA) a firm foundation in basic administrative tasks and provide the necessary knowledge and skills to set up, maintain, and troubleshoot an Oracle database.
SLO#1. write definitions for 4 selected terms associated with administering Microsoft SQL Server.
SLO#2. explain the steps to back up a user database.
SLO#3. set alerts in Microsoft SQL Server.
COMSC-138: Advanced Microsoft Office Using Visual Basic for Applications (VBA)
This course will teach the student to use Visual Basic for Applications (VBA) in all of the products of the Microsoft Office Suite, including Word, Excel, PowerPoint and Access. Topics covered will include the tools, properties, methods, objects, and language syntax of VBA.
SLO#1. create and edit the properties of a form and the objects contained in forms.
SLO#2. apply loops (i.e., "while" statements) and branching (i.e., "if" statements) in VBA modules.
SLO#3. access and alter documents, workbooks, slides, and tables using VBA code.
COMSC-142: XML (eXtensible Markup Language)
This course introduces eXtensible Markup Language (XML) Documents. Students will learn the difference between HTML and XML and learn how to use XML in Java applications.
SLO#1. create "well-formed" XML documents.
SLO#2. write DTDs to validate XML documents.
SLO#3. write an XSL transform to format an XML document.
COMSC-150: Topics in Computer Science
TBD
SLO#1. write C++ and Java programs that use constructs of sequence, selection (ifs), and iteration (loops).
SLO#2. write C++ and Java programs that have subprograms (that is, "functions", "subroutines", or "methods") with parameter lists (or "argument lists").
SLO#3. write C++ and Java programs that apply simple (that is, one-dimensional) arrays.
COMSC-165: Advanced Programming with C and C++
The purpose of this course is to teach programming techniques using C and C++ languages.
SLO#1. write a structure and create a structure variable.
SLO#2. work with sequential and random access files.
SLO#3. work with pointers and create a linked list.
COMSC-171: Introduction to UNIX and Linux
The purpose of this course is to acquaint the student with the UNIX operating system, including terminals, shells, processes, permissions, utility programs, editors, TCP/IP configuration, network services, X window graphics, and installation.
SLO#1. operate a standard UNIX shell (bash or ksh).
SLO#2. find and understand UNIX documentation.
SLO#3. edit text files on a UNIX system.
COMSC-172: UNIX and Linux Administration
This course is designed to prepare the student to install, maintain, and administer a UNIX or Linux system.
SLO#1. install a Linux operating system
SLO#2. configure TCP/IP networking on a Linux computer.
SLO#3. configure disks and file systems on Linux.
COMSC-195: WWW Publishing with HTML
The purpose of this course is to learn to publish World Wide Web (WWW) pages using Hypertext Markup Language (HTML).
SLO#1. create an HTML document with a mixture of text, images, and links.
SLO#2. create an HTML form that can be used for user feedback.
SLO#3. publish World Wide Web (WWW) pages using Hypertext Markup Language (HTML).
COMSC-196: Advanced WWW Publishing
The purpose of this course is to be an advanced WWW Publishing course which builds on the skills learned in COMSC 195 and provides further hands-on development
of WWW documents and web programming fundamentals.
SLO#1. can use JavaScript to do math calculations.
SLO#2. use JavaScript to get information about a users browser.
SLO#3. use "mouse events" to change the appearance of of web page objects.
COMSC-197: Advanced HTML - Style Sheets and DHTML
The purpose of this course is to cover the use of "Style Sheets" to create formatting templates for a website and to precisely control the position and appearance of
items on each web page.
SLO#1. use JavaScript with HTML style rules to create animation effects.
SLO#2. use style rules for padding and margins to improve "text flow" around web page objects.
SLO#3. link the web pages in a web site to an external style sheet.
COMSC-200: Object Oriented Programming C++
The purpose of this course is to provide detailed coverage of the concepts and syntax of the C++ Language.
SLO#1. write a class and create objects of a class.
SLO#2. overload a built-in operator.
SLO#3. do inheritance by creating a class from an existing class.
SLO#4. do polymorphism by invoking a virtual function with a pointer.
COMSC-210: Program Design and Data Structures
The purpose of this course is teach techniques relevant to program design and selection of data structures for larger programs.
SLO#1. create C++ templates for custom data structures, with the standard operations of insert, replace, retrieve, and remove.
SLO#2. understand the differences among the various search techniques (linear, binary, and binary trees) and can implement all of them.
SLO#3. understand the difference among various O(n lg n) sorting algorithms and can implement quick sort, merge sort, Shell sort, and heap sort
COMSC-255: Programming With Java
The purpose of this course is to teach programming techniques using the Java programming language.
SLO#1. write Java programs that use classes and objects.
SLO#2. write Java programs that use inheritance.
SLO#3. write Java programs that use the Graphical User Interface (GUI).
COMSC-256: Advanced Java Programming
The purpose of this course is to cover advanced topics in Java programming including multithreading, exception handling, serialization, reflection, model view controller architecture, java beans, servlets and database connectivity.
SLO#1. write a Java program requiring the use of exception handling.
SLO#2. write a Java program involving the use of multithreading.
SLO#3. write a Java program involving the use of introspection.
COMSC-257: Mobile and Enterprise Java Programming
The purpose of this course is to teach enterprise Java programming.
SLO#1. write a simple program involving Java sockets.
SLO#2. write a simple program involving Java RMI (Remote Method Invocation).
SLO#3. write a simple program involving an EJB (Enterprise Java Bean).
COMSC-260: Assembly Language Programming/Computer Organization
The purpose of this course is to cover the basics of machine architecture, machine language, assembly language, operating system interface, and interfacing with high level languages.
SLO#1. create an Assembly Language program that includes decisions, loops, function calls, and interrupts.
SLO#2. explain how virtual memory is used to run a program larger than physical memory.
SLO#3. call a function written in Assembly Language from a program written in a high level language.
CNT-103: Voice, Video and Network Cabling
The purpose of this course is to provide students with the practical aspects of design, installation, testing, and troubleshooting cable carrying voice, data, and video signals.
SLO#1. properly terminate copper and fiber-optic ends
SLO#2. use cable test equipment to verify cable performance.
SLO#3. install copper network cable in ceilings, walls, conduits and basements following installation standards, without damaging the cable.
CNT-105: Computer Networking Hardware/Software
The purpose of this course is to provide an overview of computer networking components and of the concepts needed to work in a networking environment.
SLO#1. define the seven layers of the Open System Interconnection (OSI) reference model.
SLO#2. recognize the usage of various types of network/internetwork equipment and materials.
SLO#3. describe the difference between Physical topology and Logical topology.
CNT-114: Microsoft Windows Operating System Essentials/Administration
The purpose of this course is to provide individuals who are new to Microsoft Windows operating system with the knowledge necessary to understand and identify the tasks involved in supporting Windows networks.
SLO#1. describe the tasks involved in administrating and maintaining a Windows network
SLO#2. use Windows tools for basic network administration
SLO#3. describe the features of the common protocols used in Windows networking
CNT-116: Implementing Windows Server Enterprise
The purpose of this course is to teach students how to install and configure Microsoft Windows Professional on stand-alone computers and on client computers that are part of a workgroup or a domain.
SLO#1. know the difference between installing or upgrading to Windows and when each would be used.
SLO#2. administer an Organizational Unit within a single domain environment.
SLO#3. configure the Windows client and server.
CNT-117: Implementing Microsoft Windows Directory Services
The purpose of this course is to teach students how to install, configure, and administer Microsoft Windows Active Directory directory services.
SLO#1. identify the concepts of the Active Directory directory service and its logical and physical structure.
SLO#2. implement Group Policy to centrally manage a network using Active Directory directory services.
SLO#3. install Active Directory on a computer running Windows Server and perform post-installation and maintenance tasks.
CNT-118: Implementing a Microsoft Windows Network Infrastructure
The purpose of this course is to teach students how to install, configure, manage and support a network infrastructure that uses the Microsoft Windows Server products.
SLO#1. identify and define the concepts of the Network infrastructure.
SLO#2. install and configure the various Server services by a network infrastructure.
SLO#3. identify and resolve network connectivity problems by using Windows troubleshooting tools and utilities.
CNT-125: Introduction to Virtualization Technology
Train IT professionals to install, configure, and manage virtualization software.
SLO#1. implement a virtual environment using VMWare.
SLO#2. install and configure Microsoft HyperV.
SLO#3. install and configure VMWare VSphere.
CNT-138: Implementing and Managing Microsoft Exchange Server
The purpose of this course is to provide students with in-depth product information on the following topics: planning, deployment, and installation of Exchange Server, architecture of Exchange Server, supporting Exchange Server in a single site or multisite enterprise environment, establishing messaging connectivity over the Internet, and supporting Web access to Exchange Server computers through Microsoft Outlook Web Access.
SLO#1. develop a plan for implementation of Microsoft Exchange Server.
SLO#2. develop security strategies for an Exchange site.
SLO#3. install and configure Microsoft Exchange Server.
CNT-148: Network Security and Ethical Hacking
The purpose of this course is to how to protect systems from hacker attacks on computers and networks.
SLO#1. explain the threats and countermeasures for physical security and social engineering.
SLO#2. perform very simple programming in various programming languages, specifically oriented towards the needs of network security professionals.
SLO#3. deploy security devices, including routers, firewalls, Intrusion Detection Systems, and honeypots.
CNT-150: Topics in Computer Networking
The purpose of this course is to provide a study of current concepts and problems in networking.
SLO#1. list and explain the tasks involved in installing and configuring various virtual environments. 2. explain the differences between storage area networks and network-attached storage. 3. install and configure Microsoft HYPERV.
CNT-161: Router Configuration and Implementation
The purpose of this course is to introduce students to router configuration and implementation. Instruction includes safety, router commands, router bootup process, router IOS backup and restore process, TCP/IP addressing implementation, dynamic routing, and the administrator's role and function.
SLO#1. properly terminate copper and fiber-optic ends
SLO#2. use cable test equipment to verify cable performance.
SLO#3. complete an initial router configuration.
SLOs updated May 22, 2013 9:45:12 AM