Computer & Information Technology
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, a programming language that allows rapid development of Windows applications with graphical user interface. This course covers Visual Basic concepts, tools, and programming methodology. |
| Units: 3 |
| Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L | Credit by Exam: Yes |
| Prerequisite: CIT 020 with C or better |
| Advisory Level — Read: 2 | Write: 2 | Math: |
| 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. |
| Units: 3 |
| 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 |
| 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 |
| Prerequisite: CIT 020 with C or better |
| Advisory Level — Read: 3 | Write: 3 | Math: 1 |
| 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. |
| Units: 3 |
| Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L |
Recommended: Basic Computer Literacy, familiarity with programming concepts (such as those taught in CIT 020) |
| Advisory Level — Read: 3 | Write: 3 | Math: |
| Transfer Status: CSU | Degree Applicable: AA/AS |
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. |
| 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, 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. |
| Units: 3 |
| Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L |
| Prerequisite: COMSC 075 or CIT 022 or CIT 024 or CIT 042 or equivalent programming knowledge |
| Advisory Level — Read: 2 | Write: 2 | Math: |
| Transfer Status: CSU/UC | Degree Applicable: AA/AS |
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. |
| 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 utilites, and an introduction to Korn shell commands. |
| Units: 3 |
| Lecture Hours: 2.5 | Lab Hours: 1.5 | Repeatable: No | Grading: L |
Recommended: Basic Computer Literacy, familiarity with UNIX/Linux systems such as taught in CIT 050 (prior) |
| Advisory Level — Read: 3 | Write: 3 | Math: |
| Transfer Status: CSU | Degree Applicable: AA/AS |
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. |
| 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. |
| Advisory Level — Read: 3 | Write: 3 | Math: 0 |
| Transfer Status: CSU | Degree Applicable: AA/AS |
