-
CISP -
Programming Courses:
-
CISP 10
-
CISP 11
-
CISP 14
-
CISP 21
-
CISP 24
-
CISP 31
-
CISP 34
-
CISP 41
-
CISP 44
The CIS department offers these nine 'Programming' Courses:
- CISP 10 - Principles of Object-Oriented Design
- CISP 11 - Programming in Visual Basic
- CISP 14 - Advanced Visual Basic Programming
- CISP 21 - Programming in Java
- CISP 24 - Advanced Java Programming
- CISP 31 - Programming in C++
- CISP 34 - Advanced C++ Programming
- CISP 41 - Programming in C#
- CISP 44 - Advanced C# Programming
Click on any of the tabbed links above to view a detailed description of any given course and its Student Learning Outcome(s).
|
|
|
This course provides instruction in object-oriented design and patetrns, all
vital concepts for all object-oriented programming languages.
Topics covered include:
- object-oriented design, patterns and UML
- patterns
- UML
(27 hours lecture; 27 hours lab Degree appropriate)
|
Course Level Student Learning Outcomes:
Students completing CISP 10 - Principles of Object-Oriented Design will be able to:
- create a UML (Unified Modeling Language) diagram for any given programming application.
- identify classes (objects) needed to create object-oriented application in any programming language.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course teaches the basics of programmming in the Visual Basic .NET language.
The student learns how to plan and write object-oriented applications using both
Windows Forms and Web Forms. Topics covered include:
- user interface design
- controls structures
- lists & arrays
- printing & previewing
|
- common dialog boxes
- accessing a database
- objects, classes, properties, methods,
and events
|
(54 hours lecture; 54 hours lab Degree Appropriate, CSU, UC)
|
|
Advisory Prerequisites:
CISB 11
or
CISB 15
or computer work experience.
|
Course Level Student Learning Outcomes:
Students completing CISP 11 - Programming in Visual Basic will be able to:
- use decision making statements and loops in order to create a business application using Visual Basic .NET.
- create an object-oriented program using classes.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course teaches advanced techniques of programmming in the Visual Basic .NET language.
Advanced topics covered include:
- designing, coding, testing, and implementing object-oriented, event-driven programs
- designing, displaying, searching, and updating database tables
- creating and updating sequential and random files
- trapping errors
- creating record sets using SQL
- validating input data
- producing business graphics
- using OLE objects and DLLs
- distributing applications
|
(54 hours lecture; 54 hours lab Degree Appropriate, CSU, UC)
|
|
Advisory Prerequisites:
CISP 11
|
Course Level Student Learning Outcomes:
Students completing CISP 14 - Advanced Visual Basic Programming will be able to:
- display data from related database tables.
- update a SQL Server database.
- create a web site that accesses data from a database.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
Students will develop basic programming and problem solving skills through a variety of
assignments that explore the use of fundamental control and data structures using the Java
programming language. Students learn about the concepts of classes and objects
and the principles of object orientation. Testing and debugging techniques,
the development of sound programming logic, and the writing of well-structured code are
also emphasized. Provides students with hands-on experience.
Topics covered include:
- lists and arrays
- elementary control structures
- designing the user interface
- design and development of object-oriented
programs and Web-based applets
|
- objects, classes, properties,
methods, and events
- streams and serialization
- documentation and debugging
techniques
|
|
|
(54 hours lecture, 54 hours lab Degree Appropriate, CSU, UC)
|
|
Advisory Prerequisite:
CISB 11
or
CISB 15
|
Course Level Student Learning Outcomes:
Students completing CISP 21 - Programming in Java Lecture will be able to:
- construct logical pseudocode that solves a given programming problem as part of project documentation.
- construct a proper decision statement (if/else constructs) in Java programming language
- create an object oriented program using multiple classes in Java programming language
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course covers advanced object-oriented programming concepts and techniques
in the Java programming language. The course is designed to teach
these advanced topics:
- serialization
- multithreading
- advanced Swing components
- networking
|
- server-side technology (servlets RMI)
- JDBC
- Java Beans
- Security (PKI)
|
|
|
(54 hours lecture, 54 hours lab Degree Appropriate)
|
|
Advisory Prerequisites:
CISP 21
|
Course Level Student Learning Outcomes:
Students completing CISP 24 - Advanced Java Programming will be able to:
- develop a dynamic web page programming Java Server Pages.
- create an object oriented program that will use remote method invocation using the Java programming language.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course teaches the basics of programming using the C++ language.
Topics covered include:
- object-oriented design
- documentation
- debugging techniques
- elementary control structures
|
- classes
- overload operators and functions
- single and multiple inheritance
|
(54 hours lecture; 54 hours lab Degree appropriate, CSU, UC)
|
|
Advisory Prerequisites:
CISP 11
or
CISP 21
|
Course Level Student Learning Outcomes:
Students completing CISP 31 - Programming in C++ will be able to:
- use decision making statements and loops in order to create a program using C++ constructs.
- create an object-oriented program in C++ using classes.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course covers advanced object-oriented programming concepts and techniques
using the C++ programming language. Advanced topics covered include:
- data structures
- vectors
- linked lists
- queues
|
- stacks and hash tables
- graphical user interface
- access to a database
- Web services
|
(54 hours lecture; 54 hours lab Degree appropriate, CSU, UC)
|
|
Advisory Prerequisites:
CISP 31
|
Course Level Student Learning Outcomes:
Students completing CISP 34 - Advanced C++ Programming will be able to:
- create an event-driven program, using Windows Forms.
- connect a C++ program to the database and incorporate SQL statements into C++ code.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course covers the basics of programming in the new language C# and teaches
the student how to plan, develop and debug C# applications using Windows Forms and Web Forms.
Topics covered include:
- Loops
- IF Statements
- Switch Blocks
|
- Database Connections
- Multi-Form Projects
- Object-Oriented Programming Concepts
|
The course is taught in a hands-on environment and requires projects implementing each concept.
(May be taken for option of letter grade or Credit/No Credit)
(54 hours lecture; 54 hours lab Degree appropriate)
|
|
Advisory Prerequisites:
CISB 11
or
CISB 15
|
Course Level Student Learning Outcomes:
Students completing CISP 41 - Programming in C# will be able to:
- understand decision statements (if/else constructs) in C#.NET programming language.
- create an object oriented program using multiple classes in C#.NET programming language.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
This course teaches advanced programming concepts of designing, coding, testing and
implementing object-oriented multi-tier applications using the C# programming language.
Advanced topics covered include:
- displaying, searching, and updating SQL/Client databases using Data Readers and
Data Adapters
- working with both Windows Forms and Web Forms
- creating user controls, Web Services, and container classes
- creating HTML help files
- deploying applications
- developing mobile applications
(May be taken for option of letter grade or Credit/No Credit)
(54 hours lecture; 54 hours lab Degree appropriate)
|
|
Advisory Prerequisites:
CISP 41
or industry experience in C#.
|
Course Level Student Learning Outcomes:
Students completing CISP 44 - Advanced Programming in C# will be able to:
- Sdisplay data from related database tables.
- update a SQL Server database.
- create a web site that accesses data from a database.
|
|
NOTE:
Every effort is made to ensure the accuracy and timeliness of this information; however, students should consult
the
college catalog
for the most current and accurate information regarding degrees,
certificates, or courses.
|
|
|
|
ACADEMIC DEPARTMENTS:
ACADEMIC LINKS:
RELATED DIVISION LINKS:
|
|