Computer Science course SLOs
1. COMSC-095: 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 that can be used for user feedback.

SLO#3. display text and numeric data in tables on a web page.


2. COMSC-096: Advanced WWW Publishing
The purpose of this course is to be an advanced WWW Publishing course which builds on the skills learned in COMSC 095 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.


3. COMSC-097: 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.


4. COMSC-098: PERL/CGI
The purpose of this course is to help you become fluent in PERL, fully versed in the language syntax, semantics and elements of style.

SLO#1. use PERL to check user input for errors.

SLO#2. use PERL to save and retrieve data stored in files.

SLO#3. use PERL to do math calculations.


5. 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. create an HTML document with a mixture of text, images, and links.

SLO#3. create a JavaScript program that includes decisions ("if" statements) and loop ("while" and "for" statements) constructs.


6. 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.


7. COMSC-105: Introduction to Computer Science
The purpose of this course is as a beginning course for computer science majors and students interested in programming.

SLO#1. name the different hardware parts of a computer system and describe their purpose.

SLO#2. describe the purpose of the operating system, as well as some of the problems that arise, and their solutions.

SLO#3. use a text editor to create, edit, debug and execute a simple computer program, in the language used in class.


8. 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.


9. 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).


10. 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.


11. 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. create an operational database and manage privileges.

SLO#2. manage users, privileges and resources.

SLO#3. backup, restore, analyze and troubleshoot Oracle database using Oracle tools.


12. COMSC-138: Using Visual Basic for Applications
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.


13. 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.


14. COMSC-150: Topics in Computer Science
Topics, independent study, or other variable-unit course, with class-specific outcomes.
15. 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.


16. 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.

SLO#3. configure disks and file systems on Linux.


17. 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


18. 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).


19. 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.


20. COMSC-257: 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).


21. 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.


22. COMSC-265: 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.


23. COMSC-266: 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.


updated 11/19/2009 4:46:46 PM

Back to top