Page 141 - 2018-19
P. 141

Computer Science/Information Systems          137




            133                                 151                                 166
            MOBILE APPLICATION                  PYTHON PROGRAMMING                  ADVANCED COMPUTER
            DEVELOPMENT - IOS                   3.0 Units                           ARCHITECTURE AND ASSEMBLY
            3.0 Units                           CS/IS 151 is a course in programming   LANGUAGE
            CS/IS 133 introduces the art and practice   computers in the Python language for   3.0 Units
            of mobile application development for the   those who plan to be programmers or those   CS/IS 166 covers the extension of basic
            Apple iOS operating system. Students will   interested in graphics and Graphical User   addressing concepts to more advanced
            use the Xcode IDE and Swift to create mobile   Interface (GUI) programming. Python is   address ability such as base register and self-
            applications. Lecture 3 hours. Prerequisite:   used in both business and game applications.   relative addressing, as well as comparative
            CS/IS 112 or equivalent.  Transfer Credit:   The course covers the basics of the Python   computer architecture focusing on such orga-
            CSU.                                language and reviews computer science   nizations as multiple register processors and
                                                concepts. Data types, decision structures,   stack machines. Students study the basics of
            135                                 loops, functions, object-oriented program-  virtual memory input-output and an intro-
            PROGRAMMING IN C/C++                ming, and some basic graphics and GUI   duction to the concept of micro program-
            3.0 Units
                                                concepts will be presented. Lecture 3 hours.   mable systems. Low-level system translation
            CS/IS 135 is a course in programming using   Recommended Preparation: CS/IS 112 or   processes associated with assemblers, system
            the C/C ++ languages, with uses in applica-  equivalent. Course Typically Off ered: Spring   functions such as relocatable loading and
            tions programming for real time, business,   (Every Other Year). Transfer Credit: CSU.  memory management, applications of data
            and image processing systems as well as                                 structures, and hashing techniques are
            systems programming. Types, operators,   157                            covered. Lecture 3 hours. Prerequisite: CS/IS
            control flow functions, object-oriented   ROBOT MOTION PLANNING         165 or equivalent Course Typically Off ered:
            programming, classes, data abstraction,   3.0 Units                     Spring (Every Other Year). Transfer Credit:
            and program structure pointers and arrays   CS/IS 157 provides an introduction to the art   CSU, UC, USC.
            are covered in the programming assign-  and practice of programming mobile robots
            ments. Lecture 2 hours/Laboratory 3 hours.   using modern programming language(s)   172
            Prerequisite: CS/IS 112 or equivalent. Course   such as C++, Java or Python. It uses the   UNIX/LINUX OPERATING SYSTEM
            Typically Off ered: Winter/Spring/Summer/  context of robot programming to develop   4.0 Units
            Fall. Transfer Credit: CSU, UC, USC. (C-ID   skills in software development. Students   CS/IS 172 discusses the various features
            COMP 122)                           gain experience specifying open-loop and   of the UNIX and Linux operating systems.
                                                feedback behaviors, handling RGB input   These operating systems are industry stan-
            137                                 video, range images, tactile sensing, and   dard in modern computer systems. This
            C++ AND ADVANCED TOPICS             other robot sensors, and reasoning about the   course will be taught using current Linux
            4.0 Units
                                                spatial context of navigation and localiza-  distributions on Glendale Community
            CS/IS 137 prepares the student for C++   tion tasks. The vast majority of the course   College computers and on student home
            programming in the workplace and other   experience consists of implementation of and   computers. Lecture/Demonstration 4 hours.
            real world environments. The course focuses   experimentation with these skills through   Recommended Preparation: CS/IS 135 or 139
            on the advanced object-oriented program-  hands-on labs. Lecture 2 hours/Laboratory   or equivalent Course Typically Off ered: Fall
            ming concepts needed for today’s programs   3 hours. Recommended Preparation: CS/IS   (Every Other Year).  Transfer Credit: CSU,
            as well as other advanced concepts such as   135 Course Typically Off ered: Fall/Winter.   UC, USC.
            templates and generics,  fi les and streams,   Transfer Credit: CSU.
            and operator overloading. The course                                    174
            provides students an opportunity to work   165                          UNIX/LINUX SYSTEM
            on advanced projects of the student’s choos-  COMPUTER ARCHITECTURE AND   ADMINISTRATION
            ing within the scope of the course. Lecture/  ASSEMBLY LANGUAGE         4.0 Units
            Demonstration 4 hours. Prerequisite: CS/IS   4.0 Units                  CS/IS 174 is a course designed to acquaint the
            135 or equivalent. Course Typically Off ered:   CS/IS 165 introduces the student to computer   student with Unix system administration.
            Fall (Every Other Year).  Transfer Credit:   architecture as well as the world of assembly   Topics covered include the tasks performed
            CSU, UC, USC.                       language programming. The mapping of   by a system administrator. Topics covered
                                                statements and constructs in a high-level   will include installation, system startup
            139                                 language onto sequences of machine instruc-  and shutdown, networking,  fi les  system
            JAVA                                tions is studied, as well as the internal repre-  structure, Sun Microsystem’s Network File
            3.0 Units
                                                sentation of simple data types and structures.   System (NFS), process control, backups,
            CS/IS 139 is a hands-on course where the   Numerical computation is examined, noting   user administration, email, web host-
            student will be working with programs to   the various data representation errors and   ing, interoperability with Windows, and
            develop a knowledge of Java concepts in   potential procedural errors. Lecture/Demon-  security. Lecture/Demonstration 4 hours.
            an interactive environment. Stand-alone   stration 4 hours. Prerequisite: CS/IS 112 or   Recommended Preparation: CS/IS 172 or
            applications and network applets will be   equivalent. Course Typically Off ered: Fall   equivalent. Course Typically Off ered: Spring
            created and tested across operating systems   (Every Other Year).  Transfer Credit: CSU,   (Every Other Year).
            and hardware platforms. Lecture 2 hours/  UC, USC. (C-ID COMP 142)
            Laboratory 3 hours. Prerequisite: CS/IS 112
            or equivalent.  Course Typically Off ered:
            Fall/Spring. Transfer Credit: CSU, UC, USC.







            2018–2019 C A T ALOG  • G LEND ALE                                C OMMUNITY             C OLLEGE
   136   137   138   139   140   141   142   143   144   145   146