2014-15 MSJC College Catalog

Page 217

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


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.