Computer and Information Technology Course Descriptions
For official information about this curriculum, see the Evergreen Valley College Catalog
CIT- 010 | 020 | 022 | 024 | 030 | 040 | 041J | 041X | 042 | 044 | 045 | 046 | 048 | 050 | 052 | 054 | 055 | 056 | 060 | 061 | 061B | 064A | 064B | 065 | 066 | 067 | 071 | 072 | 090 | 098 | 136 | 138 | 200
CIT-010 Introduction to Computing and Information Technology
This course covers the basic concepts and terminology of computers and information technology. Students will be introduced to computer hardware, software, data and procedures, as well as the impact and application of computers in business and the changes the computer has made on society as a whole. Software applications used in business such as word processing, electronic spreadsheets, database management systems, e-mail systems and graphic/presentation packages will be introduced. Students may develop and deliver presentations in teams.
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.
CIT-022 Programming in C++
This course covers the essential features of the C++ programming language. Coverage includes classes, constructors and destructors, friend functions, inheritance and virtual functions, stream I/O, memory management, exceptions handling, and function and class templates. Students completing this course should be prepared to write object oriented programs in C++.
CIT-024 Visual Basic Programming
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.
CIT-030 Telecommunications and Computer Networks
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.
CIT-040 Internet Publishing
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.
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.
CIT-041X Introduction to XML
XML, 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.
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 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.
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, threads and expectations 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.
CIT-045 Advanced Java Programming
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.
CIT-046 Object-Oriented Analysis and Design for Java Technology
This course covers object-oriented analysis and design for Java technology. The course teaches system developers how to use objectoriented methodologies to perform analysis and design using the Unified Modeling Language (UML). Students will implement their designs using the Java programming language.
CIT-048 GUI Programming with Java Foundation Classes
This course is intended for programmers who want to write Java applications or applets that involve graphics or graphical user interfaces (GUI). It provides an in-depth knowledge of how to build effective user interfaces using the Java Foundation Classes and the Swing components. Students will produce professional quality graphical user interfaces without the use of third-party libraries.
CIT-050 UNIX Operating System
This is an introductory course in the UNIX operating system. It covers the basic UNIX commands, vi editor, UNIX file and directory manipulation, processes and standard files, access permission and UNIX mail, Write and talk. The course also addresses the Bourne Shell, including the shell command line, set-up, customizing the shell environment, the alias mechanism, pipes, filters, I/O redirection and the text manipulation commands troff and nroff. Finally, document formatting packages and system administration are briefly introduced. Students are required to register in CIT 200 in order to complete supplementary exercises.
CIT-052 UNIX Shell Programming
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 CShell 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.
CIT-054 UNIX System Administration
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.
CIT-055 Advanced UNIX System Administration
This is an advanced course in the UNIX System Administration series. This course includes set-up, configuration, maintenance and performance issues of Domain Name Servers (DNS), Network File System (NFS), Network Information Services (NIS), and Network Information Service Plus (NIS+) on a networked UNIX system. The course also includes configuration, setting up and mounting Berkeley Internet Name Domain (BIND), troubleshooting DNS and BIND, Shell programming with nslookup, and use of Service Access Facility (SAF). Students are required to register in CIT 200 in order to complete supplementary course work.
CIT-056 UNIX Network Administration
This is a course on Transmission Control Protocol/Internet Protocol (TCP/IP) and UNIX networking. It includes assembly, set-up and configuration of the UNIX Ethernet networks, host and router configurations, send mail, firewalls, remote access, and execution. An introduction to distributed programming using sockets, TLI (Transfer Level Interface), RPC (Remote Procedure Calls) and frequently used diagnostics utilities are addressed. Students are required to register in CIT 200 in order to complete supplementary course work.
CIT-060 Introduction to Database Systems
This course covers the basics of data modeling and database design. Students will learn a systematic approach to database design using entityrelationship models, normalization and relational database design. The course also includes extensive up-to-date treatments of the standard database languages: SQL (Structured Query Language) and QBE (Query- By-Example). The increasingly important areas of object-based and object-relational database management systems will also be addressed.
CIT-061 Introduction to Oracle
This course covers the basics of Structured Query Language (SQL). Cover includes material on how to design and create database structures to store, retrieve, update and display data in an Oracle database. Students are required to register in CIT 200 in order to complete supplemental course work.
CIT-061B PL/SQL Programming
This course covers the basics of PL/SQL, Oracle’s procedural language, working with Procedure Builder, creating procedures and functions, creating packages and working with object types. Students are required to register in CIT 200 in order to complete supplemental course work.
CIT-064A Oracle Database Administration
This course covers the key tasks and functions required of a database administrator in a production environment. Elementary Operating Systems concepts necessary for database administration will be introduced. Students will gain hands-on experience creating and starting up a database, managing data, expanding the size of the database, implementing basic security and integrity measures and granting data access privileges to individual users. Students are required to register in CIT 200 in order to complete supplemental course work.
CIT-064B Advanced Oracle Database Administration
This course covers the key tasks and functions required of a database administrator in a production environment. Students will get practice implementing backup and recovery strategies. Students will be introduced ot the trends and problems associated with business networking as well as the solutions required to tackle these problems. With Oracle database, students will implement the solutions with a basic connection between a client and a server using various naming methods. The students will configure and simulate middle tier systems such as a Names server and Connection Manager. Students are required to register in CIT 200 in order to complete supplemental course work.
CIT-065 Performance Tuning
This course is designed to demonstrate and explain a series of tuning steps which can be used to diagnose and improve the performance of the Oracle server. The focus is on database rather than operating system performance issues. The course follows a structured tuning methodology. Students are required to register in CIT 200 in order to complete supplementary exercises.
CIT-066 Oracle Developer: Forms
In this course students will build and test Oracle interactive applications. Input forms will be customized and set to work in a graphical user interface environment. Fields will be established through input controls, such as check boxes, list items, or radio groups. Students will also learn how to modify data access by creating event-driven programming subroutines. Finally, students will create multiple-form applications and enhance applications with custom menus, reports and charts. Students are required to register in CIT 200 in order to complete supplementary exercises.
CIT-067 Oracle Developer: Reports
This course will have the student build a variety of standard and custom reports in a client-server environment. Working in a graphical user interface environment, the student will learn how to retrieve, display, and format data in many styles to create tabular, matrix, mailing label, and letter reports. The student will also learn how to customize more complex reports, embed graphical charts in reports, and use the Intelligent Remote Reports Server. Students are required to register in CIT 200 in order to complete supplementary exercises.
CIT-071 Develop Database Applications with Java
This course covers how to develop Java code for database applications using the Oracle database. Topics include the JDBC and SQLJ standard protocols for database access with Java, how to develop Java stored procedures and triggers in Oracle, how to create visual, data-aware forms and applications, how to use Oracle’s JDeveloper as the development environment to create and deploy code, and to construct JavaServer Pages and complex Javabeans. Students are required to register in CIT 200 in order to complete supplemental course work.
CIT-072 Develop Enterprise Applications with Business Components
This course covers how to develop component-based Java/ Oracle applications using Enterprise JavaBeans, structure distributed applications, develop database applications using Business components for Java, deploy business component applications. Students are required to register in CIT 200 in order to complete supplemental course work.
CIT-090 Communication Skills for IT Professionals
This course covers the skills that are required of an IT professional in the new communications era. Topics include: making oral presentations, teamwork, conflict resolution, and interviewing skills. Student will also learn to write effective business letters, memos, and resumes that are both stylistically and gramatically correct. The course culminates in the writing of a substantial research paper.
CIT-098 Directed Study in Business Information Systems
Individual or small groups of students who would benefit from Independent Study under the direction of faculty members in specific or related disciplines may develop individualized learning contracts designed to enhance their individual instructional programs. The students and the faculty member in consultation with the Division Dean will determine appropriate learning objectives and activities as well as the number of units to be earned. Instructions and the Learning Contract forms are available in the Division office. Repeatable to a maximum of 9 units across all disciplines.
CIT-136 Computer and Information Technology Occupational Work Experience-Parallel Plan
Occupational Work Experience is designed for students who work or volunteer in a field related to their vocational major. Students are required to provide evidence that they are enrolled in a vocational program (e.g., educational plan or coursework in a vocational subject area). The Parallel Plan is designed for students who wish to take classes and work during the same semester. A maximum of 4 units of Occupational Work Experience credit may be earned during any one semester, to a maximum of 16 units total. Students must be enrolled in at least 7 units including Work Experience units. Courses taken at other accredited colleges or equivalent course work may meet this requirement. Internship/job placement is not guaranteed.
CIT-138 Computer and Information Technology Occupational Work Experience-Alternate Plan
Occupational Work Experience is designed for students who work or volunteer in a field related to their vocational major. Students are required to provide evidence that they are enrolled in a vocational program (e.g., educational plan or coursework in a vocational subject area). The Alternate Plan is designed to allow students attend school one semester and work the next. A maximum of 8 units of Occupational Work Experience credit may be earned during any one semester, to a maxiumum of 16 units total. Students may only take one (if any) class in addition to work experience. Internship/job placement is not guaranteed.
CIT-200 Supervised Skills Lab
Supplemental practice and/or instruction is offered to CIT 200 students. Projects are assigned in courses of concurrent enrollment. General consultation and supervision are provided by the faculty members in charge.
Grading: L = Letter Grade Only, K = Mandatory Credit/No Credit, O = Optional Credit/No Credit.