| |
COMPUTER SCIENCE COURSES
COMP 118 INTRODUCTION TO OBJECT-ORIENTED PROGRAM DESIGN (4)
(Credit/No Credit or letter grade.)
Three lecture hours and three lab hours per week. Recommended: Completion
of MATH 110 with a grade of C or better, or equivalent; and eligibility
for ENGL 836 or equivalent.
Introduction to computing systems concepts necessary for program coding,
compilation and execution; problem-solving techniques; object-oriented
analysis and design; program coding, testing and documentation. Students
will use the Java language to explore algorithm development, data types,
flow of control, classes, objects, methods, vectors, and event-driven
programming. Transfer credit: UC; CSU.
COMP 155 COMPUTER PROGRAMMING VISUAL BASIC (3)
(Credit/No Credit or letter grade.)
Three lecture hours and one and one-half lab hours per week. Prerequisite:
MATH 110 or equivalent. Recommended: Eligibility for ENGL 836.
An introduction to computer programming using the high level language
VISUAL BASIC. Emphasis is on structured programming techniques and general
problem solving skills in both numerical and non-numerical applications.
Students will be able to formulate, represent, and solve problems using
the computer. Students will run programs on IBM PC’s using the college’s
microcomputer laboratory. May be repeated once for credit. Transfer credit:
UC; CSU.
COMP 156 INTERMEDIATE PROGRAMMING IN VISUAL BASIC (3)
(Credit/No Credit or letter grade.)
Three lecture hours and one and one-half lab hours per week. Prerequisite:
COMP 155 or equivalent.
An intermediate course in computer programming using the high level language
VISUAL BASIC. Emphasis is on user friendly interfaces, structural programming
techniques, and general problem solving skills in both numerical and non-numerical
applications. Students will be able to formulate, represent and solve
problems using the computer. Transfer credit: UC; CSU.
COMP 190 INTRODUCTION TO C PROGRAMMING (3)
(Credit/No Credit or letter grade.)
Three lecture hours and one and one-half lab hours per week. Prerequisite:
MATH 110 or equivalent. Recommended: MATH 120 or equivalent; and eligibility
for ENGL 836.
This course provides an introduction to computer science using the C programming
language. Students will gain an understanding of the fundamentals of the
C language and will examine and use basic algorithms for problem solving.
Programming design and problem solving on a computer will be implemented
through use of the C language. This course is recommended for students
who plan to transfer and major in computer science and those interested
in learning the C programming language. Transfer credit: UC; CSU.
COMP 250 PROGRAMMING METHODS I: C++ (3)
(Credit/No Credit or letter grade.)
Three lecture hours and three lab hours by arrangement per week. Prerequisite:
COMP 118 with a grade of C or better or equivalent academic or professional
programming experience, and MATH 120 with a grade of C or Credit or better,
or equivalent. Recommended: Eligibility for ENGL 836 or equivalent.
Introduction to software engineering using the C++ programming language
for CS majors and computer professionals. Includes language fundamentals,
classes, control structures, functions/libraries, templates, recursion,
sorting, searching, pointers, strings, vectors, and class construction.
Transfer credit: UC; CSU.
COMP 252 PROGRAMMING METHODS II: C++ (3)
(Credit/No Credit or letter grade.)
Three lecture hours and three lab hours by arrangement per week. Prerequisite:
COMP 250 with a grade of C or Credit or better, or one full year of C
professional programming experience, or equivalent.
Continuation of Programming Methods I: C++ for Computer Science majors
and computer professionals. Topics include advanced class design (inheritance
and polymorphism), data abstraction, templates, container classes, pointers
and dynamic memory allocation, linked lists, stacks, queues, trees, recursion,
graphs, and sorting/searching algorithms. Emphasizes object-oriented features
of C++. Transfer credit: UC; CSU.
COMP 284 PROGRAMMING METHODS I: JAVA (3)
(Credit/No Credit or letter grade.)
Three lecture hours and three lab hours by arrangement per week. Prerequisites:
COMP 118 and MATH 120 with a grade of C or Credit or better, or equivalent.
Recommended: Eligibility for ENGL 836 or equivalent.
Introduction to computer science and web-based programming using the object-oriented
Java language for Computer Science majors and computer professionals.
Includes Java language fundamentals, classes, control structures, methods,
libraries/API packages, recursion, arrays, strings, vectors, searching,
sorting, and exception handling. Transfer credit: UC; CSU.
COMP 286 PROGRAMMING METHODS II: JAVA (3)
(Credit/No Credit or letter grade.)
Three lecture hours and three lab hours by arrangement per week. Prerequisite:
COMP 284 with a grade of C or Credit or better, or equivalent.
Advanced data structures and programming techniques for Computer Science
majors and computer professionals. Object-oriented approach to a variety
of data structures, including vectors, stacks, queues, linked lists, trees,
bags, sets, and graphs. Includes recursion, sorting and searching topics,
such as Big O notation and hash tables. Transfer credit: UC; CSU.
COMP 312 INSTALLING/USING LINUX AS YOUR
PC OS (1.5)
(Credit/No Credit or letter grade.)
A total of 24 lecture hours plus eight lab hours by arrangement.
A first course on installing and using Linux as the operating system running on an Intel-compatible PC or workstation computer. Topics include creating installation media, installing Linux, Linux file system concepts, using the graphical desktop interface, beginning shell (command line) usage, updating the system, and configuring access to common network services. After successful completion of this course, students will be confident installing and using common Linux distributions (e.g., Red Hat, Fedora, SUSE, Ubuntu) on a home or work PC. Also listed as TCOM 312. May be repeated once for credit.Transfer credit: CSU.
COMP 313 WORKING IN A LINUX SHELL
ENVIRONMENT (1.5)
(Credit/No Credit or letter grade.)
A total of 24 lecture hours plus eight lab hours by arrangement. Recommended: Satisfactory completion (grade of C or better) of COMP/TCOM 312, or equivalent experience using a Linux desktop system. A course on using the Linux shell (command line) environment. Topics include comparing the Linux graphical desktop environment and the shell environment, shell commands for file system usage, shell features for productivity and customization (history, completion, aliases, environment files), advanced shell features (regular expressions, redirection, pipelines), introduction to shell scripts and shell commands for process management and remote system access. After successful completion
of this course, students will be confident using the bashshell environment found on common Linux distributions (e.g., Red Hat, Fedora, SUSE, Ubuntu). Also listed as TCOM 313. May be repeated once for credit. Transfer credit: CSU.
COMP 314 MANAGING A LINUX SYSTEM (1.5)
(Credit/No Credit or letter grade.)
A total of 24 lecture hours plus eight lab hours by arrangement.Prerequisite: Satisfactory completion (grade of C or better) of COMP/TCOM 312, or equivalent experience installing or using a Linux system, or equivalent. An intermediate course on administering a Linux system. Designed for individuals who have installed Linux but who now want a hands-on exposure to key concepts, issues and capabilities for managing a Linux system. Topics include installing from alternate media sources (network installs), managing disk devices (defining partitions, creating file systems, and mounting/un-mounting file systems), creating multi-boot systems and boot loader menus, using run levels including trouble-shooting with single user mode, and maintaining system software including installing from source code and recompiling kernels. The focus of this course is on developing expertise for managing a given Linux system (as opposed to managing services provided to other systems). After successful completion of this course, students will be
confident in managing a system with a common Linux distribution (e.g., Red Hat, Fedora, SUSE, Ubuntu). Alsolisted as TCOM 314. May be repeated once for credit.Transfer credit: CSU.
COMP 315 MANAGING LINUX-BASED INTERNET
SERVICES (3)
(Credit/No Credit or letter grade.)
Three lecture hours per week plus one lab hour per week
by arrangement. Prerequisite: COMP/TCOM 314 or equivalent experience installing and managing a Linux system, and TCOM 480 or equivalent experience using local area
networks, or equivalent. Recommended: COMP/TCOM 313 or equivalent experience using the Linux bash-shell.
An intermediate course on managing Linux-based
Internet services. Designed for individuals who have
experience installing and managing Linux systems, but
now want a hands-on exposure to the concepts, issues
and capabilities for providing public Internet services
based on Linux servers. Topics include selecting server
functionality during a Linux installation, configuring name
services (DNS) for a custom domain name, hosting Web
pages and configuring management of Web pages, providing
secure Web page connections, providing remote
access, providing email services, connecting to databases
for dynamic Web page hosting, and installing from
packages vs. source code. This course focuses on
administering Linux-based Internet servers that provide
common services found on the public Internet. After successful
completion of this course, students will be confident
in providing Internet services using a common Linux
distribution (e.g., Red Hat, Fedora, SUSE, Ubuntu). Also listed as TCOM 315. May be repeated once for credit. Transfer credit: CSU.
COMP 316 MANAGING LINUX-BASED INTRA-NET
(ENTERPRISE) SERVICES (3)
(Credit/No Credit or letter grade.)
Three lecture hours per week plus one lab hour per week by arrangement. Prerequisite: COMP/TCOM 314 or equivalent experience installing and managing a Linux system,
and TCOM 480 or equivalent experience managing a local area network, or equivalent. Recommended: COMP/TCOM 313 or equivalent experience using the Linux bash-shell.
An intermediate course on managing Linux-based
servers in a large company (intra-net or enterprise) environment.
Designed for individuals who have experience
installing and managing Linux systems, but now want a
hands-on exposure to the concepts, issues and capabilities
for providing network services typically found inside a
company intra-net. Topics include selecting server functionality
during a Linux installation, configuring
private name services (DNS), configuring dynamic IP
addressing (DHCP), providing file shares with traditional
Unix NFS services or cross-platform (Windows) Samba
services, managing centralized log-in resources with NIS
or LDAP, controlling Internet access through proxy
servers, providing security with private certificate authorities,
RADIUS servers and secure tunnels, and tools to
help manage deployment of client systems (PXE, diskless,
private repositories). This course focuses on administering
Linux-based network resources found within a
company or enterprise network. After successful completion
of this course, students will be confident in providing
intra-net services using a common Linux distribution (e.g.,
Red Hat, Fedora, SUSE, Ubuntu). Also listed as TCOM 316. May be repeated once for credit. Transfer credit: CSU.
COMP 355 INTRODUCTION TO ORACLE – SQL (3)
(Credit/No Credit or letter grade.)
Three lecture hours per week and three lab hours per week by arrangement.
Prerequisite: Completion of MATH 110 with a grade of C or Credit or better,
or equivalent. Recommended: Eligibility for ENGL 836 and READ 836, or
ENGL 846, or equivalent.
An extensive introduction to data server technology. The course covers
the concepts of both relational and object relational databases and the
powerful SQL programming language. Students learn to create and maintain
database objects and to store, retrieve and manipulate data. Students
will learn to write SQL and SQL*Plus script files using the iSQL*Plus
tool to generate report-like output. Demonstrations and hands-on practice
reinforce the fundamental concepts. This course is the first level of
certification for the Oracle Certified Professional track. Transfer credit:
CSU.
COMP 356 FUNDAMENTALS OF DATABASE ADMINISTRATION I (3)
(Credit/No Credit or letter grade.)
Three lecture hours per week and three lab hours per week by arrangement.
Prerequisite: COMP 355 with a grade of C or Credit or better, or equivalent.
Utilizing SQL, this course is designed to give students a firm foundation
in basic database tasks. Students will learn to design, create and maintain
the latest Oracle database. Successful completion of COMP 355 and COMP
356 constitutes an Oracle Certified Associate program. Transfer credit:
CSU.
COMP 357 FUNDAMENTALS OF DATABASE ADMINISTRATION II (3)
(Credit/No Credit or letter grade.)
Three lecture hours per week and three lab hours per week by arrangement.
Prerequisite: COMP 356 with a grade of C or Credit or better, or equivalent.
Advanced concepts to maintain an Oracle database, including planning and
implementing backup and recovery strategies, trends and problems associated
with business networking, and the architecture of the Oracle client/server
network. Transfer credit: CSU.
COMP 378 PROGRAMMING IN PERL (3)
(Credit/No Credit or letter grade.)
Three lecture hours per week and three lab hours per week by arrangement.
Recommended: Completion of COMP 118, COMP 250 or COMP 284 with a grade
of C or Credit or better, or equivalent.
Programming in the Windows and UNIX environment using PERL to create utility
programs. Included is the design, creation, debugging and execution of
programs written in the PERL programming language. Transfer: CSU.
COMP 412 FLASH I (1.5)
(Credit/No Credit or letter grade.)
A minimum of 24 lecture hours plus 16 lab hours by arrangement. Prerequisite:
CAOT 403 or equivalent.
In this course students will learn to create and publish Flash animation
for the web. Areas of focus include the Flash interface, drawing tools,
grouping, creating graphic symbols, keyframes, frame-by-frame animation,
layers, tweening, and buttons. By the completion of the course students
will publish a basic Flash movie that includes ActionScript buttons. Also
listed as CAOT 412. May be repeated once for credit. Transfer credit:
CSU.
COMP 413 FLASH II (1.5)
(Credit/No Credit or letter grade.)
A minimum of 24 lecture hours plus 16 lab hours by arrangement. Prerequisite:
CAOT/COMP 412 or equivalent.
In this course students will go beyond the basics and learn the advanced
features of Flash. Features covered include masking, movie clips, multiple
time lines, sound control, pull-down menus, preloaders, and ActionScript.
At the completion of the course students will create a complex Flash movie
for the web. Also listed as CAOT 413. May be repeated once for credit.
Transfer credit: CSU.
COMP 423 JAVASCRIPT (1.5)
(Credit/No Credit or letter grade.)
A minimum of 24 lecture hours plus 16 lab hours by arrangement. Prerequisite:
CAOT 404 or equivalent.
In-depth examination of the most commonly used web scripting languages
and scripting protocols. Scripting elements, procedures and techniques
will be studied and applied with the abilities of the non-programmer in
mind. Refer to class schedule for specific languages and protocols covered.
Also listed as CAOT 420. May be repeated once for credit. Transfer credit:
CSU.
COMP 451 PC CONFIGURATION AND REPAIR (6)
Five lecture hours and three lab hours per week plus one hour by arrangement
per week. Prerequisite: Satisfactory completion (grade of C or better)
of CAOT 105 or equivalent, and satisfactory completion (grade of C or
better) of or concurrent enrollment in ELEC 110 or TCOM 405, or equivalent
training or experience.
This course provides preparation for A+ certification. A hands-on technical
course designed to provide an in-depth understanding of PC hardware and
software from an installation and repair outlook. Materials covered will
include beginning and advanced software, hardware components and configuration,
operating systems and how they control the PC. Includes direct hands-on
experience with the tools and skills required for entry-level employment.
Also listed as TCOM 451. Transfer credit: CSU.
COMP 481 NETWORK SYSTEMS ADMINISTRATION (3)
Three lecture hours per week and one lab hour by arrangement per week.
Prerequisite: Satisfactory completion (grade of C or better) of TCOM 480,
or equivalent training or experience.
An application-based course in Network Administration specific to LAN’s.
Coverage includes the functions and concepts of a wide area network, Microsoft
server, designing LAN user accounts and their network administration.
Hands-on experience provided in setting up and troubleshooting servers,
workstations, network and peripheral devices. Course is patterned after
Microsoft networking guidelines. Also listed as TCOM 481. Transfer credit:
CSU.
COMP 484 ADVANCED ROUTING CONCEPTS AND APPLICATIONS (3)
Three lecture hours per week and one lab hour by arrangement per week.
Prerequisite: Satisfactory completion (grade of C or better) of TCOM 482,
or equivalent training or experience. Recommended: Satisfactory completion
(grade of C or better) of TCOM 483, or equivalent training or experience.
Cisco Academy Course – CCNA 3 & 4
An advanced course in routing concepts and configurations on large internetworks.
Students will configure and manage routers by implementing advanced features
and common routing protocols such as EIGRP and OSPF. Includes instructor-directed
hands-on activities. This course is patterned after Cisco Router training
guidelines. Also listed as TCOM 484. Transfer credit: CSU.
COMP 486 NETWORK SECURITY (3)
Three lecture hours and one lab hour by arrangement per week. Prerequisite:
Satisfactory completion (grade of C or better) of TCOM 482, or equivalent
training or experience.
This course introduces students to network security using firewall and
VPN (virtual private network) technology. Students will be exposed to
the theory and application of both firewall and VPN network architecture.
Students will have the opportunity for hands-on practice to administer
security policy and VPN configuration using Checkpoint software. Also
listed as TCOM 486. Transfer credit CSU.
COMP 487 ADVANCED NETWORK SECURITY (3)
Three lecture hours per week plus three lab hours by arrangement per week. Recommended: Completion of COMP/TCOM 486, or equivalent training or experience.
An advanced network security course. Topics include: design and administration of content security, virtual private networks, high availability, load balancing, and other
advance security topics using industry standard software. Also listed as TCOM 487. Also listed as TCOM 487. May be repeated once for credit. Transfer credit: CSU.
COMP 665 SELECTED TOPICS IN COMPUTER SCIENCE (.5-2)
(Credit/No Credit or letter grade.)
A minimum of eight lecture hours per one-half unit. Recommended: MATH
120 with a grade of C or better, or equivalent; and eligibility for ENGL
836 or equivalent.
Exploration of selected contemporary topics or themes in Computer Science.
Sample topics include new programming languages, operating systems, net-centric
computing, problem-solving and program design methodologies, software
engineering processes, graphical user interface design, information management,
and contemporary issues in Computer Science. May be repeated for credit
as topics vary. Transfer credit: UC; CSU. |