Computer and Information Sciences (CISC)



150 Introduction to Computer and Information Sciences - 3 hours lecture, 3 units (Grade Only)

This course is a survey of computers, computer systems and information sciences. Emphasis is placed on the use of computers in business and technical fields. Topics include computer equipment and programming systems, systems study, design, development and implementation. This course is intended for all students interested in computers and how to use them. (FT) AA/AS; CSU.

181 Principles of Information Systems - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Advisory: English 47A or English 48 and English 49, each with a grade of “C” or better, or equivalent or Assessment Skill Levels R5 and W5.
This course is an introduction to basic principles and theory relating to problem solving and analysis in business organizations using computers and software packages. Emphasis is placed on computer organization, data processing systems, decision support systems, and systems analysis. Business software is reviewed with an emphasis on spreadsheet systems including hands-on spreadsheet applications. This course is intended for the transfer student planning to major in business, economics, or social science. (FT) AA/AS; CSU; UC.

186 Visual Basic Programming - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Prerequisite: Computer and Information Sciences 181 with a grade of “C” or better, or equivalent.
Advisory: English 47A or English 48 and English 49, each with a grade of “C” or better, or equivalent or Assessment Skill Levels R5 and W5.
This course is an introduction to programming using Visual Basic. It covers the fundamentals of event oriented programming in a Windows environment. Topics include the use and programming of a mouse, windows, forms, menus, dialog boxes, icons, buttons, text fields, files, graphics, and other components of a Windows environment in Visual Basic. This course is intended for students majoring in computer science or anyone interested in computer programming. (FT) AA/AS; CSU; UC.

187 Data Structures in C++ 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Prerequisite: Computer and Information Sciences 192 with a grade of “C” or better, or equivalent.
This course introduces students to data structures and object-oriented software engineering. Emphasis is placed on basic data structures, including collections and linked structures (stacks, queues, lists, arrays, trees, and hashes) from the perspective of object-oriented implementation. Topics also include object-oriented analysis, design, and implementation in popular programming languages, such as C++, C#, and Java. This course is designed for students majoring in computer information systems and professionals in the field who want to update their skills. (FT) AA/AS; CSU; UC.

190 Java Programming - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Advisory: English 47A or English 48 and English 49, each with a grade of “C” or better, or equivalent or Assessment Skill Level R5 and W5. Mathematics 34A with a grade of “C” or better, or equivalent or Assessment Skill Level M20. Computer and Information Sciences 186 with a grade of “C” or better, or equivalent.

This course is an introduction to programming using Java. The course covers the fundamentals of object-oriented programming utilizing the Java programming language for general purpose business programs and interactive World Wide Web-based Internet programs. This course is intended for students majoring in computer and information sciences or anyone interested in the Java programming language. (FT) AA/AS; CSU; UC.

192 C/C++ Programming - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Advisory : English 47A or English 48 and English 49, each with a grade of “C” or better, or equivalent or Assessment Skill Level R5 and W5; Computer and Information Sciences 186 with a grade of “C” or better, or equivalent.
This course presents basic programming concepts using the C++ programming language. The organization of standard Input/Output (I/O) classes is emphasized. Structured- and object-oriented programming techniques are presented and used to design and implement a variety of programming problems. This course is intended for students majoring in computer science or anyone interested in computer programming. (FT) AA/AS; CSU; UC.

193 Microsoft C# Software Engineering 1 - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

This course applies industry-standard software engineering principles to the study of the object-oriented, general purpose programming language Microsoft C#, a member of the Microsoft Visual Studio.NET software development toolset. Coverage includes the typical topics of an introductory programming course. Extensive handson training is included in the laboratory sessions. This course is designed for students pursuing a degree in Computer Science or Information Systems and for vocational/professional students who are updating their programming skills set. (FT) AA/AS; CSU; UC.

205 Object Oriented Programming Using C++ - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Prerequisites: Computer and Information Sciences 192 and 205, each with a grade of “C” or better, or equivalent.
Limitation on Enrollment: This course is not open to students with previous credit for Computer and Information Sciences 196.

This course is an advanced hands-on study of the C++ language programming best practices currently used in the industry. Emphasis is placed on generic programming through the use of templates and object-oriented programming. Robust and reliable coding practices are promoted through the disciplined use of exception handling and unit testing. This course is designed for computer science students and anyone interested in advancing their C++ programming skills. (FT) AA/AS; CSU; UC.

205 Object Oriented Programming Using C++ - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Advisory: Computer and Information Sciences 192 with a grade of “C” or better, or equivalent.

This course introduces students to Object Oriented Programming (OOP) using the C++ programming language. Emphasis is placed on essential concepts related to OOP, including use of classes and objects, inheritance, templates, polymorphism, pointers and references, and input/output (I/O) streams. This course is intended for students majoring in computer information technology and all students interested in OOP. (FT) AA/AS; CSU; UC.

210 System Analysis and Design - 3 hours lecture, 3 units (Grade Only)

Advisory: English 101 with a grade of “C” or better, or equivalent, or Assessment Skill Levels R6 and W6.
This course is an introductory, experiential study of the phases of the object-oriented software development life cycle (OOSDLC), including: stakeholder and requirements analysis; use cases development; software architecture; project management; user interface considerations; interactive and prototyping methodology; component construction; quality assurance; and configuration management. This course is intended for students seeking advanced knowledge and applications in Computer and Information Sciences. (FT) AA/AS; CSU; UC.

220 Fundamentals of Computer Game Programming - 3 hours lecture, 3 hours lab, 4 units (Grade Only)

Advisory: Computer and Information Sciences 187 or 190 or 192 or 193, with a grade of “C” or better, or equivalent.
This course introduces software programmers to the design and development of simple graphical computer-based games. The course may use Java or C# as the programming language of choice. Emphasis is placed on developing games in a team environment, designing logical games that satisfy player needs, and on ensuring that games are of high quality through use of software engineering best practices and proper testing. This course is for students with some previous software programming experience. (FT) AA/AS; CSU; UC.

221 Intermediate Game Programming: Integrating Art and Science 3 hours lecture, 3 hours lab, 4 units Letter Grade or Pass/No Pass Option

Prerequisite: Computer and Information Sciences 220 with a grade of “C” or better, or equivalent.
This course covers the field of software game program development. Students work as a team to design and build a complex software game. Students learn the essential elements of game construction, the constituent technologies that facilitate their development, and collaborative software development and integration methodologies. This course is designed for students interested in entering the software game development field, or for working computer professionals who want to extend their knowledge and skills to include game programming technologies. (FT) AA/AS; CSU.

290 Independent Study - Hours by Arrangement, 1-3 units (Grade Only)

Limitation on Enrollment: Must obtain an Add Code from instructor for registration.
Typically for advanced students in Computer and Information Sciences who wish to pursue special problems and projects related to the area. The student will meet with the instructor at specific intervals and will be expected to accomplish primary research, problem analysis and report preparation relating to an approved project or course of study. AA/AS; CSU.

This discipline may offer specialized instruction in one or more of the following areas: Supervised Tutoring (044), Experimental Topics (265), Independent Study (290), Individualized Instruction (296), Service Learning (277), or Work Experience (270). Detailed course descriptions are listed on page 310. Please refer to the class schedule and/or see the dean or department chair for availability.