Computer ScienceKeyboarding 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 |