Computer Science

Keyboarding skills of 25 words per minute or enrollment in OFTECH 1A or 9A are recommended for computer programming classes.

CS 3, Introduction to Computer Systems   3 units

Transfer: UC*, CSU • Prerequisite: None.

*No UC credit for CIS 1 or 4 if taken after CS 3.

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.

1225   8:00a-10:05a MTWTh   BUNDY 127   Singhal S P

   Arrange-3 Hours        

Above section 1225 meets for 6 weeks, Jun 30 to Aug 07, at the Bundy Campus, 3171 South Bundy Drive, Los Angeles, CA 90066.

1226   10:15a-12:20p MTWTh   BUS 203   Morgan D B

   Arrange-3 Hours        

1227   Arrange-12 Hours    ONLINE-E   Hurley D P

Above section 1227 is a Distance Education course conducted over the internet. For additional information, go to smconline.org (schedule of classes).

1228   Arrange-12 Hours    ONLINE-E   Hurley D P

Above section 1228 is a Distance Education course conducted over the internet. For additional information, go to smconline.org (schedule of classes).

4061   6:30p-9:40p TTh   BUS 203   Ifrah D

   Arrange-3 Hours        

Above section 4061 meets for 8 weeks, Jun 17 to Aug 07.

CS 15, Visual Basic Programming    3 units

Transfer: UC, CSU • Prerequisite: CS 3.

This introductory course covers basic programming constructs and techniques using VB.Net. Students will learn how to plan, create and debug code based on Object Oriented Programming design and analysis techniques. Topics covered include Data Types, Variables, Decision Statements, Loops, Arrays Input/Output, and basics of Object Oriented Programming using Classes and Objects.

VB .NET complier software is included in course material. This course helps students pass Microsoft Certification Exams.

1229   Arrange-15 Hours    ONLINE-E   Darwiche J

Above section 1229 is a Distance Education course conducted over the internet. For additional information, go to smconline.org (schedule of classes).

4062   6:30p-9:40p MW   BUS 203   Marchand K A

   Arrange-6 Hours        

Above section 4062 meets for 8 weeks, Jun 16 to Aug 06.

CS 50, C Programming   3 units

Transfer: UC, CSU • Prerequisite: CS 3.

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.

1230   Arrange-15 Hours    ONLINE-E   Stahl H A

Above section 1230 meets for 8 weeks, Jun 16 to Aug 08, and is a Distance Education course conducted over the internet. For additional information go to http://homepage.smc.edu/stahl_howard.

CS 52, C++ Programming    3 units

Transfer: UC, CSU • Prerequisite: CS 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.

Software included in course material.

1231   Arrange-9 Hours    ONLINE   Stahl H A

Above section 1231 meets for 8 weeks, Jun 16 to Aug 08, and is a Distance Education course conducted over the internet. For additional information go to http://homepage.smc.edu/stahl_howard.

CS 55, Java Programming    3 units

Transfer: UC, CSU • Prerequisite: CS 19 or 50.

Java is a general-purpose language for writing platform-independent, robust, secure programs. This course is intended for students who have completed a course in C 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).

1232   10:15a-12:20p MTWTh   BUS 250   Pakbaz M

   Arrange-6 Hours      

CS 75, Network Protocols and Analysis    2 units

Transfer: CSU • Prerequisite: CS 70.

This course introduces major protocols and their roles in protocol suites with emphasis on TCP/IP. Detailed coverage is given for least one protocol at each layer, the main application level protocols and at least one security protocol. Analytic programs such as ping, traceroute, and packet capture programs are both studied in their own right and applied as tools to protocol analysis. The Ethereal packet capture and protocol decoder program is centrally utilized.

1234   9:00a-1:05p Sat   BUS 259   Morgan D B

   Arrange-2 Hours        

CS 80, Internet Programming    3 units

Transfer: CSU • Prerequisite: CS 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.

1235   Arrange-15 Hours    ONLINE-E   Singhal S P

Above section 1235 is a Distance Education course conducted over the internet. For additional information, go to smconline.org (schedule of classes).

CS 88B, Independent Studies in Computer Science    2 units

Transfer: CSU

Please see “Independent Studies” section.

1236   Arrange-6 Hours    BUS 220B   Jerry G S

CS 88C, Independent Studies in Computer Science    3 units

Transfer: CSU

Please see “Independent Studies” section.

1237   Arrange-9 Hours    BUS 220B   Jerry G S

 Previous | Next