It is the lifeblood of Silicon Valley, the quintessential fuel for our local economy, and the guiding force that drives the high-tech workplace. Over these last few decades, computer and information technologies have revolutionized the way society operates and interacts.
Here in the South Bay, our creativity and innovation have made us the vanguard of the global tech community. Yet, to support that creativity and vision, we need trained and talented:
And a variety of other professionals to help bring those dreams to reality.
EVC offers an ideal entry into the world of Computer and Information Technology training with a full complement of CSU transferrable and Associate degree applicable courses to get you grounded and operational in the ever-changing world of high-tech.
CIT-010 - Computer and Information Technology
This course is an examination of information systems in business. Students will focus on information systems, database management systems, networking, e-commerce, ethics and security, computer systems hardware and software components. Application of these concepts and methods will be through hands-on projects developing computer-based solutions to business problems.
Lecture Hours: 3 | Lab Hours: 1 | Repeatable: No | Grading: L
Advisory Level — Read: 3 | Write: 3 | Math: 2
Transfer Status: CSU/UC | Degree Applicable: AA/AS
CIT-020 - Program Design and Development
This course is an introduction to computer programming and the fundamentals of software engineering. The focus is on problem solving and algorithm design within the context of the software development cycle, including analysis, design, coding and testing. Students will use systematic problem solving techniques to develop and test program specifications and detailed logic plans. Students will code their designs in a programming language that introduces and reinforces the concepts and techniques needed for object-oriented design solutions. Debugging and testing will be treated as extensions of the coding task.
Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L
Prerequisite: MATH 13 or equivalent with a C grade or better
Advisory Level — Read: 3 | Write: 3 | Math:
CIT-024 - Visual Basic Programming
Students will learn Visual Basic for .NET Framework in order to rapidly develop Windows Applications with Graphical User Interface. This course covers Visual Basic concepts, tools, and programming methodology.
Prerequisite: COMSC 075 or CIT 020, or CIT 042, or CIT 044 or equivalent programming language knowledge
Transfer Status: CSU | Degree Applicable: AA/AS
CIT-040 - Web Design I: Internet Publishing
This course teaches basic skills in HTML and design/layout concepts. These techniques will be used to design, develop and maintain professional Web sites.
Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L | Credit by Exam: Yes
Recommended: Knowledge of Internet, equivalent to material taught in BIS121. Familiarity with file manager; ability to use a simple text editor such as Notepad
Advisory Level — Read: 3 | Write: 3 | Math: 0
Recommended: Knowledge of programming equivalent to that gained in CIT 020 (Program Design and Development). This includes but is not limited to knowledge of variables, control structures, loops, and arrays.
CIT-041X - Introduction to XML
XML 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.
Prerequisite: CIT 040 with C or better
Advisory Level — Read: 3 | Write: 3 | Math: 1
CIT-042 - Perl Programming
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 create packages and modules, and interact with web pages via CGI.
Recommended: Basic Computer Literacy, familiarity with programming concepts (such as those taught in CIT 020)
CIT-043A - PHP and MySQL
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 | Repeatable: No | Grading: L
Prerequisite: CIT 020
CIT-044 - Java Programming
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, and exceptions will be covdered. Applications covering I/O and graphics will also be addressed.
Prerequisite: COMSC 075 or CIT 020, or CIT 024, or CIT 042 or equivalent programming language knowledge
CIT-050 - Introduction to UNIX/Linux
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.
Recommended: Computer literacy
CIT-052 - UNIX/Linux Shell Programming
This is a beginning course in UNIX/Linux Shell Programming using different shell programs available with the UNIX and Linux operating systems. The course will include use of bash 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 of arguments to shell scripts, IO redirection, terminal/file IO, subshells and using special UNIX commands. Additionally, this course will include use of the sed and awk utilites, and an introduction to Korn shell commands.
Recommended: Basic Computer Literacy, familiarity with UNIX/Linux systems such as taught in CIT 050 (prior)
CIT-054 - UNIX/Linux System Administration
This course includes a review of basic UNIX/Linux commands and also covers: using administration tools, mounting and unmounting the file systems, adding and removing users from the system, and backing up and restoring the file system. Students learn to utilize UNIX/Linux tools to administer user accounts and groups and administer devices, printers and networking services. Also included are planning, setting up and administering log files, basic network file system setup, use of UNIX/Linux tools to administer hardware, and troubleshooting file access problems.
Prerequisite: CIT 050 with C or better
CIT-138 - Work Experience
Occupational Work Experience is designed for students who work or volunteer in a field related to their career major. Students are required to provide evidence that they are enrolled in a career program (e.g., education plan or coursework in a career/occupational subject area). Students can earn one unit of credit for each 60 hours of unpaid volunteer time or 75 hours of paid work during the semester. Students can repeat Career/Occupational Work Experience, combined with General Work Experience, or alone, up to a maximum of 16 units. Internship/job placement is not guaranteed.
Units: 1 - 8
Lecture Hours: None | Lab Hours: 1.81 | Repeatable: 15 | Grading: O
Corequisite: Be employed or a volunteer at an approved work-site for the minimum number of hours per unit as stipulated for paid and unpaid status.
Transfer Status: CSU | Degree Applicable: AA/AS