Close up photo of a motherboard

IMPORTANT!
Many SMC classes require the use of a computer with Internet access to reach class resources and/or to complete assignments and/or take exams. To locate a computer lab on campus go to www.smc.edu/acadcomp and click on the “Labs” link.

Computer Science

The study of computer science leads to a variety of careers that require core skills such as programming, and data structures. In today’s world, cloud computing, security, and web development are key areas of interest in all industries. Additional areas of study include computer architecture, databases and networks. Computer science careers titles include programmer, software developer, systems analyst, database administrator, systems administrator among many others.

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.

Course Number:1225 Time:8 a.m.-10:05 a.m. MTWTh Location:BUS 201 Instructor:Supat W

Course Number:1226 Time:10:15 a.m.-12:20 p.m. MTWTh Location:BUS 201 Instructor:Supat W

Course Number:1227 Time:10:15 a.m.-12:20 p.m. MTWTh Location:CMD 207 Instructor:Rattanasook H Above section 1227 meets at the Center for Media and Design, 1660 Stewart Street, Santa Monica, CA 90404.

Course Number:1228 Time:12:30 p.m.-2:35 p.m. MTWTh Location:BUS 255 Instructor:Morgan D B

Course Number:1229 Time:Arrange-9 Hours Location:ONLINE Instructor:Hotsinpiller S S Above section 1229 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

Course Number:1230 Time:Arrange-9 Hours Location:ONLINE Instructor:Geddes Jr J K Above section 1230 meets for 8 weeks, Jun 18 to Aug 10, and is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 15, Visual Basic Programming 3 units

Transfer: UC, CSU Prerequisite: None. Advisory: 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.

Course Number:1231 Time:Arrange-9 Hours Location:ONLINE Instructor:Darwiche J Above section 1231 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 17, Assembly Language Programming 3 units

Transfer: UC, CSU Prerequisite: None. Advisory: CS 50.

Assembly Language allows the programmer to fully utilize all of the special features of the computer in the most efficient manner. It also aids the high-level language programmer in writing subroutines. The student will write Assembly Language programs that utilize the Intel Pentium chip architecture.

Students must have access to a Pentium-chip compatible computer system. Software included in course material.

Course Number:1232 Time:Arrange-6.5 Hours Location:ONLINE Instructor:Stahl H A Above section 1232 meets for 8 weeks, Jun 18 to Aug 10, and is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

NewCourse Number:1697 Time:Arrange-6.5 Hours Location:ONLINE Instructor:Stahl H A Above section 1697 meets for 8 weeks, Jun 18 to Aug 10, and is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 50, C Programming 3 units

Transfer: UC, CSU Prerequisite: None. Advisory: 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.

Course Number:1233 Time:8 a.m.-10:05 a.m. MTWTh Location:BUS 259 Instructor:Haghoo M

Course Number:1234 Time:Arrange-9 Hours Location:ONLINE Instructor:Dehkhoda A Above section 1234 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

Course Number:1235 Time:Arrange-9 Hours Location:ONLINE Instructor:Darwiche J Above section 1235 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

NewCourse Number:1746 Time:Arrange-9 Hours Location:ONLINE Instructor:Haghoo M Above section 1746 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 52, C++ Programming 3 units

Transfer: UC, CSU Prerequisite: None. Advisory: 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.

Course Number:1236 Time:Arrange-9 Hours Location:ONLINE Instructor:Rattanasook H Above section 1236 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

NewCourse Number:1741 Time:Arrange-9 Hours Location:ONLINE Instructor:Rattanasook H Above section 1741 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 55, Java Programming 3 units

Transfer: UC, CSU Prerequisite: None. Advisory: 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).

Course Number:1237 Time:Arrange-9 Hours Location:ONLINE Instructor:Dehkhoda A Above section 1237 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

NewCourse Number:1744 Time:Arrange-6.5 Hours Location:ONLINE Instructor:Dehkhoda A Above section 1744 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 79A, Introduction to Cloud Computing 3 units

Transfer: CSU Prerequisite: CS 3.

This course introduces cloud computing which shifts information systems from on-premises computing infrastructure to highly scalable internet architectures. The course provides a solid foundation of cloud computing technologies and provides students with the understanding required to effectively evaluate and assess the business and technical benefits of cloud computing and cloud applications. Students analyze a variety of cloud services (storage, servers and software applications) and cloud providers. Case studies will be used to examine various industry cloud practices and applications. The course also surveys cloud careers and discusses industry demand for cloud skills.

Course Number:1238 Time:8 a.m.-10:05 a.m. MTWTh Location:CMD 207 Instructor:Kol K T Above section 1238 meets at the Center for Media and Design, 1660 Stewart Street, Santa Monica, CA 90404.

CS 80, Internet Programming 3 units

Transfer: CSU Prerequisite: None. Advisory: CS 3.

This course covers the basic technologies used to program Web-based applications. Topics include: HTML5, Cascading Style Sheets (CSS), XML and JavaScript, along with a basic survey of the latest extensions on JS.

Course Number:1239 Time:Arrange-9 Hours Location:ONLINE Instructor:Edmonds M Above section 1239 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 81, Javascript Programming 3 units

Transfer: CSU Prerequisite: None. Advisory: CS 80.

This introductory 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. It shows how to use Core and Client-Side JavaScript and the Document Object Model to build interactive, high-performance Web sites.

This course uses JavaScript which is open-source (free) software.

Course Number:1240 Time:Arrange-9 Hours Location:ONLINE Instructor:Seno V T Above section 1240 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 85, PHP Programming 3 units

Transfer: CSU Prerequisite: None. Advisory: CS 81.

This course teaches how to design and write applications that extend Web servers. These applications process data submitted from Web forms and access back-end databases to dynamically generate Web pages. This course covers the PHP server-side technology. PHP, which stands for “PHP: Hypertext Preprocessor” is a widely-used, Open Source, general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

This course uses PHP and MySQL which are open-source (free) software.

Course Number:1241 Time:Arrange-9 Hours Location:ONLINE Instructor:Seno V T Above section 1241 is a Distance Education course conducted over the Internet. For additional information, go to smc.edu/OnlineEd.

CS 88A, Independent Studies in Computer Science 1 unit

Transfer: CSU

Please see “Independent Studies” section.

Course Number:1242 Time:Arrange-3 Hours Location: Instructor:Stahl H A

Course Number:1243 Time:Arrange-3 Hours Location: Instructor:Stahl H A

CS 88C, Independent Studies in Computer Science 3 units

Transfer: CSU

Please see “Independent Studies” section.

Course Number:1244 Time:Arrange-9 Hours Location: Instructor:Stahl H A

CS 90A, Internship in Computer Science 1 unit

Transfer: CSU

Please see “Internships” section.

Course Number:1245 Time:Arrange-12 Hours Location: Instructor:Stahl H A

< Previous   |   Next >

Back to Top