Spring 2010 Class Schedule (ARC)



Back to Previous Page

CISP 300    Algorithm Design/Problem Solving    3 Units

Prerequisite: None
Advisory: CISC 310.
Course Transferable to CSU
Hours: 54 hours LEC
Description: This course introduces the Computer Science major to methods for solving typical computer problems through algorithm design. Topics covered include assessing and analyzing computer problems in a top-down, divide-and-conquer approach that leads to a programming solution. It also includes programming plans and detailed design documents from which source code versions of programs will be created.

Schedule: Full Term, Jan 16-May 19
F         08:00AM-11:05AM LEC T.Auyeung            ARC MAIN Rm 121          26787 
Textbook
TTh       10:30AM-11:50AM LEC I.Sabzevary          ARC MAIN Rm 121          24757 Textbook
M         06:00PM-09:05PM LEC D.Anaya              ARC MAIN Rm 121          24979 Textbook


CISP 310    Assembly Language Programming for Microcomputers    4 Units

Prerequisite: CISP 360 with a grade of "C" or better.
Course Transferable to UC/CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This course is an introduction to the architecture of microcomputers that use the Intel microprocessor. Topics include machine and assembly language, keyboard and screen manipulation, binary and binary coded decimal (BCD) arithmetic, American Standard Code for Information Interchange (ASCII) and binary conversion, table processing, macros, and subroutines. Machine language programs are traced as an aid to debugging.

Schedule: Full Term, Jan 16-May 19
TTh       07:00PM-08:20PM LEC T.Auyeung            ARC MAIN Rm 129          24363 
Textbook
TTh       08:30PM-09:50PM LAB T.Auyeung            ARC MAIN Rm 152C           


CISP 350    Database Programming    3 Units

Prerequisite: None.
Advisory: CISA 320 and CISC 310
General Education: AA/AS Area II(b)
Course Transferable to CSU
Hours: 36 hours LEC ; 54 hours LAB
Description: This is an introductory course in Structured Query Language (SQL) database programming. Topics include database normalization, subqueries, joins, import/export, privileges, and Procedural Language (PL)/SQL programming.

Schedule: Full Term, Jan 16-May 19
Oracle
M         05:15PM-07:20PM LEC I.Sabzevary          ARC MAIN Rm 128          24655 
Textbook
TBA       TBA             LAB I.Sabzevary          ARC MAIN Online            
Online & In-class
The above class meets both online and in the classroom.


CISP 360    Introduction to Structured Programming    4 Units

Prerequisite: CISP 300, 320, 340, or 370 with a grade of "C" or better
General Education: AA/AS Area II(b)
Course Transferable to UC/CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This course is an introduction to structured programming and objects. Topics include program design, documentation, testing, and debugging, as well as data representation, data types, variables, constants, and operators. It also includes control structures, interactive and file input/output, standard libraries, arrays, pointers, methods (functions), classes and objects.

Schedule: Full Term, Jan 16-May 19
C/C++
MW        10:30AM-11:50AM LEC I.Sabzevary          ARC MAIN Rm 129          24759 
Textbook
MW        09:00AM-10:20AM LAB I.Sabzevary          ARC MAIN Rm 152C           
TBA       TBA             LEC D.Antos              ARC MAIN Online          28569 Textbook
F         09:00AM-11:45AM LAB D.Antos              ARC MAIN Rm 128            
TBA       TBA             LAB D.Antos              ARC MAIN Online            
Online & In-class
The above class meets both online and in the classroom.

C/C++
TBA       TBA             LEC D.Antos              ARC MAIN Online          24763 Textbook
T         05:30PM-08:05PM LAB D.Antos              ARC MAIN Rm 128            
TBA       TBA             LAB D.Antos              ARC MAIN Online            
Online & In-class
The above class meets both online and in the classroom.


CISP 370    Beginning Visual Basic    4 Units

Prerequisite: None
Advisory: CISC 310 and CISP 300.
Course Transferable to CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This is an introductory programming course employing the language of Visual BASIC. Concepts and problems relate to a graphic user interface operating system (such as Windows) and object oriented programming. Terms, rules, and program components used in desktop customization will be explored. Applications include control menu boxes, menu bars, and scroll bar development. This course may be taken four times on a different software version. (CAN CSCI 6)

Schedule: Full Term, Jan 16-May 19
Visual Basic .NET 2008
MW        12:00PM-01:20PM LEC R.Irvine             ARC MAIN Rm 121          24367 
Textbook
TBA       TBA             LAB R.Irvine             ARC MAIN Online            
Online & In-class
The above class meets both online and in the classroom.

Visual Basic .NET 2008
MW        07:00PM-08:20PM LEC R.Irvine             ARC MAIN Rm 129          24767 Textbook
MW        05:30PM-06:50PM LAB R.Irvine             ARC MAIN Rm 152C           


CISP 371    Intermediate Visual Basic    4 Units

Prerequisite: CISP 370 with a grade of "C" or better.
Course Transferable to CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This is the second course in Visual Basic programming. The course examines data and its relationship to the functions that operate on data. Topics include forms, components, properties, classes, objects, static and dynamic relationships, databases, data sets, queries, hierarchies, inheritance, coding, dialog boxes, associations, testing, and debugging. This course may be taken four times with a different version of Visual Basic.

Schedule: Full Term, Jan 16-May 19
Visual Basic .NET 2008
TTh       07:00PM-08:20PM LEC D.Anaya              ARC MAIN Rm 121          31673 
Textbook
TTh       05:30PM-06:50PM LAB D.Anaya              ARC MAIN Rm 152C           


CISP 372    Beginning Visual Basic for Applications Programming    1 Unit

Prerequisite: None
Course Transferable to CSU
Hours: 15 hours LEC ; 9 hours LAB
Description: This course introduces Visual Basic for Applications (VBA) programming for the purposes of application automation and customization. It includes basic programming concepts such as variables, control structures and subroutines. The use of elementary user interface controls are also included in this course.

Schedule: Eight Week - Second, Mar 16-May 13
M         08:40PM-09:45PM LEC T.Auyeung            ARC MAIN Rm 128          28563 
Textbook
TBA       TBA             LEC T.Auyeung            ARC MAIN Online          28563 Textbook
M         07:30PM-08:35PM LAB T.Auyeung            ARC MAIN Rm 128            
Online & In-class
The above class meets both online and in the classroom.


CISP 400    Object Oriented Programming with C++    4 Units

Prerequisite: CISP 360 with a grade of "C" or better
Advisory: CISC 323
General Education: AA/AS Area II(b)
Course Transferable to UC/CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This course is an introduction to the C++ programming language and object-oriented programming in the Linux/UNIX environment. Topics include program analysis and design, encapsulation, overloading, classes, inheritance, virtual functions, polymorphism, templates, exception handling, and the standard template library. In addition, basic Linux/UNIX commands and make files are covered.

Schedule: Full Term, Jan 16-May 19
TTh       05:30PM-06:45PM LEC D.Fox                ARC MAIN Rm 129          24359 
Textbook
TBA       TBA             LAB D.Fox                ARC MAIN Online            
Online & In-class
The above class meets both online and in the classroom.


CISP 401    Object Oriented Programming with Java    4 Units

Prerequisite: CISP 360 with a grade of "C" or better.
Course Transferable to UC/CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This course is an introduction to object oriented programming using the Java programming language. Topics include: objects, inheritance, polymorphism, interfaces, abstract classes, inner classes, error handling, graphical user interfaces, applets, threads, files, databases, and packages.

Schedule: Full Term, Jan 16-May 19
M         08:15PM-09:30PM LEC I.Sabzevary          ARC MAIN Rm 157          25275 
Textbook
TBA       TBA             LEC I.Sabzevary          ARC MAIN Online          25275 Textbook
M         07:25PM-08:05PM LAB I.Sabzevary          ARC MAIN Rm 152C           
TBA       TBA             LAB I.Sabzevary          ARC MAIN Online            
Online & In-class
The above class meets both online and in the classroom.


CISP 453    Introduction to Systems Programming in UNIX    4 Units

Prerequisite: CISP 310, 360, and 430 with grades of "C" or better.
Advisory: CISC 323.
Course Transferable to UC/CSU
Hours: 54 hours LEC ; 54 hours LAB
Description: This course covers the features of the C language commonly used in systems programming, and the application of those features to systems programming in a Linux/UNIX environment. Topics include C preprocessor macros, input/output, bit-manipulation facilities; timesharing system concepts; shell script programming; make files and source code control; basic system calls including fork and exec; pointers and dynamic memory allocation; libraries; and relocation and linking concepts including assembler handling of symbol tables.

Schedule: Full Term, Jan 16-May 19
MW        10:30AM-11:50AM LEC T.Auyeung            ARC MAIN Rm 121          31675 
Textbook
MW        12:00PM-01:20PM LAB T.Auyeung            ARC MAIN Rm 152C           

Spring 2010 Class Schedule

Updated: May 17, 2010