CIT-024 Units: 3
Students will learn Visual Basic, a programming language that allows rapid development of Windows applications with graphical user interface. This course covers Visual Basic concepts, tools, and programming methodology.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: None Prerequisite: CIT 020 with C or better
CAN: None
- Visual Basic Programming
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-024A Units: 1
Students will learn how to use the Visual Basic Interactive Development
Environment (IDE) to create Microsoft Windows Applications with simple Graphical User Interfaces. This course covers the basic tools of the IDE, event driven programming concepts, properties and behaviors of objects, Visual Basic primitive data types, and how to use Forms, Labels, Buttons and TextBox components. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Prerequisite: CIT 020 with C or better
Recommended: Basic computer literacy. CAN: None
- Visual Basic Programming, Part A
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-024B Units: 1
Students will learn how to use the Visual Basic Programming Structures of Decision, Repetition, and Decomposition (procedures). Additional built-in procedures will be covered including some specific to String Manipulation. Both Visual Basic Sub Routines and Functions will be studied along with Pass by Value and Pass by Reference parameters. Recommended for workforce preparation. Lecture Hours: 0 - 3 Lab Hours: 0 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Prerequisite: CIT-020 with C or better
Recommended: CIT 024 or equivalent experience. CAN: None
- Visual Basic Programming, Part B
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-024C Units: 1
Students will learn how to create and use arrays, read and write sequential date files, use Try/Catch error handling, create user defined Structures and variables of those Structures, and create user defined Classes and object of those Classes. Additional controls (such as CheckBox, RadioButton and ListBox) will be studied. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Prerequisite: CIT 020 with C or better
Recommended: CIT 024A and CIT 024B or equivalent experience. CAN: None
- Visual Basic Programming, Part C
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-030 Units: 3
This course is intended for students who want a general introduction to telecommunications systems, network design and implementations, network applications, communications hardware, network management, and security, controls, and protocols.
Lecture Hours: 3 Lab Hours: 0 Grading: L Credit by Exam: Yes
Advisory Level: Read: 2 Write: 2 Math: None Prerequisite: CIT 010 with C or better
CAN: None
- Telecommunications and Computer Networks
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-040 Units: 3
This course teaches basic skills in HTML, CGI, JavaScript, and Multimedia techniques. These techniques will be used to design, develop, and maintain professional Web sites. Basic knowledge of computers, understanding of operating systems and Web browsers are required as prerequisites. Students are required to register in CIT 200 in order to complete supplementary exercises. Lecture Hours: 2 Lab Hours: 3 Grading: L Credit by Exam: Yes
Advisory Level: Read: 2 Write: 2 Math: None Prerequisite: CIT 010
CAN: None
- Internet Publishing
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-041J Units: 3
This course is intended for students with some knowledge of programming. Students learn to use JavaScript language to dynamically modify nearly all aspects of a web page, including images, links, text, and styles. Students also use JavaScript to validate forms, create data that persists across pages, and handle user input, including mouse and keyboard events. The course also introduces the standard Document Object Model that is used to represent web pages, and is also used by other technologies such as XML. Students study debugging techniques and best practices for writing code.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: None Prerequisite: CIT 020
CAN: None Corequisite: CIT 200
- JavaScript/Dynamic HTML
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-041X Units: 3
XML is the basis for the next generation of Web technology, is a notation for generating custom markup languages. Students will create their own XML-based markup, validate it, and integrate different markup languages in a single document. They will use stylesheets to display their XML documents in a browser. Students will also use tools from the XML family of technologies to transform documents and adapt them for multiple purposes.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: 1 Prerequisite: CIT 040
CAN: None Corequisite: CIT 200
- Introduction to XML
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS
EVC Course Catalog
Computer and Information Technology
CIT-042 Units: 3
This course is intended for students with some knowledge of programming, and covers most of the Perl programming language. The course includes a review of programming basics and continues on to object-oriented programming, networking, and graphics. Students will learn how to find additional Perl resources on the Internet and create their own networks and Web services. Students are required to register in CIT 200 in order to complete supplemental course work.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: Basic computer literacy, familiarity with programming concepts (such as those taught in CIT-020)
CAN: None Corequisite: CIT 200
- Perl Programming
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-042A Units: 1
This course is intended for students with some knowledge of programming, and covers the fundamental aspects of the Perl programming language. The course includes a review of programming basics and continues with the basic data types of the Perl language. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 020 or equivalent experience.
CAN: None
- Perl Programming, Part A
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-042B Units: 1
This course is intended for students with some knowledge of programming, and covers intermediate level aspects of the Perl programming language. The course covers regular expressions, directory manipulation, and CGI scripts.
Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT-020 and CIT-024A or equivalent experience.
CAN: None
- Perl Programming, Part B
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-042C Units: 1
The course covers advanced topics in Perl. Students will learn how to create Perl scripts that interact with web pages and databases over a network.
Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 020, CIT 024A and CIT 024B or equivalent experience. CAN: None
- Perl Programming, Part C
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-043A Units: 3
This course will introduce students to PHP and MySQL. This course will cover installation, configuration, and administration of PHP and MySQL. Students will use PHP for server-side processing of their dynamic web pages. Students will use SQL to build MySQL databases and tables, to access, insert, delete, and modify database content, and to administer user accounts. This course will use PHP to interact with MySQL database for simple Web-based applications. Students are required to register in CIT 200 in order to complete supplemental coursework. Lecture Hours: 2 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: 1 Prerequisite: CIT 020
CAN: None Corequisite: CIT 200
- PHP and MySQL
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-044 Units: 3
This course is intended for students with some knowledge of programming who want to develop Java applets and stand-alone applications. Java interfaces, class inheritance, threads and exceptions will be covered. Applications covering I/O, graphics and networking will also be addressed. Students are required to register in CIT 200 in order to complete supplementary exercises.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: None Prerequisite: COMSC 075 or CIT 022 or CIT 024 or CIT 042 or equivalent programming knowledge
CAN: None Corequisite: CIT 200
- Java Programming
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU/UC Degree Applicable: AA/AS Repeatable: No
CIT-044A Units: 1
This course is an individualized instructional lab course for students learning the Java Programming Language. Introduction to Java and elements of the language will be covered. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Prerequisite: COMSC 075 or CIT 20 or CIT 022 or CIT 024 or CIT 042 or equivalent programming knowledge.
CAN: None
- Java Programming, Part A
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-044B Units: 1
This course is an individualized instructional lab course for students learning the Java Programming Language. This second course will introduce Applets and Graphics User Interfaces. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Prerequisite: COMSC 075 or CIT 20 or CIT 022 or CIT 024 or CIT 042 or equivalent programming knowledge.
Recommended: CIT 044A or equivalent experience. CAN: None
- Java Programming, Part B
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
EVC Course Catalog
Computer and Information Technology
CIT-044C Units: 1
This course is an individualized instructional lab course for students learning the Java Programming Language. This third course will introduce intermediate elements of the Java programming language, such as, packages, interfaces, multithreading, file input/output streams. Recommended for workforce preparation. Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: None Write: None Math: None Prerequisite: COMSC 075 or CIT 20 or CIT 022 or CIT 024 or CIT 042, or equivalent programming knowledge.
Recommended: CIT 044A and CIT 044B or equivalent experience. CAN: None
- Java Programming, Part C
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-045 Units: 3
This course extends what was learned in the Java Programming course by addressing topics that include Java graphical user interface design, multi- threading, I/O streams, networking, database connectivity, and security. Students will gain practical experience in designing a vertical solution for a Java application that will interact with a networked database server.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: 2 Prerequisite: CIT 044 or equivalent programming language
CAN: None Corequisite: CIT 200
- Advanced Java Programming
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-046 Units: 3
This course covers object-oriented analysis and design for Java technology. The course teaches system developers how to use object-oriented methodologies to perform analysis and design using the Unified Modeling Language (UML). Students will implement their designs using the Java programming language. Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: 2 Prerequisite: CIT 044 or equivalent programming knowledge
CAN: None Corequisite: CIT 200
- Object-Oriented Analysis and Design for Java Technology
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-050 Units: 3
This is an introductory course in the UNIX/ Linux operating system. It covers a basic editor, file and directory manipulation, processes, standard files, access
permission, mail, write and talk. The course also addresses the Bash Shell, including the shell command line, setup, customizing the shell environment, the alias mechanism, pipes, filters, and I/O redirection. Additionally, document formatting packages and system administration are briefly introduced.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: Computer literacy
CAN: None Corequisite: CIT 200
- Introduction to UNIX/Linux
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-050A Units: 1
This is an introductory course in the UNIX/ Linux operating system. It covers file and directory manipulation, processes, standard files, access permission, mail, write and talk. The course also addresses the Bash Shell, including the shell command line, set up the alias mechanism, pipes, filters, and I/O redirection. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None CAN: None
- UNIX/Linux Operating System, Part A
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-050B Units: 1
This is the second part to the Introduction to UNIXLinux course. It is primarily concerned with learning the commands used with vim, entering basic scripts, customizing the shell environment and performing commands with a UNIX/Linux based graphical user interface. Recommended for workforce preparation. Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 050A or equivalent experience.
CAN: None
- UNIX/Linux Operating System, Part B
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-050C Units: 1
Students will be introduced to writing UNIX/Linux scripts, variables, control structures, archiving and system administration. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 050A and CIT 050B, or equivalent experience.
CAN: None
- UNIX/Linux Operating System, Part C
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-052 Units: 3
This is a beginning course in UNIX Shell Programming using different shell programs available with the UNIX operating system. The course will include use of Bourne Shell and C-Shell Programming theory and concepts. These concepts include interpretation of different quote characters, shell variables, decision making commands and looping mechanisms. Students will also learn passing arguments to shell scripts, I/O redirection, terminal/file I/O, subshells and using special UNIX commands. Additionally, this course will include use of restricted shell “rsh” and introduction to Korn shell commands. Students are required to register in CIT 200 in order to complete supplementary exercises.
Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: Basic computer literacy, familiarity with UNIX/Linux systems such as taught in CIT 050.
CAN: None Corequisite: CIT 200
- UNIX/Linux Shell Programming
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
EVC Course Catalog
Computer and Information Technology
CIT-052A Units: 1
This is a beginning course in UNIX/Linux Shell Programming using different shell programs available with the Linux™ and other UNIX-based operating systems. This beginning course will concentrate on Bourne Again Shell concepts, with information about other UNIX and Linux shells. These concepts include
interpretation of different quote characters and shell meta-characters. Students will use regular expressions in shell commands and the “grep” utility. They will also learn the “sed” utility. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 050 or equivalent experience.
CAN: None
- UNIX/Linux Shell Programming, Part A
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-052B Units: 1
This is an intermediate course in UNIX and Linux Shell Programming which concentrates on the use of the awk utility for analyzing and reformatting output of shell commands. Students will learn to use variables, conditional statements, loops, arrays, and functions in awk. Recommended for workforce preparation. Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 050 and CIT 052A or equivalent experience.
CAN: None
- UNIX/Linux Shell Programming, Part B
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-052C Units: 1
This is an advanced course in UNIX/Linux Shell Programming using different shell programs available with the Linux™ and other UNIX-based operating systems. This advanced course will concentrate on the use of variables, positional parameters, conditional and repetition statements, functions, and signals in UNIX and Linux shells. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Recommended: CIT 050, CIT 052A, and CIT 052B, or equivalent experience. CAN: None
- UNIX/Linux Shell Programming, Part C
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-054 Units: 3
This course includes review of basic UNIX commands, bringing up/shutting down the system and monitoring processes using administration tools, mounting and unmounting the file systems, adding and removing users from the system, backing up and restoring the file system. Students learn to utilize UNIX tools to administer user accounts and groups and administer devices, printers and networking services. Also included is planning, setting up and administering mail services, customizing send mail configuration files, use of Shell programming, UNIX tools to administer hardware and troubleshooting file access problems. Students are required to register in CIT 200 in order to complete supplementary course work Lecture Hours: 2.5 Lab Hours: 1.5 Grading: L
Advisory Level: Read: 2 Write: 2 Math: None Prerequisite: CIT 050
CAN: None Corequisite: CIT 200
- UNIX System Administration
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-054A Units: 1
This course is an individualized instructional lab course for students learning to administer a UNIX/Linux stand-alone system. The student will review basic UNIX/Linux commands, bring up and shut down the system, add or remove users from the system, and monitor processes with administrative tools. Recommended for workforce preparation.
Lecture Hours: 0 Lab Hours: 3 Grading: L
Advisory Level: Read: 3 Write: 3 Math: None Prerequisite: CIT 050 or (CIT 050A and CIT 050B and CIT 050C); all with C or better or equivalent knowledge of UNIX/Linux.
CAN: None
- UNIX/Linux System Administration, Part A
IGETC: None CSU GE: None District GE: None
Transfer Status: CSU Degree Applicable: AA/AS Repeatable: No
CIT-054B Units: 1
This course is an individualized instructional lab course for students learning to administer a UNIX/Linux standalone system. The student will work with the UNIX/Linux filesystem, administering, backing up, and restoring files and filesystems, and with the network services. Administration of user accounts, groups, printers, and other devices will be done with administrative tools and with