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