Course Descriptions CSIS-117D
3 units
CSIS-123B
3 units
Using Microsoft Expression Web - Level 1 LEC 48-54 (formerly Dynamic Web Development and Administration Using Microsoft Web Tools) This course introduces students to Web site development and Web site administration using Microsoft’s Expression Web integrated development environment (IDE). Students will learn how to create and enhance web pages with hyperlinks, graphics, tables, behaviors and cascading style sheets (CSS). Students will also learn how to publish, manage, and administer their Web site. This course is designed for students who are interested in an Information Technology career in Web site development, administration, or e-commerce. Prerequisite: None. Recommended Preparation Advisory: Students should have knowledge of Web browsers and the Internet.
Java Programming - Level 2 LEC 48-54 (formerly JAVA Programming - Level 2) This course introduces advanced concepts of object-oriented programming (OOP) using the Java programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using Java. Java features that will be covered include language syntax, encapsulation, inheritance, polymorphism, advanced O-O design principles, and exception handling. Prerequisite: CSIS-113B (with a grade of C or better).
--Transfers to CSU only
C# Programming - Level 2 LEC 48-54 This course introduces the student to advanced concepts of objectoriented programming (OOP) using the C# programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using C#. C# features that will be covered include language syntax, encapsulation, inheritance, polymorphism, graphics, multi-threading, files, streams, and networking. This course is designed for students who wish to further develop their C# programming skills. Prerequisite: CSIS-113C (with a grade of C or better).
CSIS-118A
3 units
Embedded Systems Programming LEC 48-54 An introductory course in embedded systems programming. Students will learn programming at the micro processor level using C and assembly programming languages. Topics include programming in a real time operating system environment, device drivers, boot loading, remote debugging, and real time communications. Prerequisite: None. Recommended Preparation: Previous high-level programming language experience.
--AA/AS General Education: AA/AS D2 --Transfers to both UC/CSU
CSIS-123C
3 units
--Transfers to both UC/CSU
--AA/AS General Education: AA/AS D2
CSIS-124A
--Transfers to CSU only
CSIS-118B
3 units
Computer Organization & LEC 32-36/LAB 48-54 Assembly Language This course is an introduction to the hardware organization and assembly language of the Intel processor. Topics include memory hierarchy and design, CPU design, pipelining, addressing modes, subroutine linkage, polled input/output, interrupts, high level language interfacing and macros. Prerequisite: None.
3 units
SQL Programming - Level 2 LEC 48-54 This course presents advanced concepts in the SQL programming language to cover multi-table database, and advanced query options. The data definition language (DDL) elements will be fully covered, including working with Entity-Relationship (ER) diagrams and options for implementing indexes. Prerequisite: CSIS-114A (with a grade of C or better). --AA/AS General Education: AA/AS D2 --Transfers to both UC/CSU
--Transfers to both UC/CSU
CSIS-125A
--C-ID COMP 142
CSIS-119A
3 units
ActionScript Programming - Level 1 LEC 48-54 This course is an introduction to the ActionScript programming language used for creating flash animations. This course will focus on program structure, language syntax, event driven programming, integration of graphics and video, and implementation details. Prerequisite: None. --Transfers to CSU only
CSIS-123A
3 units
C++ Programming - Level 2 LEC 48-54 This course presents advanced programming concepts in the C++ programming language. Advanced aspects of program design methodologies will be studied, evaluated, and applied in the design of complex C++ programs. C++ features that will be covered include classes and data abstraction, operator overloading, inheritance, polymorphism, templates, exception handling, and file structures. Prerequisite: CSIS113A (with a grade of C or better).
--Transfers to CSU only
CSIS-126E
3 units
Python Programming - Level 2 LEC 48-54 This course continues the investigation of the Python programming language. Python features that will be covered include object-oriented design, advanced data collections, modules and packages, file handling, and features and services available in the Python standard library. Prerequisite: CSIS-116E (with a grade of C or better).
--AA/AS General Education: AA/AS D2
--AA/AS General Education: AA/AS D2
--Transfers to both UC/CSU
--Transfers to both UC/CSU
Mt. San Jacinto College 2014-2015 Catalog
3 units
Web Development - Level 2 LEC 48-54 This is an extensive course on the advanced technologies used in Web Development including client-side behaviors and Web-based tools like YUI and JQuery. Students will learn about Dynamic HTML (DHTML), client-side scripting, the Document Object Model (DOM), Asynchronous JavaScript and XML (AJAX), and the Web-based tools available for developing professional Web pages including technologies used for: form validation, adding Flash-embedded objects, adding Web widgets, and much more. Prerequisite: CSIS-115A or MUL-112 (with a grade of C or better).
215