Computer Information Systems: Programming (CISP)

CISP 10  Principles of Object-Oriented Design

2.5 Units (Degree Applicable, CSU)
Lecture: 27   Lab: 54
Advisory: Advisory corequisites CISP 11 or CISP 21 or CISP 31 or CISP 41

Object-oriented design, patterns, and use of Unified Modeling Language (UML) in different programming languages that will enable students to build large packages and business applications. The course also covers Agile and Scrum methodologies.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821171CISP:10M1:15pm - 2:40pmV. Zamora79-2280
M2:50pm - 4:10pmV. Zamora79-2280
Fall 201821238CISP:10W3:30pm - 4:55pmA. Degtyareva79-2260
W5:05pm - 6:20pmA. Degtyareva79-2260
Fall 201824387CISP:10W7:00pm - 8:30pmJ. Holbert Jr79-2240
W8:40pm - 10:10pmJ. Holbert Jr79-2240

CISP 11  Programming in Visual Basic

3 Units (Degree Applicable, CSU, UC)
Lecture: 54   
Corequisite: CISP 11L
Advisory: CISB 11 or CISB 15 or CISP 10

Visual Basic (VB) programming in the business environment includes: planning and writing object-oriented applications using Windows Forms and Web Forms; user interface design classes, objects, properties, methods and events; control structures; lists and arrays; printing and print previews; accessing a database.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821073CISP:11M6:30pm - 8:00pmT. Berry79-2280

CISP 11L  Programming in Visual Basic Laboratory

0.5 Units (Degree Applicable, CSU, UC)
Lab: 27
Corequisite: CISP 11

Laboratory for CISP 11 Programming in Visual Basic (VB). Planning and writing object-oriented applications in the business environment; using Windows Forms and Web Forms; user interface design classes, objects, properties, methods, and events; control structures; lists and arrays; printing and print previews; accessing a database.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821074CISP:11LM8:10pm - 9:40pmT. Berry79-2280

CISP 14  Advanced Visual Basic .NET

3 Units (Degree Applicable, CSU, UC)
Lecture: 54   
Corequisite: CISP 14L
Advisory: CISP 11 and CISP 11L

Advanced programming concepts using Visual Basic .NET: designing, coding, testing and implementing object-oriented multi-tier applications; displaying, searching, and updating SQL/Client databases with both Windows Forms and Web Forms; creating user controls, Web Services, and container classes; creating help files, deploying applications, and developing mobile applications. Student must be enrolled in CISP 14L, a concurrent lab co-requisite.

CISP 14L  Advanced Visual Basic.NET Laboratory

0.5 Units (Degree Applicable, CSU, UC)
Lab: 27
Corequisite: CISP 14
Advisory: CISP 11 and CISP 11L

Laboratory for advanced programming concepts using Visual Basic .NET: designing, coding, testing, and implementing object-oriented, multi-tier applications; displaying, searching, and updating Structured Query Language (SQL)/Client databases with both Windows Forms and Web Forms; creating user controls, Web services, and container classes; creating help files, deploying applications, and developing mobile applications. Students must be enrolled in CISP 14, a concurrent lecture co-requisite.

CISP 21  Programming in Java

3 Units (Degree Applicable, CSU, UC)
Lecture: 54   
Corequisite: CISP 21L
Advisory: CISP 10 and (CISB 11 or CISB 15)

Design and development of object-oriented Java programming applications. Includes object-oriented business programs and applications, documentation and debugging techniques, user-interface, objects, various data types, methods, events, elementary control structures, arrays, and inheritance. Student must take CISP 21L concurrently.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821172CISP:21M5:00pm - 6:50pmJ. Mehta79-2240
Fall 201821239CISP:21M1:15pm - 2:50pmS. Zaki78-2140
Fall 201824381CISP:21T7:00pm - 8:30pmR. Paz78-2120

CISP 21L  Programming in Java Laboratory

0.5 Units (Degree Applicable, CSU, UC)
Lab: 27
Corequisite: CISP 21

Laboratory for CISP 21 - Java Programming exercises focusing on design and development of object-oriented business programs and applications, documentation and debugging techniques, user-interface, objects, variables, methods, events, elementary control structures, lists, arrays, and inheritance. Concurrent enrollment in the lecture course CISP 21 - Programming in Java is required.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821075CISP:21LM3:00pm - 4:35pmS. Zaki78-2140
Fall 201821240CISP:21LW5:00pm - 6:25pmJ. Mehta79-2240
Fall 201824385CISP:21LT8:40pm - 10:10pmR. Paz78-2120

CISP 24  Advanced Java Programming

3 Units (Degree Applicable, CSU, UC)
Lecture: 54   
Corequisite: CISP 24L
Advisory: CISP 21 and CISP 21L

Advanced object-oriented programming using Java: designing, coding, testing, and implementing multi-tier applications in serialization, multithreading, Advanced Swing Components (ASC), networking, server-side technology which include servlets, remote method invocation (RMI), Java server pages, Java Database Connectivity (JDBC), public key infrastructure (PKI), mobile applications, and security. Student must be enrolled in CISP 24L, a concurrent lab co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821241CISP:24W7:00pm - 8:30pmS. Zaki79-2280

CISP 24L  Advanced Java Laboratory

0.5 Units (Degree Applicable, CSU, UC)
Lab: 27
Corequisite: CISP 24
Advisory: CISP 21 and CISP 21L

Laboratory for advanced programming concepts using Java: designing, coding, testing, and implementing multi-tier applications in serialization, multithreading, Advanced Swing Components (ASC), networking, server-side technology which include servlets, remote method invocation (RMI), Java server pages, Java Database Connectivity (JDBC), public key infrastructure (PKI), mobile applications, and security. Student must be enrolled in CISP 24, a concurrent lecture co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821242CISP:24LW8:40pm - 10:05pmS. Zaki79-2280

CISP 31  Programming in C++

3 Units (Degree Applicable, CSU, UC)
Lecture: 54   
Corequisite: CISP 31L
Advisory: CISP 10 or (CISP 11 and CISP 11L) or (CISP 21 and CISP 21L)

Object-oriented programming in C++ including object-oriented design, documentation, and debugging techniques. Elementary control structures, classes, overload operators and functions, and single and multiple inheritance. Student must be enrolled in CISP 31L, a concurrent laboratory co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821057CISP:31MW8:00am - 9:35amA. Degtyareva79-2280
Fall 201821059CISP:31T1:45pm - 5:00pmA. Degtyareva79-2260
Fall 201821118CISP:31TR7:00pm - 8:30pmA. Degtyareva79-2280

CISP 31L  Programming in C++ Laboratory

0.5 Units (Degree Applicable, CSU, UC)
Lab: 27
Corequisite: CISP 31

Laboratory for object-oriented programming in C++ including object-oriented design, documentation, and debugging techniques. Elementary control structures, classes, overload operators and functions, and single and multiple inheritance. Student must be enrolled in CISP 31, a concurrent lecture co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821058CISP:31LMW9:45am - 11:20amA. Degtyareva79-2280
Fall 201821060CISP:31LTR5:15pm - 6:45pmA. Degtyareva79-2260
Fall 201821119CISP:31LTR8:40pm - 10:05pmA. Degtyareva79-2280

CISP 34  Advanced C++ Programming

3 Units (Degree Applicable, CSU, UC)
Lecture: 54   
Corequisite: CISP 34L
Advisory: CISP 31 and CISP 31L

Object-oriented programming in C++ concepts and principles. Covers data structures: vectors, linked lists, queues, stacks and hash tables, graphical-user interface (GUI), database access, and web services. Students must be enrolled in CISP 34L, a concurrent lab co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821076CISP:34TR7:00pm - 8:30pmA. Degtyareva79-2280
Fall 201825028CISP:34TR3:30pm - 5:00pmA. Degtyareva79-2260

CISP 34L  Advanced C++ Programming Laboratory

0.5 Units (Degree Applicable, CSU, UC)
Lab: 27
Corequisite: CISP 34

Laboratory for object-oriented programming in C++ concepts. Covers principles covers data structures: vectors, linked lists, queues, stacks and hash tables, graphical-user interface (GUI), database access, and web services. Students must be enrolled in CISP 34, a concurrent lecture co-requisite

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821077CISP:34LTR8:40pm - 10:10pmA. Degtyareva79-2280
Fall 201825029CISP:34LTR5:10pm - 6:40pmA. Degtyareva79-2260

CISP 41  Programming in C#

3 Units (Degree Applicable, CSU)
Lecture: 54   
Corequisite: CISP 41L
Advisory: CISP 10 and CISB 11 and CISB 15

Programming in C# using Windows Forms and Web Forms. Course covers control structures (loops, if statements, and switch blocks), database access, multiple forms, and object-oriented programming concepts. Student must be enrolled in CISP 41L, a concurrent lab co-requisite.

CISP 41L  Programming in C# Laboratory

0.5 Units (Degree Applicable, CSU)
Lab: 27
Corequisite: CISP 41

Laboratory for programming in C# using Windows Forms and Web Forms. Course covers control structures (loops, if statements, and switch blocks), database access, multiple forms, and object-oriented programming concepts. Student must be enrolled in CISP 41, a concurrent lecture co-requisite.

CISP 52  Mobile Device Programming

3 Units (Degree Applicable)
Lecture: 54   
Corequisite: CISP 52L
Advisory: CISP 10 and CISW 21

User interface patterns and design, connectivity, and application (app) architecture and design. Student must be enrolled in CISP 52L, a concurrent lab co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201823140CISP:52R7:00pm - 8:30pmS. Zaki78-2110

CISP 52L  Mobile Device Programming Laboratory

0.5 Units (Degree Applicable)
Lab: 27
Corequisite: CISP 52

User interface, connectivity, and application (app) architecture and design. Student must be enrolled in CISP 52, a concurrent lecture co-requisite.

TermCRNCourse TitleDayTimeInstructorLocation
Fall 201821096CISP:52LR8:40pm - 10:05pmS. Zaki78-2110

CISP 53  iOS Programming

3 Units (Degree Applicable)
Lecture: 54   
Corequisite: CISP53L
Advisory: CISP10, CISP52, and CISP52L

Programming for iOS devices covers user interface patterns and design, connectivity, and application (app) architecture. Students must be enrolled in CISP 53L, a concurrent lab co-requisite.

CISP 53L  iOS Programming Laboratory

0.5 Units (Degree Applicable)
Lab: 27
Corequisite: CISP 53

iOS programming laboratory: user interface, connectivity, and application (app) architecture and design. Student must be enrolled in CISP 53, a concurrent lecture co-requisite.

CISP 54  Programming for Android Devices

3 Units (Degree Applicable)
Lecture: 54   
Corequisite: CISP54L
Advisory: CISP10, CISP52 and CISP52L

Android device programming, user interface patterns and design, connectivity, and application (app) architecture with an emphasis on creating effective mobile apps. Student must be enrolled in CISP 54L, a concurrent lab co-requisite.

CISP 54L  Android Programming Laboratory

0.5 Units (Degree Applicable)
Lab: 27
Corequisite: CISP54

Laboratory for Android programming user interface, connectivity, and application (app) architecture and design. Student must be enrolled in CISP 54, a concurrent lecture co-requisite.

CISP 61  Introduction to Game Programming

3 Units (Not Degree Applicable, CSU)
Lecture: 54   
Corequisite: CISP 61L
Advisory: CISP 31 and CISP 34

Game programming technologies and techniques, including programming languages and Integrated Development Environment (IDEs), libraries and engines, development design and principles, and application of game specific programming techniques. Student must be enrolled in CISP 61L concurrently.

CISP 61L  Introduction to Game Programming Laboratory

0.5 Units (Not Degree Applicable, CSU)
Lab: 27
Corequisite: CISP 61

Provides practical implementation of game development using different software packages. Student must be enrolled in CISP 61, a concurrent lecture co-requisite.

Print Options