Home > Associate Degree > Computer Science > Santa Monica > Associate in Arts - Computer Science - Santa Monica - California

Associate in Arts - Computer Science

Speak without obligation to Santa Monica College - SMC

To contact you must accept the privacy policy

Comments about Associate in Arts - Computer Science - At the institution - Santa Monica - California

  • Objectives
    The field of computer science leads to a variety of careers
    that all require core computer science skills. These skills include
    theory classes such as Computer Hardware, Data Structures,
    and Networks, as well as programming in different computer
    languages. Thereafter, within the field, areas of specialty lead
    into careers including software development, project management,
    system analysis, and maintenance among other areas.
    With the Internet being an integral part of everyday life, Web
    page authoring and Web application development have been
    other areas of high demand in the job market.
    This major may also lead to many other careers. For additional
    possibilities, visit the Career Services Center on campus
    to utilize computerized career information systems and other
    valuable career resources.
  • Course description
    Computer Science (34 units)

    Computer Science majors cover a broad spectrum of courses
    ranging from core computer science to a variety of branch
    fields of computer science. This major provides the student
    with the basic skills required of core computer science. Courses
    include programming in low-level and essential languages,
    Database Theory, Operating Systems Fundamentals, Computer
    Hardware and Data Structures. Students finishing this major are
    well equipped to work in the field of computer science as well
    as transfer to a four-year degree program in this area.

    Required Core Courses: (28 units)
    CS 3, Introduction to Computer Systems (3)
    CS 17, Assembly Language Programming (3)
    CS 40, Operating Systems (3)
    CS 42, Computer Architecture (3)
    CS 50, C Programming (3)
    CS 60, Database Concepts and Applications (3)
    Math 7, Calculus 1 (5)
    Math 8, Calculus 2 (5)
    Required Concentration Courses; select one of the following
    groups:
    GROUP 1: CS 52, C++ Programming (3) and CS 20A,
    Data Structures with C++ (3)
    GROUP 2: CS 55, Java Programming (3) and CS 20B,
    Data Structure with Java (3)

    Computer Programming (27-29 units)
    A computer programmer is a professional who is skilled
    in writing medium to large-scale computer applications. This requires the knowledge and practice of a multitude of areas
    in Computer Science. This certificate focuses on learning and
    using advanced programming techniques to build software
    applications. In addition, it covers core computer science concepts
    such as Operating Systems and Database Theory.
    Required Core Courses: (17 units)
    CS 3, Introduction to Computer Systems (3)
    CS 40, Operating Systems (3) or CS 80, Internet
    Programming (3)
    CS 50, C Programming (3)
    CS 60, Database Concepts and Applications (3)
    Math 20, Intermediate Algebra (5) (or higher level courses)
    Required concentration courses; select two of the following
    groups:
    GROUP 1: CS 15, Visual Basic Programming (3) and CS
    19, Advanced Visual Basic Programming (3)
    GROUP 2: CS 81, JavaScript and Dynamic HTML (3)
    and (CS 82, ASP.NET Programming in C# (3) or
    CS 83, Server-Side Java Web Programming (3) or
    CS 84, Programming with XML (3) or CS 85, PHP
    Programming (3))
    GROUP 3: CS 65, Oracle Programming (3) and CS 66,
    Advanced Oracle (3)
    GROUP 4: CS 52, C++ Programming (3) and (CS
    51, Visual C++ Programming (3) or CS 20A, Data
    Structures with C++ (3))
    GROUP 5: CS 55, Java Programming (3) and (CS 56,
    Advanced Java Programming (3) or CS 20B, Data
    Structures with Java (3))

    Database Applications Developer (33 units)
    A Database Applications Developer develops user-friendly
    interfaces to database applications. A database application
    is made of data, a database engine to store the data, and an
    interface to extract and display the data. The skills needed to
    build a database application range from database theory and
    design, using a database engine such as SQL server, or Oracle,
    to programming in ADO technologies to extract the data, as
    well as programming in Windows and Web applications on
    a client and server-side basis to present the data. In addition,
    with increasing concerns over security, a database developer
    must also be able to write secure code that runs with minimum
    risk of attacks.
    Required Courses: (27 units)
    CS 3, Introduction to Computer Systems (3)
    CS 15, Visual Basic Programming (3)
    CS 19, Visual Basic Advanced Programming (3)
    CS 32, Database Programming in VB.NET (3)
    CS 37, Web Programming in VB.NET (3)
    CS 60, Database Concepts and Applications (3)
    CS 61, Microsoft SQL Server Database (3)
    CS 65, Oracle Programming (3)
    CS 74A, Security in VB .NET Applications (3)
    Select two of the following courses:
    CS 66, Advanced Oracle (3)
    CS 68, Oracle Database Administrator (3)
    CS 85, PHP Programming (3)
    CS 84, Programming with XML (3)

Other programs related to Computer Science

This site uses cookies.
If you continue navigating, the use of cookies is deemed to be accepted.
See more  |