Solano Community College

This specialty is designed to prepare the student for employment as a web site administrator and developer. Certificate of Achievement and Associate in Science Degree: A Certificate of Achievement can be obtained upon completion of the 33-unit major listed below. The Associate in Science Degree may be obtained by completing a total of 60 units, including the major, general education requirements, and electives.

Available Courses

This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.

CIS 001 - Introduction to Computer Science - 3.0 Units

Course Advisory: SCC minimum English and Math standards; keyboarding 30 wpm. An introduction to the hardware and software components of basic computer information systems. Also, an examination of information systems and their role in business. A review of historical, social and cultural implications of computer technology in today’s society. Course content will include “hands-on” familiarization with a computer operating system and common application software. Additionally, the course includes an introduction to computer programming using the Visual Basic .Net language. Students will learn to develop problem specifications, detailed analysis, design algorithms, and construct structured computer programs.

CIS 015 - Programming in Visual Basic.NET - 3.0 Units

Prerequisite: CIS 001 with a minimum grade of C. Course Advisory: SCC minimum English and Math standards.
An introductory course in Object Oriented Programming (OOP) using Visual Basic.NET, emphasizing problemsolving techniques using structured design and development. An extensive coverage of the Visual Basic computer language will be conducted using the Microsoft. Net environment. Students will construct forms and define procedures, events, properties, methods and objects to solve a variety of business-oriented problems.

CIS 020 - Assembly Programming - 3.0 Units

Prerequisite: CIS 015 or 022 or 035 with a minimum grade of C. Course Advisory: SCC minimum English and Math standards.
A hardware-oriented programming course dealing with programming a computer at the assembler language level. Emphasis will be on the assembly language of computers.

CIS 021 - Discrete Structures for Computer Science - 3.0 Units

Prerequisite: A minimum grade of C in both CIS 023 and Math 020. Course Advisory: SCC minimum English Standard.
This course is an introduction to the discrete structures used in Computer Science with an emphasis on their applications. Topics covered include: Functions, Relations and Sets; Basic Logic; Proof Techniques; Basics of Counting; Graphs and Trees; and Discrete Probability.

CIS 022 - Introduction to Programming - 3.0 Units

Prerequisite: CIS 001 with a minimum grade of C. Course Advisory: SCC minimum English and Math standards.
An introduction to computer programming. The course’s content will include ‘hands-on’ development of structured algorithms and programs through top-down design, modular and object oriented programming, and standardized control structures. (Taught using an objectoriented computer programming language such as C++, C#, Java, etc.).

CIS 023 - Units Data Structures and Algorithms - 3.0

Prerequisite: CIS 022 with a minimum grade of C. Course Advisory: SCC minimum English and Math standards.
A study of the basic concepts associated with the creation and manipulation of data structures and their related processing algorithms. Topics include software engineering principles, the selection, design, and implementation of data structures including arrays, sequential and random access files, strings, stacks, queues, linked lists, and binary trees, and the development of efficient algorithms for sorting, searching, and manipulating these data structures. (Taught using an object-oriented computer programming language such as C++, C#, Java, etc.)

CIS 035 - Introduction to Java Programming - 3.0 Units

Prerequisite: A minimum grade of C in CIS 015 or CIS 022 or CIS 023. Course Advisory: SCC minimum English and Math standards.
Introduces Object Oriented Programming (OOP) using the Java programming language. Includes hands-on development of Java applets and Java applications using objects, classes, interfaces and Graphical User Interface (GUI) components.

CIS 049 - Computer and Information Science Honors - 1.0 to 3.0 Units

Prerequisite: Completion of 24 units of college credit with a minimum GPA of 3.3; a minimum of 5 units in the discipline with a minimum grade of C; an ability to work independently; permission of the School Dean based on instructor availability. Course Advisory: SCC minimum English and Math standards.
Designed for honor students who intend to major in one of the Computer and Information Science options. Students are expected to design their own projects and must submit them to the instructor for approval. Students may take this course up to the maximum number of units over multiple semesters.

CIS 050 - Microcomputer Applications - 3.0 Units

Course Advisory: Basic keyboarding skills at 30 wpm; SCC minimum English and Math standards.
This course will serve as an introduction to microcomputers and the more frequently used applications software. The course is designed for the microcomputer user who is not a computer science major. The purpose of this course is to help students to understand the concepts and fundamentals of working with: an operating system with its associated graphical user interface, word processing, spreadsheets, databases and presentation software.

CIS 052 - UNIX Operating System - 3.0 Units

Course Advisory: CIS 055 with a minimum grade of C or P; SCC minimum English and Math standards.
This course will analyze the UNIX operating system, its terminology, user utilities, file structure, file security, commands, shells, shell programming, system architecture, and system administration. Emphasis will be placed on the shell environment, shell programming and utilities. The course will include hands-on exercises for the students to complete using the UNIX operating system (Currently taught using LINUX).

CIS 055 - MS Windows Operating Systems - 3.0 Units

Course Advisory: CIS 001 with a minimum grade of C or P;
basic keyboarding skills. Students will learn how to use the Graphical User Interface (GUI) and the command line interface in carrying out system tasks in the MS Windows operating systems. Topics include file management, hard disk management, system tools, batch files, connectivity, and the registry.

CIS 060 - Introduction to the Internet - 1.5 Units

Course Advisory: SCC minimum English and Math standards.
Designed to prepare students to use the Internet, a world wide computer network. Emphasis is on introducing features of the Internet, including electronic mail, the World Wide Web, Gopher, FTP (file transfer protocol), Telnet, and Usenet, as well as other Internet services and utilities. Students will explore hands-on the vast resources of the Internet, learn to access information using a variety of methods, and will construct a simple Web page.

CIS 061 - Creating Web Pages - 3.0 Units

Course Advisory: CIS 001; SCC minimum English and Math standards.
This course is designed to prepare students to develop web sites that interact with databases. Emphasis is on the creation of Web sites with interactive Web pages, data access Web pages, and web pages with interactive components. Students will explore hands-on access to the Internet and an HTML editor to create and maintain Web sites.

CIS 062 - Creating Web Interactivity with Flash - 3.0 Units

Course Advisory: CIS 001 with a minimum grade of C or P;
CIS 061 with a minimum grade of C or P; SCC minimum English and Math standards. This course covers the creation of vector-based graphics, animation, and interactivity within the Web environment. Emphasis will be placed on applying design principles to the elements of motion and interactivity. The basic operating principles of Macromedia Flash will be applied in order to create Web sites with animation, interactive buttons, and sound. Issues of optimal delivery and web accessibility will also be covered. A portfolio-quality professional level capstone project will be developed and presented.

CIS 066 - Microsoft Word - 3.0 Units

Course Advisory: CIS 001 or CIS 050 with a minimum grade of C or P; ability to keyboard at 30 wpm.
Provides an in-depth study of the functions of the word processing program. Students will learn how to use basic and advanced program features to create and design business documents.

CIS 068 - Object Oriented Game Programming with Flash - 3.0 Units

Prerequisite: CIS 062 with a minimum grade of C. Course Advisory: CIS 001 with a minimum grade of C or P; SCC minimum English and Math standards.
Using solid programming techniques and the fundamental concepts of Object Oriented Programming, students will use Macromedia Flash ActionScript to create multimedia games. This process includes designing, coding, testing, debugging and documenting Flash ActionScript programs. Additionally, students will apply these concepts to the creation of game programs that utilize digital media including images, animation, audio, video, and text.

CIS 069 - Multimedia for the Web - 3.0 Units

Course Advisory: CIS 061 with a minimum grade of C; SCC minimum English and Math standards.
Takes an in-depth look at designing multimedia for the Web. Topics include developing graphic elements such as buttons, background textures and images for a Web site, using Cascading Style Sheets to position graphics, using Dynamic HTML to create web site interactivity, adding audio and/or video to a Web site, and manipulating Web multimedia file formats.

CIS 070 - Adobe Photoshop for the Web - 3.0 Units

Course Advisory: SCC minimum English and Math standards. CIS 001 or CIS 050 with a minimum grade of Pass or equivalent.
This course emphasizes the use of computer technology to create and manipulate raster and vector digital images. Students use Photoshop techniques to produce digital creations for the web. Layers, filter effects, blending modes, and other editing tools will be used to produce digital images appropriate for print and electronic reproduction. The elements of Photoshop for use in industry-standard web and print production will be explored.

CIS 072 - Extensible Markup Language (XML) - 1.5 Units

Course Advisory: CIS 001 with a minimum grade of C; CIS 061 with a minimum grade of C; SCC minimum English and Math standards.
Introduces Extensible Markup Language. Students will learn how to create XML documents and use XML-based markup languages.

CIS 073 - Microsoft Excel - 3.0 Units

Course Advisory: CIS 001 with a minimum grade of C or P; ability to keyboard at 30wpm.
Provides a thorough study of spreadsheet operation and enables the student to use the spreadsheet to perform mathematical computations and analysis. Students will create graphic representations of the information contained in a spreadsheet, perform list management routines, use functions, perform ‘what if’ analysis, customize toolbars and menus, and create macros using Visual Basic for Applications.

CIS 075 - Client-Side Web Programming - 3.0 Units

Course Advisory: CIS 001 with a minimum grade of C; CIS 061 with a minimum grade of C; SCC minimum English and Math standards.
Focuses on the enhancement of Web pages by adding interactivity and functionality through the use of client-side programming.

CIS 078 - Access - Database Management System - 3.0 Units

Course Advisory: CIS 001 with a minimum grade of C.
An introduction to relational database management using microcomputers. Micosoft’s Access database management program is used. Students will learn how to create and maintain relational database structures, organize and manipulate data, ask questions of the data, create custom forms for entering data and custom reports for printing the data. How to publish objects on the Internet’s World Wide Web is presented. The student will learn how to construct a complete application combining previously created tables, queries, forms, and reports. Visual BASIC Applications (VBA) and Structured Query Language (SQL) are introduced. Advanced database design is explored and the student learns how to ‘normalize’ a database structure.

CIS 080 - SQL Database Management Systems - 3.0 Units

Course Advisory: CIS 001, CIS 078; SCC minimum English and Math standards.
Designed for the student who needs knowledge and skills about advanced database systems that use the SQL language such as IBM’s DB2, Oracle, Sybase and Microsoft’s SQL Server. This course is designed for the end user, the database designer and the database administrator. Microsoft SQL Server 2008 is the database system currently used for this course.

CIS 081 - Server-Side Web Programming - 3.0 Units

Course Advisory: A minimum grade of C in both CIS 001 and CIS 061; SCC minimum English and Math standards.
Emphasizes the creation of interactive web sites using a server-sided scripting language such as ASP.Net, CGI, or Perl. Topics include core features of the server-side scripting language, control structures, functions, arrays, form validations, regular expressions, environmental variables, and database-driven web applications.

CIS 083 - Web Server Administration - 3.0 Units

Course Advisory: A minimum grade of C in both CIS 001 and CIS 061; SCC minimum English and Math standards.
This course covers web server installation and administration for the internet and intranet. Topics covered include the installation, configuration, management and tuning of web services, security, online transaction processing, and FTP services.

CIS 085 - Digital Publishing with InDesign - 3.0 Units

Course Advisory: CIS 001 or CIS 050 with a minimum grade of pass or equivalent;
SCC minimum English and Math standards. An introduction to the graphics software program Adobe InDesign. Students will learn to produce and publish publications employing vector graphics and typography as well as color and print management. This course will establish an understanding of the basic features in Adobe InDesign for use in both print and digital media.

CIS 087 - Adobe Illustrator for the Web - 3.0 Units

Course Advisory: CIS 001 or CIS 050 with a minimum grade of P or equivalent; SCC minimum English and Math standards.
An introduction to the graphics software program, Adobe Illustrator. Students will learn to create vector shapes, import, export and modify graphics, and use Illustrator tools. This course will establish an understanding of the basic features in Adobe Illustrator for use in digital media.

CIS 089 - Essential Networking Technologies - 3.0 Units

Course Advisory: CIS 001 with a minimum grade of C or P; SCC minimum English and Math standards.
An introductory course starting with a general overview of networking. Network design, media, protocols, architectures, operations, and administration will be discussed. Local area networks, wide area networks, and network connectivity (including Internet) are covered. This course is the foundation of all other network classes and helps prepare the student to be successful when taking various certified examinations.

CIS 090 - Introduction to PowerPoint - 1.5 Units

Course Advisory: CIS 001 or CIS 050 with a minimum grade of C; ability to keyboard 30 wpm.
This course introduces features and design concepts utilized in developing powerful presentations using a package software such as Microsoft PowerPoint.

CIS 091 - Microsoft Outlook - 1.5 Units

Course Advisory: CIS 001 or CIS 050 with a minimum grade of C; basic keyboarding skills; SCC minimum English standard.
Students get started using Outlook’s features; working with the Contact address book; Inbox and e-mail; Journal; Notes; Tasks; use Calendar to track and schedule appointments, events and meetings; work with forms and templates; use Outlook with other applications.

CIS 093 - MS Publisher - 1.5 Units

Provides ‘hands-on’ experience in the Microsoft Publisher desktop publishing computer program. Students will learn to produce camera ready, near-typeset quality reports, brochures, newsletters, labels, cards, and business forms.

CIS 110 - Wireless LANs - 1.5 Units

Course Advisory: CIS 001 with a minimum grade of C or P; SCC minimum English and Math standards.
This course is designed to instruct students on planning, designing, installing and configuring wireless LANs. The course offers in-depth coverage of wireless networks with extensive step-by-step coverage of IEEE 802.11b/a/g/pre-n implementation, design, security, and troubleshooting.

CIS 112 - Introduction to Robotics Programming - 3.0 Units

Prerequisite: CIS 001. Course Advisory: SCC minimum English and Math standards.
The student will be introduced to Programming a 360-degree, 5-axis articulating arm via the Industry Standard Smart Terminal hand held computer and the PC interface. The student will learn all the basic physical parts of the system. Additionally, the student will learn to utilize many of the 150 programming language commands to maniuplate the robot to do work in three dimensional work spaces over time. Furthermore, the student will learn and implement Industry Standard Robotic Safety Standards in the work place.

CIS 113 - Introduction to Programmable Logic Controllers - 3.0 Units

Prerequisite: CIS 001. Course Advisory: SCC minimum English and Math Standards.
The student will be introduced to how to design, program and operate the Programmable Logic Controller (PLC) to control a number of process applications used by industries all over the world. The Programmable Logic Controller (PLC) is a microprocessorbased controller designed to provide easily programmed control of almost any type of process. The student will learn to program Input Modules, Output Modules, Processor Module, Power Supply, Programming device, and I/O chassis.

CIS 120 - Developing XML Web Services - 1.5 Units

Prerequisite: CIS 072. Course Advisory: CIS 001 and SCC minimum English and Math Standards.
This course introduces the fundamental Web services architecture and its core technologies, including XML, XML Schema, SOAP, WSDL, and UDDI with the focus on writing, testing, and debugging a Web service such as a credit card validation Web service.

CIS 121 - PHP Programming with MySQL - 3.0 Units

Course Advisory: SCC minimum English and Math standards; CIS 061; CIS 001.
This course teaches Web development with PHP and MySQL. It presents the basics of PHP and MySQL along with advanced topics including object oriented programming and how to build Web sites that incorporate authentication and security. Upon completion of this course, students should be able to use PHP and MySQL to build professional quality, database-driven Web sites. Additionally, students will become proficient with the administration and maintenance of a MySQL database. Three hours lecture, one hour lab by arrangement.

CIS 162 - A+ Computer Hardware Technology - 4.0 Units

Course Advisory: SCC minimum English and Math standards.
Presents the structure of modern personal computer architecture including the names, purpose, and characteristics of components such as motherboards, CPUs, RAM, disk drive storage, printers and networks. This course also addresses upgrading computer components, optimizing computer performance, preventative maintenance, safety, and computer hardware troubleshooting. Prepares the student for CompTIA A+ Hardware Service Technician Certification.

CIS 164 - A+ Computer Operating Systems Technology - 4.0 Units

Course Advisory: ECTN 126, SCC minimum English and Math standards.
Presents the purpose and capabilities of computer operating systems, operating system components and utilities. The course emphasizes initial investigation of personal computer operating systems and demonstrates the uses of the operating system and other software for isolating troubles and completing the repair of personal computers. Prepares the student for CompTIA A+ Operating Systems Technologies certification.

CIS 166 - Computer Network+ Technology - 4.0 Units

Course Advisory: SCC minimum English and math Standards.
Presents the architecture of computer networks, including the names, purpose, and characteristics of network components such as network interface card (NIC), hubs, routers, cabling and connectors as well as topologies, protocols and standards. This course also addresses network implementation, network support and troubleshooting. Prepares the student for CompTIA Network+ Computer Network Certification. As a team, in a laboratory environment, the class will assemble and implement a complete network, with a server running a Microsoft server network operation system (NOS) and several computers running the Microsoft Windows XP Professional Operating System. All of the required cabling will be assembled in the lab by the students under the supervision of the instructor.

CIS 168 - Computer Security+ Technology - 4.0 Units

Prerequisite: A minimum grade of C in either CIS 166 or ECTN 122. Course Advisory: SCC minimum English and Math standards.
Presents the vulnerability, threats, and risks to data and other computer assets from spyware, Trojan horses, viruses, worms, and other security attacks. This course also addresses the fundamental policies and procedures for maintaining the security of a computer network. Prepares the student for the Computing Technology Industry Association’s (CompTIA) Security+ Certification.

CIS 172 - Computer Forensics: Evidence Recovery - 1.5 Units

Course Advisory: SCC minimum English and Math standards.
Introduces the student to the physical aspects of data collection from computer systems and computer networks. The student is introduced to the hardware and software used to collect data, the techniques used to ensure integrity and preserve data, and the requirements of preparing collected data for later forensic investigation. Students will learn to process a digital crime scene as well as the corporate environment for both criminal/civil cases and incident response. (Formerly ECTN 172).

CIS 173 - Computer Forensics Investigations - 3.0 Units

Prerequisite: CIS 001. Course Advisory: Eligibility for English 001 and SCC minimum Math standard.
Introduces the student to the tools and techniques of preserving and investigating digital evidence in a systematic and scientifically reliable manner using modern computer forensic software applications. The student is introduced to the interpretation and analysis of recovered data for the purpose of collecting legal evidence. Student is exposed to data in an array of formats and applications from several computer types and operating systems as well as deleted, encrypted, and damaged information. Evidence reporting practices are also introduced.

CIS 174 - Computer Forensics: Operating Systems Internals - 3.0 Units

Prerequisite: Minimum grade of C in either CIS 173 or ECTN 173. Course Advisory: SCC minimum English and Math standards.
Students will explore the internal workings of computer operating systems and perform forensic examinations of various operating systems. Students will analyze FAT, NTFS, Ext2, Ext3, UFS1, and UFS2 file systems and data structures. Students will learn to recognize systems that have been compromised by viruses or other intrusive programs, and will be able to locate corrupt, hidden or deleted data.

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!