Computer - Information Science CIS

33 courses · Solano Community College · 2025-2026 Catalog

Classes: Spring 2026

CIS 001 Introduction to Computer Science

Units
3
Hours
3 hours lecture weekly, 1 hours lab weekly, 72 contact hours total
Advisory
Keyboarding speed of 30 wpm
Transfers to
CSU, UC

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 an object-oriented programming language such as Java, Python, C++ or Visual Basic.Net. Students will learn to develop problem specifications, detailed analyses, design algorithms, and construct structured computer programs.

Offered: Spring 2026 (4 sections)

CIS 015 Programming in Visual Basic.NET

Units
3
Hours
3 hours lecture weekly, 1 hours lab weekly, 72 contact hours total
Prerequisite
CIS 001 (Introduction to Computer Science)
Transfers to
CSU, UC

An introductory course in Object Oriented Programming (OOP) using Visual Basic.NET, emphasizing problem-solving 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.

Offered: Spring 2026 (1 section)

CIS 020 Assembly Programming

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CIS 022 (Introduction to Programming) or CIS 015 (Programming in Visual Basic.NET) or CIS 035 (Introduction to Java Programming)
Transfers to
CSU, UC
C-ID
COMP 142

A hardware-oriented programming course dealing with programming a computer at the assembler language level. Emphasis will be on the assembly language of computers.

Offered: Spring 2026 (2 sections)

CIS 021 Discrete Structures for Computer Science

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CIS 023 (Data Structures and Algorithms) and MATH 020 (Analytic Geometry and Calculus I)
Transfers to
CSU, UC
C-ID
COMP 152

General Education: SCC: Area 2; Cal-GETC: Area 2

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.

Offered: Spring 2026 (1 section)

CIS 022 Introduction to Programming

Units
3
Hours
3 hours lecture weekly, 1 hours lab weekly, 72 contact hours total
Prerequisite
CIS 001 (Introduction to Computer Science)
Transfers to
CSU, UC
C-ID
COMP 122

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 object-oriented computer programming language such as C++, C#, Java, etc.)

Offered: Spring 2026 (2 sections)

CIS 023 Data Structures and Algorithms

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CIS 022 (Introduction to Programming)
Transfers to
CSU, UC
C-ID
COMP 132

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.)

Offered: Spring 2026 (1 section)

CIS 035 Introduction to Java Programming

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CIS 015 (Programming in Visual Basic.NET) or CIS 022 (Introduction to Programming) or CIS 023 (Data Structures and Algorithms)
Transfers to
CSU, UC

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.

Not on the Spring 2026 schedule.

CIS 049 Computer and Information Science Honors

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Prerequisite
Completion of 24.0 units of college credit with a minimum GPA of 3.3; a minimum of 5.0 units with a minimum grade of B in the discipline, an ability to work independently, and permission of the Division Dean based upon instructor availability.
Transfers to
CSU

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 an instructor for approval.

Not on the Spring 2026 schedule.

CIS 050 Microcomputer Applications

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
Keyboarding speed of 30 wpm
Transfers to
CSU

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.

Offered: Spring 2026 (1 section)

CIS 052 UNIX Operating System

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 055 (MS Windows Operating Systems)
Transfers to
CSU

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).

Not on the Spring 2026 schedule.

CIS 055 MS Windows Operating Systems

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) and basic keyboarding skills
Transfers to
CSU

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.

Offered: Spring 2026 (1 section)

CIS 060 Introduction to the Internet

Units
1.5
Hours
1.5 hours lecture weekly, 27 contact hours total
Transfers to
CSU

Prepares students to use the Internet, a worldwide 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.

Not on the Spring 2026 schedule.

CIS 061 Creating Web Pages

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science)
Transfers to
CSU

Develop interactive, responsive websites utilizing a hands-on approach. Students will also learn to hand-code a web page and create a portfolio site using an editor.

Not on the Spring 2026 schedule.

CIS 062 Creating Web Interactivity

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) and CIS 061 (Creating Web Pages)
Transfers to
CSU

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 Adobe Animate will be applied in order to create Web content 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.

Not on the Spring 2026 schedule.

CIS 066 Microsoft Word

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Prerequisite
CIS 001 (Introduction to Computer Science) keyboarding speed of 30 wpm. or CIS 050 (Microcomputer Applications) keyboarding speed of 30 wpm.
Transfers to
CSU

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.

Offered: Spring 2026 (1 section)

CIS 069 Multimedia for the Web

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) and CIS 061 (Creating Web Pages)
Transfers to
CSU

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 Adobe Animate CC to create web site interactivity, adding audio and/or video to a Web site, and manipulating Web multimedia file formats.

Not on the Spring 2026 schedule.

CIS 070 Adobe Photoshop for the Web

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) or CIS 050 (Microcomputer Applications)
Transfers to
CSU

An emphasis on 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 in this course.

Not on the Spring 2026 schedule.

CIS 073 Microsoft Excel

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) keyboarding skills of 30 wpm
Transfers to
CSU

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.

Offered: Spring 2026 (2 sections)

CIS 078 Access -Database Management System

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science)
Transfers to
CSU

An introduction to relational database management using microcomputers. Microsoft'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. VBA (Visual BASIC for Applications) is introduced. Students are introduced to SQL (Structured Query Language). Advanced database design is explored, the student learning how to normalize a database structure.

Not on the Spring 2026 schedule.

CIS 080 SQL Database Management Systems

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) and CIS 078 (Access -Database Management System)
Transfers to
CSU

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 2000 is the database system currently used for this course.

Not on the Spring 2026 schedule.

CIS 081 Server-Side Web Programming

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) and CIS 061 (Creating Web Pages) and CIS 015 (Programming in Visual Basic.NET)
Transfers to
CSU

An emphasis in 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.

Not on the Spring 2026 schedule.

CIS 083 Web Server Administration

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) and CIS 061 (Creating Web Pages)
Transfers to
CSU

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.

Not on the Spring 2026 schedule.

CIS 085 Digital Publishing with InDesign

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Prerequisite
CIS 050 (Microcomputer Applications)
Advisory
CIS 001 (Introduction to Computer Science)
Transfers to
CSU

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.

Not on the Spring 2026 schedule.

CIS 087 Adobe Illustrator for the Web

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Prerequisite
CIS 050 (Microcomputer Applications)
Advisory
CIS 001 (Introduction to Computer Science)
Transfers to
CSU

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.

Not on the Spring 2026 schedule.

CIS 089 Essential Networking Technologies

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Prerequisite
CIS 001 (Introduction to Computer Science)
Transfers to
CSU

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. The course is the foundation of all other network classes and helps prepare the student to be successful when taking various certified examinations.

Offered: Spring 2026 (1 section)

CIS 090 Introduction to PowerPoint

Units
1.5
Hours
1.5 hours lecture weekly, 27 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) keyboarding speed of 30 wpm. or CIS 050 (Microcomputer Applications) keyboarding speed of 30 wpm.
Transfers to
CSU

An introduction to features and design concepts utilized in developing powerful presentations using a package software such as Microsoft PowerPoint.

Not on the Spring 2026 schedule.

CIS 091 Microsoft Outlook

Units
1.5
Hours
1.5 hours lecture weekly, 27 contact hours total
Advisory
CIS 001 (Introduction to Computer Science) basic keyboarding skills. or CIS 050 (Microcomputer Applications) basic keyboarding skills.
Transfers to
CSU

An introduction to 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.<br>

Offered: Spring 2026 (1 section)

CIS 106 Computer Literacy

Units
1
Hours
1 hours lecture weekly, 0.5 hours lab weekly, 27 contact hours total

Not transferable

A brief introduction to information technology for novices. Including an introduction to computer components, and hands-on activities utilizing the Windows operating system, word processing and spreadsheet software and the internet.

Not on the Spring 2026 schedule.

CIS 110 Wireless LANs

Units
1.5
Hours
1.5 hours lecture weekly, 0.5 hours lab weekly, 36 contact hours total
Advisory
CIS 001 (Introduction to Computer Science)

Not transferable

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.

Not on the Spring 2026 schedule.

CIS 162 A+ Computer Hardware Technology

Units
4
Hours
3 hours lecture weekly, 3 hours lab weekly, 108 contact hours total

Not transferable

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.

Not on the Spring 2026 schedule.

CIS 164 A+ Computer Operating Systems Technology

Units
4
Hours
3 hours lecture weekly, 3 hours lab weekly, 108 contact hours total
Prerequisite
CIS 164 (A+ Computer Operating Systems Technology)

Not transferable

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.

Not on the Spring 2026 schedule.

CIS 166 Computer Network+ Technology

Units
4
Hours
3 hours lecture weekly, 3 hours lab weekly, 108 contact hours total

Not transferable

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.

Not on the Spring 2026 schedule.

CIS 168 Computer Security+ Technology

Units
4
Hours
3 hours lecture weekly, 3 hours lab weekly, 108 contact hours total
Prerequisite
CIS 166 (Computer Network+ Technology)

Not transferable

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.

Not on the Spring 2026 schedule.

View in the original catalog

Machine-readable: Markdown · JSON