Courses Offered

COMP 118 INTRODUCTION TO OBJECT-ORIENTED PROGRAM DESIGN (4)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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 INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING: C++ (3)

Minimum of 48 lecture hours/semester. Recommended: Eligibility for ENGL 846 or ESOL 400, or equivalent; and completion of MATH 120, or MATH 122 and MATH 123, or equivalent; and some previous programming experience or coursework.

Introduction to programming and software engineering for computer science and engineering majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. Course emphasizes Object-Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards. Transfer credit: UC; CSU.

COMP 252 PROGRAMMING METHODS II: C++ (3)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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 bash-shell 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)

(Pass/No Pass 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). Also listed as TCOM 314. May be repeated once for credit. Transfer credit: CSU.

COMP 315 MANAGING LINUX-BASED INTERNET SERVICES (3)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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)

(Pass/No Pass 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.

Share this page on: