It looks like your browser does not have JavaScript enabled. Please turn on JavaScript and try again.

Computer Information Technology (CIT)

Page Content

​​​​​​​​overview

​​​It is the lifeblood of Silicon Valley, the 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 an​d interacts. ​

Here in the South Bay, our creativity and innovation have made us the vanguard of the global tech community. To support that creativity and vision we need trained and talented:

Developers

Analysts

Administrators

Technicians

Support specialists

And a variety of other professionals to help our region remain the leader in global technology.

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.

And then onto more advanced studies and hands-on work with web design, ​
javascript, perl, and UNIX/Linux operating systems.

As per the U.S. Bureau of Labor's Occupational Handbook, 2012 median pay for Computer Support Specialists was $48,900 per year, equating to $23.51 per hour.

The projected growth rate for Computer Support Specialists through 2022 was 17 percent faster than the average.

For Web Developers, who design and create the overall look, and are also responsible for the site's technical aspects, the 2012 median pay for 2012 was $62,500 per year or $30.05 per hour. „ Job growth for Web Developers was predicted at 20 per cent faster than average. ​​​

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.

Units: 3

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.

Units: 3

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:

Transfer Status: CSU/UC | Degree Applicable: AA/AS

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.

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

Transfer Status: CSU | Degree Applicable: AA/AS

CIT-041J - JavaScript/Dynamic HTML

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.

Units: 3

Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L

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.

Advisory Level — Read: 3 | Write: 3 | Math: 2

Transfer Status: CSU | Degree Applicable: AA/AS

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.

Units: 3

Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L

Prerequisite: CIT 040 with C or better

Advisory Level — Read: 3 | Write: 3 | Math: 1

Transfer Status: CSU | Degree Applicable: AA/AS

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.

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.

Units: 3

Lecture Hours: 2 | Lab Hours: 3 | Repeatable: No | Grading: L

Prerequisite: CIT 020

Advisory Level — Read: 3 | Write: 3 | Math: 1

Transfer Status: CSU | Degree Applicable: AA/AS

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 covered. Applications covering I/O and graphics will also be addressed.

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.

Units: 3

Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L

Recommended: Computer literacy

Advisory Level — Read: 3 | Write: 3 | Math:

Transfer Status: CSU | Degree Applicable: AA/AS

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 utilities, and an introduction to Korn shell commands.

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.

Units: 3

Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L

Prerequisite: CIT 050 with C or better

Advisory Level — Read: 3 | Write: 3 | Math:

Transfer Status: CSU | Degree Applicable: AA/AS

​

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.