COMSC and CNT course SLOs

Students completing these courses in COMSC and CNT will be able to...

COMSC-100: Introduction to Computers and Information Systems
A. Explain and use the basic vocabulary of Computer Science and information systems.

B. Describe the components of a computing system.

C. Describe the function of the components of a computing system.

D. Perform basic computer programming procedures and programming logic.

E. Describe the components of Computer Information Systems.

F, Explain various types of software

E. Comprehend information system development, capabilities, current and future applications, and societal impact.

COMSC-100L: Introduction to Computer Software
A. use Microsoft Windows

B. create a spreadsheet with Microsoft Excel

C. create a database with Microsoft Access

D. write a document with Microsoft Word

E. create a presentation with Microsoft PowerPoint

COMSC-110: Introduction to Programming
A. Analyze problem specifications;

B. Use variables, branching, looping, libraries, and subprograms;

C. Design, code, debug, test, and document programs written to solve diverse problems;

D. Apply the fundamentals of good programming structure and good programming practices;

E. Use data structures such as records, files, and arrays, and to assess their suitability for various applications;

F. Use C++ pointers or Java reference variables.

G. Use recursion.

COMSC-110X: Extended Introduction To Programming
A. Design, code, debug, test, and document programs written to solve diverse problems, in both C++ and Java.

B. Use text files in both C++ and Java programming.

C. Write and use subprograms in both C++ and Java.

D. Use arrays in both C++ and Java programming.

E. Use class structures to model records in both C++ and Java programming.

COMSC-120: SQL Programming
A. Describe relational databases.

B. Create and maintain databases and tables in Oracle and SQLServer.

C. Manipulate data in a database using SQL, in both Oracle and SQLServer script.

D. Identify issues to consider when creating indexes.

E. Manage transactions and locks to ensure data concurrency and recoverability.

COMSC-121: Database Administration
A. Define and use the terms associated with administering a database

B. Install an instance of the database software

C. Create an operational database

D. Perform day-to-day system maintenance

1. Plan for and back up and restore system and user database

2. Plan and schedule tasks and set alerts

3. Plan for and implement system monitoring and tuning

E. Manage tablespaces, segments, extents and blocks

F. Manage users, privileges and resources

G. Start up and shut down an Oracle instance and database

COMSC-138: Advanced Microsoft Office Using Visual Basic for Applications (VBA)
A. Determine when it is appropriate to apply a macro in Microsoft Word, Excel, PowerPoint, and Access.

B. Run macros in Microsoft Word, Excel, PowerPoint, and Access.

C. Design, develop and test VBA macros in Microsoft Office.

D. Combine Microsoft Office applications to solve problems.

E. Migrate a Microsoft Word Table to an Excel spreadsheet to an Access Table

F. Migrate a Microsoft Word Outline to a PowerPoint presentation

G. Create an Microsoft Excel Worksheet form using combo box form controls, command button form controls, and templates

H. Create a Microsoft Word Form using control toolbox toolbar controls, document protection, templates and macros

I. Create PivotTable Reports in Excel

J. Find a specific value using Goal Seek feature in Excel

K. Assign a command button to a macro using VBA in various Microsoft Office Applications

COMSC-142: XML (eXtensible Markup Language)
A. Create “well-formed” XML documents

B. Write validation rules for XML documents, using DTD and XSD

C. Perform document validation

D. Use document formatting scripts, including CSS and XSL

E. Use DOM API for reading XML documents in computer programs

F. Apply some existing XML technologies, including XSLT

G. Apply namespaces

COMSC-150: Topics in Computer Science
A. Describe and discuss topic concepts/themes of this course.

B. Differentiate alternative topic concepts/themes of this course and how they relate to the principles of computer science.

C. Judge and evaluate alternative topic concepts/themes of this course.

D. Generate an application of one or more topics e.g. product, writing, or performance.

COMSC-165: Advanced Programming with C and C++
A. Analyze, design, write, and debug advanced programs in the C++ and C languages.

B. Define a structure and create a structure variable.

C. Create programs that use sequential and random access files.

D. Implement pointers and use them to create a linked list.

COMSC-171: Introduction to UNIX and Linux
A. Connect and login to UNIX and Linux systems.

B. Access documentation online, in print, and on the Internet on UNIX and Linux systems.

C. Operate one of the standard shells on UNIX and Linux systems.

D. Customize the environment on UNIX and Linux systems.

E. Manage processes and permissions on UNIX and Linux systems.

F. Use utility commands on UNIX and Linux systems.

G. Edit text files on UNIX and Linux systems.

H. Use Internet email, Telnet, FTP, and internet services on UNIX and Linux systems.

I. Write simple scripts on UNIX and Linux systems.

J. Use the X Window graphics system and a window manager on UNIX and Linux systems.

COMSC-172: UNIX and Linux Administration
A. Install UNIX and Linux operating systems for workstations or servers.

B. Maintain UNIX and Linux operating systems for workstations or servers.

C. Administer UNIX and Linux operating systems for workstations or servers.

COMSC-195: WWW Publishing with HTML
A. Apply the concepts of publishing on the WWW with HTML

B. Use the HTML language fluently

C. Create a Web page

D. Write attractive and functional web documents for a variety of purposes

COMSC-196: Advanced WWW Publishing
A. Use more advanced principles of online document design.

B. Program one or more advanced document script languages.

C. Know how the various document types impact WWW security.

D. Accommodate different browsers in a single document.

COMSC-197: Advanced HTML - Style Sheets and DHTML
A. Apply cascading style sheets (CSS) in web pages.

B. Apply styles to control the size, color and position of HTML tags in web pages.

C. Apply external, embedded and in-line styles in web pages.

D. Use DHTML for animation, layering, drop down menus, and "drag and drop" objects.

COMSC-200: Object Oriented Programming C++
In lecture and laboratory

A. Use correct syntax for object-oriented programming.

B. Explain and apply the concepts of encapsulation, inheritance and polymorphism.

C. Explain the importance of the principle of least privilege and how to enforce this principle using C++ syntax.

D. Define and use container classes.

E. Use dynamic memory allocation for memory management.

F. Define and use friend functions and classes.

G. Explain the proper use of "const".

H. Define and use function overloading.

I. Use the Standard Template Library.

J. Use the Microsoft Foundation Classes for Windows programming.

COMSC-210: Program Design and Data Structures
A. Apply a variety of data structure and program design techniques.

B. Analyze, evaluate, and compare data structures for appropriateness in programs. Structures covered include: singly and doubly linked lists, arrays, binary trees, graphs, stacks, queues, B-Trees, and hash tables.

C. Implement a variety of data structures. Some programs may require 1500-2500 lines.

D. Use recursion effectively.

E. Use Big O-notation.

F. Apply some of the basic ideas and procedures of software engineering.

G. Apply the basic data structures, iterators, and algorithms of the C++ STL.

COMSC-255: Programming With Java
A. Write a class, create an object of that class and access methods of that object using Java.

B. Write a class and a subclass of that class, create an object of the subclass and access methods of that object using Java.

C. Write an interface, implement the interface in a class, create an object of that class, and access the interface methods using Java.

D. Write a Graphical User interface (GUI) based program using Java.

COMSC-256: Advanced Java Programming
A. Analyze requirements written for a large Java project.

B. Interpret large programs written in Java programming language.

C. Create specifications for a large Java project.

D. Create large programs using Java programming language.

E. Test large programs written in Java programming language.

COMSC-257: Mobile and Enterprise Java Programming
A. Deploy mobile Java applications

B. Design and implement Activities

C. Create and use Content Providers

D. Design and deploy background Services

E. Create and use Broadcast Receivers

F. Employ Telephony and Short Message Services (SMS)

G. Employ Location Services

H. Employ Enterprise Java Beans

I. Design and deploy Session Beans

J. Design and deploy Entity Beans

K. Design and deploy Message Driven Beans

COMSC-260: Assembly Language Programming/Computer Organization
A. Describe computer hardware architecture

B. Use all types of data representation

C. Access and use the operating system

D. Program in assembly language

E. Handle hardware interrupts

F. Interface with high level languages

G. Perform simple hardware simulation


CNT-103: Voice, Video and Network Cabling
A. Install copper network cable in ceilings, walls, conduits and basements following installation standards, without damaging the cable.

B. Install fiber-optic cable in ceilings, walls, conduits, and basements following installation standards, without damaging the cable.

C. Properly terminate copper and fiber-optic ends.

D. Use cable test equipment to verify cable performance.

E. List the characteristics of telephone wiring, video cabling, network cabling including both copper and fiber.

CNT-105: Computer Networking Hardware/Software
A. Recognize the usage of various types of network/internetwork equipment and materials.

B. Describe network and internetwork management including printing, E-mail, users, groups and performance.

C. Define and use networking terms.

D. Define the seven layers of the Open System Interconnection (OSI) reference model

E. Describe the difference between Physical topology and Logical topology

CNT-114: Microsoft Windows Operating System Essentials/Administration
A. Describe the tasks involved in administrating and maintaining a Windows network

B. Use Windows tools for basic network administration

C. Describe the features of the common protocols used in Windows networking

CNT-116: Implementing Windows Server Enterprise
A. Demonstrate the difference between installing and upgrading an operating system and when each would be used.

B. Configure the Windows client and server.

C. Implement security in Windows Organizational Unit.

D. Administer an Organizational Unit within a single domain environment.

CNT-117: Implementing Microsoft Windows Directory Services
A. Identify and apply the concepts of the Active Directory directory service and its logical and physical structure.

B. Implement Group Policy to centrally manage a network using Active Directory directory services.

C. Install Active Directory on a computer running Windows Server and perform post-installation and maintenance tasks.

CNT-118: Implementing a Microsoft Windows Network Infrastructure
A. Identify and define the concepts of the Network infrastructure

B. Install and configure the various Server services by a network infrastructure

C. Identify and resolve network connectivity problems by using Windows troubleshooting tools and utilities.

CNT-125: Introduction to Virtualization Technology
A. Implement a virtual environment using VMware

B. List and explain the tasks involved in installing and configuring various virtual environments

C. Install and Configure Microsoft HyperV

D. List and explain the considerations for capacity design of, both CPU and storage, in a Network Area Storage (NAS) environment

E. Create Virtual Machine images for various operating systems

F. Configure snapshots of virtual machines

G. Install and Configure VMware VSphere

CNT-138: Implementing and Managing Microsoft Exchange Server
A. Plan an implementation of Microsoft Exchanger Server

B. Install and configure Microsoft Exchange Server

C. Develop an infrastructure for Exchange Server

D. Develop security strategies for the Exchange site

E. Configure Directory Replication

F. Configure the Message Transfer Agent (MTA) within a site and among sites

G. Configure Internet protocols and services.

CNT-148: Network Security and Ethical Hacking
A. Define the types of malicious software found in modern networks.

B. Explain the threats and countermeasures for physical security and social engineering.

C. Perform very simple programming in various programming languages, specifically oriented towards the needs of network security professionals.

D. Describe and deploy security devices, including routers, firewalls, Intrusion Detection Systems, and honeypots.

CNT-150: Topics in Computer Networking
A. Describe and discuss topic concepts/themes of this course.

B. Differentiate alternative topic concepts/themes of this course and how they relate to the principles of computer networking.

C. Judge and evaluate alternative topic concepts/themes of this course

D. Generate an application of one or more topics e.g. product, writing, or performance.

CNT-161: Router Configuration and Implementation
A. Examine router elements and describe how they interoperate.

B. Examine Layer 2 and Layer 3 switches and configure Virtual Local Area Networks (VLANs).

B. Complete an initial router, switch and firewall configuration.

C. Complete a backup, upgrade and restore of the IOS software image.

D. List problems that each routing protocol encounters when dealing with topology changes and describe techniques to reduce the number of these problems.

E. Implement static and default routes.

F. Examine firewall implementations with routers and firewall appliances.


SLOs updated Jul 23, 2013 1:47:48 PM

Back to top