Page 140 - 2019-20 GCC Catalog
P. 140
COMPUTER SCIENCE/INFORMATION SYSTEMS 137
125 133 151
DISCRETE STRUCTURES FOR MOBILE APPLICATION PYTHON PROGRAMMING
COMPUTING DEVELOPMENT - IOS 3.0 Units
4.0 Units 3.0 Units CS/IS 151 is a course in programming
CS/IS 125 is a course in discrete structures CS/IS 133 introduces the art and practice computers in the Python language for
that furnishes a strong foundation of math- of mobile application development for the those who plan to be programmers or those
ematical tools for modeling problems and Apple iOS operating system. Students will interested in graphics and Graphical User
applications in computer science . Topics use the Xcode IDE and Swift to create mobile Interface (GUI) programming. Python is
include logic operations, combinatorics, applications. Lecture 3 hours. Prerequisite: used in both business and game applications.
undirected and directed graphs, trees, CS/IS 112 or equivalent. Transfer Credit: The course covers the basics of the Python
relations and sets, proofs, Boolean algebra, CSU. language and reviews computer science
algebraic systems, fi nite state automata, and 135 concepts. Data types, decision structures,
discrete probability. Lecture 3.5 hours/Labo- PROGRAMMING IN C/C++ loops, functions, object-oriented program-
ratory 1.5 hours. Prerequisite: MATH 101 or 3.0 Units ming, and some basic graphics and GUI
a satisfactory score on the Math Placement concepts will be presented. Lecture 3 hours.
Examination. CS/IS 135 or equivalent. Trans- CS/IS 135 is a course in programming using Recommended Preparation: CS/IS 112 or
fer Credit: CSU, UC, USC. (C-ID COMP 152) the C/C ++ languages, with uses in applica- equivalent. Course Typically Off ered: Spring
tions programming for real time, business, (Every Other Year). Transfer Credit: CSU.
126 and image processing systems as well as
DIGITAL IMAGING systems programming. Types, operators, 157
3.0 Units control flow functions, object-oriented ROBOT MOTION PLANNING
CS/IS 126 is an in-depth study course which programming, classes, data abstraction, 3.0 Units
introduces and teaches the concepts of and program structure pointers and arrays CS/IS 157 provides an introduction to the art
Digital Imaging. Current imaging editing are covered in the programming assign- and practice of programming mobile robots
software, such as Photoshop, is used in the ments. Lecture 2 hours/Laboratory 3 hours. using modern programming language(s)
class. This course does not teach basic design Prerequisite: CS/IS 112 or equivalent. Course such as C++, Java or Python. It uses the
concepts, but teaches the student techniques Typically Off ered: Winter/Spring/Summer/ context of robot programming to develop
for the production of digital fi les which can Fall. Transfer Credit: CSU, UC, USC. (C-ID skills in software development. Students
be used for printing and display. Lecture 3 COMP 122) gain experience specifying open-loop and
hours. Recommended Preparation: CS/IS 137 feedback behaviors, handling RGB input
101. Course Typically Off ered: Fall/Spring. video, range images, tactile sensing, and
C++ AND ADVANCED TOPICS
130 4.0 Units other robot sensors, and reasoning about the
spatial context of navigation and localiza-
INTRODUCTION TO ALGORITHMS CS/IS 137 prepares the student for C++ tion tasks. The vast majority of the course
3.0 Units programming in the workplace and other experience consists of implementation of and
CS/IS 130 is a course in programming, algo- real world environments. The course focuses experimentation with these skills through
rithm development and problem-solving on the advanced object-oriented program- hands-on labs. Lecture 2 hours/Laboratory
using both object-oriented and structured ming concepts needed for today’s programs 3 hours. Recommended Preparation: CS/IS
approaches. It includes a study of syntax and as well as other advanced concepts such as 135 Course Typically Off ered: Fall/Winter.
data structures with applications in science, templates and generics, fi les and streams, Transfer Credit: CSU.
engineering, and industry. This course is and operator overloading. The course
suitable either for students planning to trans- provides students an opportunity to work 165
fer or those wishing to develop a marketable on advanced projects of the student’s choos- COMPUTER ARCHITECTURE AND
skill. Lecture 3 hours. Prerequisite: CS/IS ing within the scope of the course. Lecture/ ASSEMBLY LANGUAGE
112 or equivalent. Course Typically Off ered: Demonstration 4 hours. Prerequisite: CS/IS 4.0 Units
Fall/Spring. Transfer Credit: CSU, UC. 135 or equivalent. Course Typically Off ered: CS/IS 165 introduces the student to computer
Fall (Every Other Year). Transfer Credit: architecture as well as the world of assembly
132 CSU, UC, USC. language programming. The mapping of
MOBILE APPLICATION statements and constructs in a high-level
DEVELOPMENT - ANDROID 139 language onto sequences of machine instruc-
3.0 Units JAVA tions is studied, as well as the internal repre-
CS/IS 132 provides an introduction to the art 3.0 Units sentation of simple data types and structures.
and practice of mobile application develop- CS/IS 139 is a hands-on course where the Numerical computation is examined, noting
ment for the Android operating system. student will be working with programs to the various data representation errors and
Students use the software development kit develop a knowledge of Java concepts in potential procedural errors. Lecture/Demon-
(SDK) to create programs including: how an interactive environment. Stand-alone stration 4 hours. Prerequisite: CS/IS 112 or
to craft Graphical User Interfaces (GUIs); applications and network applets will be equivalent. Course Typically Off ered: Fall
creating location-based applications; and created and tested across operating systems (Every Other Year). Transfer Credit: CSU,
accessing web services. Lecture 3 hours. and hardware platforms. Lecture 2 hours/ UC, USC. (C-ID COMP 142)
Prerequisite: CS/IS 112 or equivalent. Trans- Laboratory 3 hours. Prerequisite: CS/IS 112
fer Credit: CSU. or equivalent. Course Typically Off ered:
Fall/Spring. Transfer Credit: CSU, UC, USC.
2019–2020 C A T ALOG • G LEND ALE C OMMUNITY C OLLEGE