Computer Science

Keyboarding skills of 25 wam or enrollment in OIS 1A or 9A are recommended for computer programming classes.

CS 3, INTRODUCTION TO COMPUTER SYSTEMS   3 UNITS

Transfer: UC, CSU • Prerequisite: None.

This is a beginning course intended for students who plan to take additional computer programming or computer science courses. Emphasis in the course is divided between a broad survey of the field of computer information systems and the acquisition of computer skills necessary for more advanced classes. Such skills would involve use of the operating system, file management techniques, use of an editor, and an introduction to programming.

1520   8:00a-9:20a TTh   BUS 203   Franzosi R S

   Arrange-1 Hour        

1521   8:00a-11:05a F   BUS 203   Sharpe W F

   Arrange-1 Hour        

1522   9:30a-10:50a TTh   BUS 203   Tennant J R

   Arrange-1 Hour        

1523   11:15a-12:35p TF   BUS 203   Tennant J R

   Arrange-1 Hour        

Above section 1523 is scheduled through the Student Activity hour. Students choosing to participate in student activities should enroll in another section.

1524   1:00p-4:05p F   BUS 203   Sharpe W F

   Arrange-1 Hour        

1525   3:45p-5:05p TTh   BUS 203   Peterson S S

   Arrange-1 Hour        

1526   Arrange-6 Hours    ONLINE   Hurley D P

Above section 1526 meets for 12 weeks, Mar 10 to Jun 6 and is a Distance Education course conducted over the internet. For additional information, go to http://dhurley.com/.

4156   6:45p-9:50p M   BUS 203   Kurtz K A

   Arrange-1 Hour        

CS 5, PROGRAMMING LOGIC    3 UNITS

Transfer: CSU • Prerequisite: None.

This course is designed to prepare the student for a programming course. It concentrates on problem solving using: Simple Sequence, Selection, Dowhile, Case, and Dountil Control Structure. It covers Structure chart, Flowchart and Pseudocode.

1531   2:15p-3:35p TTh   BUS 207   Dehkhoda A

   Arrange-2 Hours        

4157   6:45p-9:50p Th   BUS 201   Dehkhoda A

   Arrange-2 Hours        

CS 10, DISCRETE STRUCTURES   3 UNITS

Transfer: UC, CSU • Prerequisite: Math 8.

This course is intended for computer science, engineering, and mathematics majors. Topics include sets and relations, permutations and combinations, graphs and trees, induction, and Boolean algebras.

Computer Science 10 is the same course as Math 10. Students may receive credit for one, but not both.

1532   8:00a-11:05a F   MATH 31   Emerson A J

CS 15, VISUAL BASIC PROGRAMMING    3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 3.

Visual Basic Programming is an object-oriented programming language with a graphical programming environment that provides a quick and easy way to create applications that fully exploit the key features of Microsoft Windows. Students will learn how to plan and create interactive, event-driven programs that have a graphical user interface.

Instructional materials fee of $3 must be paid at the time of enrollment.

1533   11:15a-12:35p MW   BUS 203   Darwiche J

   Arrange-2 Hours        

1534   12:45p-2:05p TTh   BUS 203   Staff

   Arrange-2 Hours        

1535   Arrange-7 Hours    ONLINE   Hurley D P

Above section 1535 meets for 12 weeks, Mar 10 to Jun 6 and is a Distance Education course conducted over the internet. For additional information, go to http://dhurley.com/.

CS 19, ADVANCED VISUAL BASIC PROGRAMMING    3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 15.

This course deals with advanced topics for Visual Basic Programming. Topics include Database programming, SQL and ActiveX Controls, Multiple Document Interface, the Windows API, creating collection hierarchy, and using Internet controls.

1538   9:00a-12:05p Sun   BUS 203   Marchand K A

1539   11:15a-2:20p F   BUS 201   Darwiche J

CS 20A, DATA STRUCTURES WITH C++    3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 52.

This advanced programming course will use the C++ language to teach methods of representing and manipulating data within a computer. Topics include stacks, queues, trees, sorting, searching, modeling, and dynamically created storage spaces. Students will learn the problem solving skills necessary to write and read complex computer programs, and to make important design decisions.

1540   1:00p-4:05p Sun   BUS 201   Stahl H A

CS 20B, DATA STRUCTURES WITH JAVA    3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 55.

This advanced programming course will use the Java language to teach methods for representing and manipulating data within a computer. Topics include stacks, queues, trees, sorting, searching, modeling, and dynamically created storage spaces. Students will learn the problem solving skills necessary to write and read complex computer programs, and to make important design decisions.

4158   6:30p-9:35p F   BUS 201   Staff

CS 31, VISUAL BASIC .NET PROGRAMMING    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3.

VB.Net is an object-oriented programming language that is part of the .Net Microsoft suite. It provides a graphical programming environment used to create applications for Microsoft Windowns and the web. Students will learn how to plan, create and debug interactive graphical user interfaces based on Object Oriented Programming design and analysis techniques.

1541   9:30a-10:50a MW   BUS 203   Darwiche J

   Arrange-3 Hours        

1542   1:00p-4:05p Sun   BUS 203   Marchand K A

   Arrange-3 Hours        

4159   6:45p-9:50p T   BUS 259   Darwiche J

   Arrange-3 Hours        

CS 33, C# PROGRAMMING    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3.

C # (read as C-Sharp) is a modern object-oriented language that enables programmers to quickly build solutions for the Microsoft.NET platform. In this class, programmers will learn to build C# components for use by Web and Windows-based applications. Students will generate MSIL (Microsoft Intermediate Language) code and PE (Portable Executable) files that utilize the services of the CLR (Common Language Runtime) which are all part of the Microsoft.NET platform.

4160   6:45p-9:50p Th   BUS 203   Stahl H A

   Arrange-2 Hours        

CS 40, OPERATING SYSTEMS   3 UNITS

Transfer: UC, CSU • Advisory: Computer Science 3 and one programming course.

This course provides a functional understanding of operating systems. Topics include key hardware architecture concepts, computer interfaces, file systems, multiprogramming, resource management, and virtual memory. DOS and UNIX are used to demonstrate operating system internals, commands, and batch/shell programming languages.

1543   9:00a-12:05p Sat   BUS 259   Morgan D B

4161   6:30p-9:35p F   BUS 259   Morgan D B

CS 50, C PROGRAMMING   3 UNITS

Transfer: UC, CSU • Advisory: Computer Science 3 and Computer Science 11 or 13 or 16 or 36.

This course will include a review of the concepts of structured programming, error checking, sorting, searching, data types, advanced array handling methods, pointers, and data structures. Applications in business, mathematics, and science will be discussed.

Instructional materials fee of $1 must be paid at time of enrollment.

1544   1:00p-4:05p Sat   BUS 203   Dehkhoda A

   Arrange-2 Hours        

1545   2:15p-3:35p TTh   BUS 203   Staff

   Arrange-2 Hours        

4162   5:15p-6:35p TTh   BUS 203   Dehkhoda A

   Arrange-2 Hours        

4163   6:45p-9:50p W   BUS 203   Dehkhoda A

   Arrange-2 Hours        

CS 52, C++ PROGRAMMING   3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 50.

This course is a continuation of C language programming using the C++ superset of C. C++ offers the following enhancements to C: operator and function overloading, information hiding, inheritance, and virtual functions. C++ will be used in the context of both traditional and object-oriented programming. *See counselor for transfer credit limitations.

1546   9:00a-12:05p Sun   BUS 201   Stahl H A

1547   9:00a-12:05p Sat   BUS 201   Stahl H A

4164   6:45p-9:50p T   BUS 201   Stahl H A

CS 55, JAVA PROGRAMMING    3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 3 and any two of the following courses: Computer Science 11, 13, 15, 16, 36, 50, 51 or 52.

Java is a general-purpose language for writing platform-independent, robust, secure programs. This course is intended for students who have completed at least two courses in programming. Students will learn how to develop Java applications and applets. Topics covered include the Java programming language, object-oriented programming (OOP), the Java applications programming interface (API), and graphical user interfaces (GUI’s).

1548   9:00a-12:05p Sat   BUS 203   Dehkhoda A

   Arrange-2 Hours           

4165   6:45p-9:50p T   BUS 203   Dehkhoda A

   Arrange-2 Hours        

CS 56 ADVANCED JAVA PROGRAMMING    3 UNITS

Transfer: UC, CSU • Prerequisite: Computer Science 55.

Java is a general-purpose language for writing platform-independent robust, secure programs. This course continues where CS 55 leaves off in developing mastery of the use of Java programming language and its extensive APIs. Topics covered include exceptions, multithreading, multimedia, Input/Output, Java Database Connectivity (JDBC), Servlets, Remote Method Invocation (RMI), and networking.

1550   9:00a-12:05p Sun   BUS 207   Staff

   Arrange-2 Hours        

CS 60, DATABASE CONCEPTS AND APPLICATIONS   3 UNITS

Transfer: CSU • Advisory: Computer Science 3 and one programming course.

This course provides an introduction to modern database concepts, emphasizing the relational database model. Topics include design methodologies, normalization of tables, referential integrity, SQL, security, and event driven programming. Principles are applied by performing exercises using Microsoft Access.

1551   2:00p-5:05p F   BUS 207   Rogler H L

   Arrange-2 Hours        

4166   6:45p-9:50p Th   BUS 207   Rogler H L

   Arrange-2 Hours        

CS 61, MICROSOFT SQL SERVER DATABASE    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3.

Microsoft SQL Server is a popular midrange relational database management system (DBMS) that is used inclient/server systems and as a personal DBMS. It can be accessed through the Internet. Topics covered in this course include installing the software principles of relational databases; creating databases, tables, indexes, and views; inserting, deleting, and updating raw data; updating transactions; and querying the database. With the Transact-SQL extensions, topics include creating functions, procedures, and triggers stored in the database.

1552   9:00a-12:05p Sat   BUS 207   Rogler H L

   Arrange-3 Hours        

4167   6:45p-9:50p W   BUS 207   Rogler H L

   Arrange-3 Hours        

CS 65, ORACLE PROGRAMMING    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3 and one of the following: Computer Science 11, 13, 15, 16, 36, or 50.

This course is a practical hands-on overview of the database software called Oracle. Oracle is the most widely used database in the world. It runs on PC’s, minicomputers and mainframes, and Oracle programmers and developers are very much in demand. This course will review SQL*PLUS, PL/SQL database concepts, Developer 2000 (Oracle’s GUI developing software), and Designer 2000 (Oracle’s application analysis & design software).

4168   6:30p-9:35p F   BUS 207   Rogler H L

   Arrange-2 Hours            

CS 66, ADVANCED ORACLE    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 65.

This course expands on topics covered in the basic Oracle course. The topics include SQL, SQL*Plus, Developer 2000, and DBA tasks. In addition, it will cover in detail the varied aspects of Designer 2000, a software suite instrumental in analyzing, designing, and building large scale Oracle applications.

1553   1:00p-4:05p Sat   BUS 207   Ifrah D

CS 68, ORACLE DATABASE ADMINISTRATOR    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 65.

This course offers hands-on experience as an Oracle9i Database Administrator (DBA) using an Oracle server. Topics include a DBA’s responsibilities, Oracle architecture, installing Oracle9i software, configurational options, managing RAM and disk space, managing RAM and disk space, managing database changes, managing transactions, tuning and monitoring database resources such as space, transactions, memory, and file usage.

1554   9:00a-12:05p Sat   BUS 250   Ifrah D

   Arrange-3 Hours        

4170   6:30p-9:35p F   BUS 250   Ifrah D

   Arrange-3 Hours        

CS 70, NETWORKING THEORY AND ESSENTIALS    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 50.

This course is an introduction to networks and networking concepts. Topics include network design essentials, media, communications, protocols, architecture, administration and support, and distributed networks.

1555   1:00p-4:05p Sat   BUS 259   Morgan D B

CS 80, INTERNET PROGRAMMING    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3.

This course surveys the many technologies that are used to program multitiered, client/server, database-intensive, Web-based applications. Topics include: HTML, Dynamic HTML, client-side and server-side scripting (with JavaScript, VBScript, and Perl), graphics, e-commerce, security, web servers, databases, Active Server Pages (ASP), Common Gateway Interface (CGI), eXtensible Markup Language (XML), and servlets.

1556   Arrange-7 Hours    ONLINE   Geddes Jr J K

Above section 1556 meets for 12 weeks, Mar 10 to Jun 6 and is a Distance Education course conducted over the internet. For additional information, go to smconline.org (schedule of classes)

4171   5:15p-6:35p MW   BUS 119   Geddes Jr J K

   Arrange-2 Hours        

CS 81, JAVASCRIPT AND DYNAMIC HTML    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3.

This programming course teaches the fundamentals of computer programming with the JavaScript language, the standard for client-side Web programming. It offers a thorough treatment of programming concepts with programs that yield visible or audible results in Web pages and Web-based applications. JavaScript is used together with popular client-side Web technologies, such as Dynamic HTML and ActiveX controls, to enhance Web pages.

1557   2:15p-3:35p MW   BUS 203   Geddes Jr J K

   Arrange-2 Hours        

4172   6:45p-9:50p M   BUS 207   Geddes Jr J K

   Arrange-2 Hours        

CS 82, SERVER-SIDE WEB PROGRAMMING    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 3.

This course teaches how to design and write programs that execute on computers that supply services on the Web, such as delivering HTML documents and processing data submitted from Web forms. It will concentrate on Active Server Pages (ASP) and VBScript, and will also introduce the Common Gateway Interface (CGI) and Perl.

4173   6:45p-9:50p W   BUS 201   Geddes Jr J K

   Arrange-3 Hours        

CS 84, PROGRAMMING WITH XML    3 UNITS

Transfer: CSU • Prerequisite: Computer Science 80 and Computer Science 55 or 52.

XML (Extensible Markup Language) is a flexible way to create “self-describing data” and to share both the format and content on the World Wide Web, intranets and elsewhere within an enterprise. In this advanced course, students will use XML and learn to tag and transform XML documents so that they can be processed by web browsers, databases and other XML processors. This class will use either C++ or Java as the programming language to create programs that successfully interchange data. With the industry-standard SAX and DOM API standards, students will create XML applications that read, write and modify XML.

1558   1:00p-4:05p Sat   BUS 201   Stahl H A

   Arrange-3 Hours            

CS 88A, INDEPENDENT STUDIES IN COMPUTER SCIENCE    1 UNIT

Transfer: CSU

Please see Independent Studies section.

1559   Arrange-1 Hour    BUS 200A   Zimmerman W L

CS 88B, INDEPENDENT STUDIES IN COMPUTER SCIENCE    2 UNITS

Transfer: UC, CSU

Please see Independent Studies section.

1560   Arrange-2 Hours    BUS 200A   Zimmerman W L

CS 90, INTERNSHIP, COMPUTERS    2 UNITS

PREREQUISITE: None.

Students must arrange an approved internship prior to enrolling in this class. F-1 students must see the Immigration Coordinator at IEC before enrolling.

The Internship Program is designed to provide the student with the opportunity of on-site experience in a computer lab. Students spend a minimum of six hours per week during the semester in a supervised computer facility.

1561   Arrange-8 Hours    BUS 200A   Zimmerman W L

 Previous | Next