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.
1215 10:15a-12:20p MTWTh BUS 203 Rogler H L
Arrange-3 Hours
1216 12:30p-2:35p MTWTh BUS 203 Rogler H L
Arrange-3 Hours
1217 Arrange-12 Hours ONLINE-E Hurley D P
Above section 1217 is a Distance Education course conducted over the Internet. For additional information, go to smconline.org (schedule of classes).
1218 Arrange-12 Hours ONLINE-E Hurley D P
Above section 1218 is a Distance Education course conducted over the Internet. For additional information, go to smconline.org (schedule of classes).
4043 6:30p-9:40p TTh BUS 203 Morgan D B
Arrange-3 Hours
Above section 4043 meets for 8 weeks, Jun 23 to Aug 13.
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.
1219 Arrange-15 Hours ONLINE-E Darwiche J
Above section 1219 is a Distance Education course conducted over the Internet. For additional information, go to smconline.org (schedule of classes).
CS 43, Windows Network Administration 3 units
Transfer: CSU • Prerequisite: CS 70.
This course provides students with the knowledge necessary to understand and identify the tasks involved in supporting Microsoft Windows Networking Operating Systems. It covers topics such as installing and configuring Windows Servers to create File, Print, Web, and Terminal servers, and manage and support a network infrastructure that uses the Microsoft Windows Server products. The course also focuses on Windows Active Directory services, implementing Group Policy and performing the Group Policy related tasks that are required to centrally manage users and computers.
4044 5:30p-10:00p TTh BUS 263 Schamus D P
5:30p-10:00p TTh BUS 263 Schamus D P
Above section 4044 meets for a total of 6 weeks: Jun 23-July16 and Aug 4-Aug 13.
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.
1220 12:30p-2:35p MTWTh BUS 207 Dehkhoda A
Arrange-6 Hours
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.
1221 Arrange-9 Hours ONLINE Stahl H A
Above section 1221 meets for 8 weeks, Jun 22 to Aug 14, 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).
1222 10:15a-12:20p MTWTh BUS 207 Dehkhoda A
Arrange-6 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.
1223 Arrange-15 Hours ONLINE-E Stahl H A
Above section 1223 meets for 8 weeks, Jun 22 to Aug 14, and is a Distance Education course conducted over the Internet. For additional information, go to http://homepage.smc.edu/stahl_howard
CS 88B, Independent Studies in Computer Science 2 units
Transfer: CSU
Please see “Independent Studies” section.
1224 Arrange-6 Hours BUS 220B Bolandhemat F
CS 88C, Independent Studies in Computer Science 3 units
Transfer: CSU
Please see “Independent Studies” section.
1225 Arrange-9 Hours BUS 220B Bolandhemat F