Glendale Community College
Home MenuACADEMICS » Academic Divisions » Business Division » Computer Science-Information Systems
Computer Science Course Descriptions
Not all classes in all disciplines are offered every semester. See the Class Schedule or contact the Business Division for offerings in the current semester.
NOTE For up-to-date course descriptions, please refer to the current GCC catalog.
50
COMPUTER SCIENCE/INFORMATION SYSTEMS INTERNSHIP
1.0 to 3.0 units CS/IS 50 is a discipline-specific course, which allows students to earn from 1.0 –
3.0 units for a structured, supervised internship either on-campus or off-campus under the super
vision of a faculty advisor. It is designed to provide students with appropriate preparation and a hands-on work experience in one of the following fields: systems analysis and design, computer networking information security, database management and software development. The purpose of this class is to enhance students’ knowledge, skill levels, and professional competency in their targeted career. This course is recommended for the self-motivated student, and requires
faculty adviser approval to register.
Prerequisite: None
Note: Students must arrange an approved internship prior to enrolling in this class. Complete
two or more courses within your program before attempting an internship.
Note: This course is Pass/No Pass only. Lecture 0.5 hours/Laboratory 3-9 hours.
Recommended Preparation or Concurrent Enrollment:Eligibility for ENGL 120 or ESL 151.
Transfer Credit: CSU.
100
COMPUTER CONCEPTS
3.0 Units
CS/IS 100 is a survey course designed to introduce concepts and applications to students with no previous exposure to computing. It is directed toward students who want a single survey course in computer concepts, and who may be using a computer in a work situation.
Prerequisite: None
Note: This course is not intended for CIS, IT or CS majors and may not be taken for credit by students who have completed CS/IS 101. Lecture 3 hours.
Recommended Preparation: Eligibility for BUSAD 106
Course Typically Offered: Fall/Spring.
Transfer Credit: CSU.
101
INTRODUCTION TO COMPUTER AND INFORMATION SYSTEMS
5.0 Units
CS/IS 101 is designed to present the concepts and technology of processing information to students who plan to continue their studies in business information systems or computer science or who plan to work in the field. This course has a hands-on component in which the student learns basic system and application software, Web site development, Internet, and networking. Information competency skills are introduced. Students will focus on the application of concepts and methods through hands-on projects, developing computer-based solutions to business problems. Lecture 5 hours.
Prerequisite: None
Recommended Preparation:Eligibility for ENGL 120, BUSAD 106, or ESL 151.
Course Typically Offered: Winter/Spring/Summer/Fall.
Transfer Credit: CSU, UC, USC. (C-ID BUS 140 & ITIS 120)
112
INTRODUCTION TO PROGRAMMING
USING JAVA
3.0 Units
CS/IS 112 is a course in programming computers using the Java programming language, which includes defining the problem, flowcharting, writing, executing, and debugging application programs, and program documentation. Lecture 2 hours/Laboratory 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 101 or equivalent.
Course Typically Offered: Fall/Spring/Summer.
Transfer Credit: CSU, UC, USC. (C-ID COMP 112)
123
DESKTOP PUBLISHING
3.0 Units
CS/IS 123 is intended to acquaint the student with currently available office publishing technology. Students compose and create business flyers, brochures and newsletters as well as explore the use of business graphics programs. Students develop the skills necessary to plan, install, and maintain an office publishing system. This course does not teach basic design concepts, but rather provides the student with new production tools for the office environment. Lecture 3 hours.
Prerequisite: None.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU.
125
DISCRETE STRUCTURES FOR COMPUTING
4.0 Units
CS/IS 125 is a course in discrete structures that furnishes a strong foundation of mathematical tools for modeling problems and applications in computer science. Topics include logic operations, combinatorics, undirected and directed graphs, trees, relations and sets, proofs, Boolean algebra,
algebraic systems, finite state automata, and discrete probability. Lecture 3.5 hours/Laboratory 1.5 hours.
Prerequisite: MATH 101 or a satisfactory score on the Math Placement Examination. CS/IS 135 or equivalent.
Transfer Credit: CSU, UC, USC. (C-ID COMP 152)
126
DIGITAL IMAGING
3.0 Units
CS/IS 126 is an in-depth study course which introduces and teaches the concepts of Digital Imaging. Current imaging editing software, such as Photoshop, is used in the class. This course does not teach basic design concepts, but teaches the student techniques for the production of digital files which can be used for printing and display. Lecture 3
hours.
Prerequisite: None
Recommended Preparation: CS/IS 101.
Course Typically Offered: Fall/Spring.
130
INTRODUCTION TO ALGORITHMS
3.0 Units
CS/IS 130 is a course in programming, algorithm development and problem-solving using both object-oriented and structured approaches. It includes a study of syntax and data structures with applications in science, engineering, and industry. This course is suitable either for students planning to transfer or those wishing to develop a marketable skill. Lecture 3 hours.
Prerequisite: CS/IS 112 or equivalent.
Course Typically Offered: Fall/Spring.
Transfer Credit: CSU, UC.
132
MOBILE APPLICATION DEVELOPMENT - ANDROID
3.0 Units
CS/IS 132 provides an introduction to the art and practice of mobile application development for the Android operating system. Students use the software development kit (SDK) to create programs including: how to craft Graphical User Interfaces (GUIs); creating location-based applications; and accessing web services. Lecture 3 hours.
Prerequisite: CS/IS 112 or equivalent.
Transfer Credit: CSU.
133
MOBILE APPLICATION DEVELOPMENT - IOS
3.0 Units
CS/IS 133 introduces the art and practice of mobile application development for the Apple iOS operating system. Students will use the Xcode IDE and Swift to create mobile applications. Lecture 3 hours.
Prerequisite: CS/IS 112 or equivalent.
Transfer Credit: CSU.
135
PROGRAMMING IN C/C++
3.0 Units
CS/IS 135 is a course in programming using the C/C ++ languages, with uses in applications programming for real time, business, and image processing systems as well as systems programming. Types, operators, control flow functions, object-oriented programming, classes, data abstraction, and program structure pointers and arrays are covered in the programming assignments. Lecture 2 hours/Laboratory 3 hours.
Prerequisite: CS/IS 112 or equivalent. Course
Typically Offered: Winter/Spring/Summer/
Fall.
Transfer Credit: CSU, UC, USC. (C-ID
COMP 122)
137
C++ AND ADVANCED TOPICS
4.0 Units
CS/IS 137 prepares the student for C++ programming in the workplace and other real world environments. The course focuses on the advanced object-oriented programming concepts needed for today’s programs as well as other advanced concepts such as templates and generics, files and streams, and operator overloading. The course provides students an opportunity to work on advanced projects of the student’s choosing within the scope of the course. Lecture/Demonstration 4 hours.
Prerequisite: CS/IS 135 or equivalent.
Course Typically Offered: Fall (Every Other Year).
Transfer Credit: CSU, UC, USC.
139
JAVA
3.0 Units
CS/IS 139 is a hands-on course where the student will be working with programs to develop a knowledge of Java concepts in an interactive environment. Stand-alone applications and network applet will be created and tested across operating systems and hardware platforms. Lecture 2 hours/Laboratory 3 hours.
Prerequisite: CS/IS 112 or equivalent.
Course Typically Offered: Fall/Spring.
Transfer Credit: CSU, UC, USC.
151
PYTHON PROGRAMMING
3.0 Units
CS/IS 151 is a course in programming computers in the Python language for those who plan to be programmers or those interested in graphics and Graphical User Interface (GUI) programming. Python is used in both business and game applications. The course covers the basics of the Python language and reviews computer science concepts. Data types, decision structures, loops, functions, object-oriented programming, and some basic graphics and GUI concepts will be presented. Lecture 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 112 or equivalent.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU.
157
ROBOT MOTION PLANNING
3.0 Units
CS/IS 157 provides an introduction to the art and practice of programming mobile robots using modern programming language(s) such as C++, Java or Python. It uses the context of robot programming to develop skills in software development. Students gain experience specifying open-loop and feedback behaviors, handling RGB input video, range images, tactile sensing, and other robot sensors, and reasoning about the spatial context of navigation and localization tasks. The vast majority of the course experience consists of implementation of and experimentation with these skills through hands-on labs. Lecture 2 hours/Laboratory 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 135
Course Typically Offered: Fall/Winter.
Transfer Credit: CSU.
165
COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE
4.0 Units
CS/IS 165 introduces the student to computer architecture as well as the world of assembly
language programming. The mapping of statements and constructs in a high-level language onto sequences of machine instructions is studied, as well as the internal representation of simple data types and structures. Numerical computation is examined, noting the various data representation errors and potential procedural errors. Lecture/Demonstration 4 hours.
Prerequisite: CS/IS 112 or equivalent.
Course Typically Offered: Fall (Every Other Year).
Transfer Credit: CSU, UC, USC. (C-ID COMP 142)
166
ADVANCED COMPUTER ARCHITECTURE AND ASSEMBLY
LANGUAGE
3.0 Units
CS/IS 166 covers the extension of basic addressing concepts to more advanced address ability such as base register and self-relative addressing, as well as comparative computer architecture focusing on such organizations as multiple register processors and stack machines. Students study the basics of virtual memory input-output and an introduction to the concept of micro programmable systems. Low-level system translation processes associated with assemblers, system functions such as relocatable loading and memory management, applications of data structures, and hashing techniques are covered. Lecture 3 hours.
Prerequisite: CS/IS 165 or equivalent
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU, UC, USC.
172
UNIX/LINUX OPERATING SYSTEM
4.0 Units
CS/IS 172 discusses the various features of the UNIX and Linux operating systems. These operating systems are industry standard in modern computer systems. This course will be taught using current Linux distributions on Glendale Community College computers and on student home computers. Lecture/Demonstration 4 hours.
Prerequisite: None
Recommended Preparation: CS/IS 135 or 139 or equivalent
Course Typically Offered: Fall (Every Other Year).
Transfer Credit: CSU, UC, USC.
174
UNIX/LINUX SYSTEM ADMINISTRATION
4.0 Units
CS/IS 174 is a course designed to acquaint the student with Unix system administration. Topics covered include the tasks performed by a system administrator. Topics covered will include installation, system startup and shutdown, networking, files system structure, Sun Microsystem’s Network File System (NFS), process control, backups, user administration, email, web hosting, interoperability with Windows, and security. Lecture/Demonstration 4 hours.
Prerequisite: None
Recommended Preparation: CS/IS 172 or equivalent.
Course Typically Offered: Spring (Every Other Year).
180
SYSTEMS ANALYSIS
3.0 Units
CS/IS 180 course presents a systematic methodology for analyzing a business problem or
opportunity, determining what role, if any, computer-based technologies can play in addressing the business need, articulating business requirements for the technology solution, specifying alternative approaches to acquiring the technology capabilities needed to address the business requirements, and specifying the requirements for the information systems solution in particular, in-house development, development from third-party providers, or purchased commercial-off-the-shelf packages. Lecture 3 hours.
Prerequisite: CS/IS 101.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU, UC, USC.
183
DIGITAL FORENSICS FUNDAMENTALS
3.0 Units
CS/IS 183 is an introduction to the methods used to properly conduct a computer forensics investigation beginning with a discussion of ethics, while mapping to the objectives of the International Association of Computer Investigative Specialists (IACIS) certification. Topics covered include: an overview of computer forensics as a profession; the computer investigation process; understanding operating systems boot processes and disk structures; data acquisition and analysis; technical writing; and a review of familiar computer forensics tools. Lecture 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 194 or CS/IS 196 or equivalent.
Transfer Credit: CSU.
185
DATABASE MANAGEMENT SYSTEMS
3.0 Units
CS/IS 185 covers basic database administration tasks and key concepts of data quality and data security. In addition to developing database applications, the course helps the students understand how large-scale packaged systems are highly dependent on the use of Database Management systems (DBMSs). Building on the transactional database understanding, the course provides an introduction to data and information management technologies that provide decision support capabilities under the broad business intelligence umbrella. Lecture 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 101 or equivalent.
Transfer Credit: CSU.
186
WORKSTATION SECURITY AND SUPPORT
3.0 Units
CS/IS 186 introduces students to computer workstation security and support. It includes an overview of workplace security issues emphasizing the importance and need for secure workstations and support. Students learn to use various tools and techniques to improve workstation security. The student will learn to recognize threats to workstation security. It also prepares the student to maintain and support security for workstations in the modern business environment. Lecture/Demonstration 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 101.
187
ADVANCED TOPICS IN IT
3.0 Units
CS/IS 187 course will cover the advanced topics in Information Technology including Switching and Routing Concepts and applications, Advanced Networking topics such as Cloud Computing, Advance Security topics such as effective Intrusion Detection, System, and Network administration. The topics will cover the most current and applicable technologies for the modern business environment. Lecture 3 hours.
Prerequisite: CS/IS 193 or CS/IS 196 or equivalent.
Transfer Credit: CSU.
190
INTRODUCTION TO COMPUTER NETWORKS
3.0 Units
CS/IS 190 introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP (Internet Protocol) addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for further study of computer networks. It uses the OSI (Open Systems Interconnection) and TCP (Transmission Control Protocol) layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. This course affords preparation for the CompTIA Network+ certification exam. Lecture/Demonstration 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 101 or equivalent. Course
Typically Offered: Fall/Spring.
Transfer Credit: CSU. (C-ID ITIS 150)
193
INTRODUCTION TO CYBERSECURITY: ETHICAL HACKING
3.0 Units
CS/IS 193 is a course that introduces students to the concepts, principles, and techniques,
supplemented by hands-on exercises, for attacking and disabling a network within the context of properly securing a network. The course emphasizes network attack methods with the emphasis on student use of network attack techniques and tools and appropriate defenses and countermeasures. Students receive course content information through a variety of methods: lecture and demonstration of hacking tools will be used in addition to a virtual environment. Students experience a hands-on practical approach to penetration testing measures and ethical hacking. Lecture 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 190 and CS/IS 196 or equivalent.
Transfer Credit: CSU.
194
INFORMATION TECHNOLOGY ESSENTIALS
4.0 Units
CS/IS 194 provides an introduction to the computer hardware and software skills needed to help meet the growing demand for entry-level Information Technology (IT) professionals. The fundamentals of computer hardware and software, as well as advanced concepts such as security, networking, and the responsibilities of an IT professional are introduced. Preparation for the CompTIA A+ certification exams is included. Lecture 4 hours.
Prerequisite: None
Recommended Preparation: None
Transfer Credit: CSU.
196
ADVANCED NETWORKING: SECURITY
3.0 Units
CS/IS 196 is a course designed to help prepare the student for industry-recognized certification in advanced networking infrastructure. This course focuses on security installation, configuration and administration in the modern networking environment. The course includes an introduction to the fundamental principles and topics of Information Technology Security and Risk Management at the organizational level. Lecture/Demonstration 3 hours.
Recommended Preparation: CS/IS 190 or equivalent.
Course Typically Offered: Fall (Every Other Year).
Transfer Credit: CSU.
197
ADVANCED NETWORKING: SERVER OPERATIONS
3.0 Units
CS/IS 197 is a course designed to acquaint the student with the knowledge and skills required to build, maintain, troubleshoot and support server hardware and software technologies. Students learn to identify environmental issues; understand and comply with disaster recovery and physical/software security procedures; become familiar with industry terminology and concepts; understand server roles/specializations and interactions within the overall computing environment. Lecture/Demonstration 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 190 or equivalent.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU.
211
DATA STRUCTURES
4.0 Units
CS/IS 211 is designed to provide a thorough coverage of data structures with data abstraction applied to a broad spectrum of practical applications. Students who take this course master the principles of programming as a tool for problem solving. The students solve practical problems in a computer equipped laboratory using an Object Oriented Programming (OOP) Language, typically JAVA or C++. Lecture 3.5 hours/Laboratory 1.5 hours.
Prerequisite: CS/IS 135 or equivalent.
Course Typically Offered: Fall (Every Other Year).
Transfer Credit: CSU, UC, USC. (C-ID COMP 132)
212
ADVANCED DATA STRUCTURES
3.0 Units
CS/IS 212 is designed to provide a thorough coverage of data structures with data abstraction applied to a broad spectrum of practical applications. Students who take this course master the principles of programming as a tool for problem solving. Students solve practical problems in a computer-equipped laboratory using an object oriented programming language, such as JAVA. Some specific topics covered include hash tables, trees, persistent structures, indexed files, and databases. Lecture 3 hours.
Prerequisite: CS/IS 211 or equivalent.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU, UC, USC.
234
ORACLE/SQL
3.0 Units
CS/IS 234 covers the introduction to the advanced use of Oracle Relational Database Management System and the use of Oracle’s Structured Query Language (SQL* Plus) query tool. This course focuses on the design and organization of a specific schema diagram and how to build SQL statements to access the data. This course also focuses on DML (Data Manipulation), DDL (Data Definition), and DCL (Data Control) and Procedural Language/Structured Query Language (PL/SQL), the programming language that uses SQL.
Prerequisite: None
Note: This course may not be taken for credit by students who have completed CS/IS 232 and/or CS/IS 233. Lecture 3 hours.
Recommended Preparation: CS/IS 100, CS/IS 101 or equivalent.
Transfer Credit: CSU, UC, USC.
240
CLOUD COMPUTING - FUNDAMENTALS
3.0 Units
CS/IS 240 introduces cloud computing which shifts IT from on premises computing infrastructure to elastic cloud systems. The course provides a foundation of cloud computing technologies and provides students with the ability to evaluate and assess the business and technical benefits of cloud computing and cloud applications. The course will include labs to provide hands on training.
Lecture 2 hours/Laboratory 3 hours.
Recommended Preparation: CS/IS 190 and CS/IS 197.
Transfer Credit: CSU, UC, USC
241
CLOUD COMPUTING - DATABASES ESSENTIALS
3.0 Units
CS/IS 241 addresses cloud database implementation and management where students will define, operate and scale both SQL servers. The course will include exercises using Amazon RDS and SQL to create and fill tables, retrieve and manipulate data and will use Amazon DynamoDB for noSQL solutions. This course will provide hands-on labs using for cloud database implementation and management.
Lecture 2 hours/Laboratory 3 hours.
Recommended Preparation: CS/IS 240.
Transfer Credit: CSU, UC, USC
242
CLOUD COMPUTING - SECURITY
3.0 Units
CS/IS 242 focuses on protecting the confidentiality, integrity and availability of computing systems and data. Students learn how Amazon Web Service (AWS) uses redundant and layered controls, continuous validation and testing, and a substantial amount of automation to ensure the underlying infrastructure is continuously monitored and protected. Students examine the AWS Shared Responsibility Model and access the AWS Management Console to learn more about security tools and features provided by the AWS platform. This course will provide labs to reinforce the course content and practice securing cloud IT.
Lecture 2 hours/Laboratory 3 hours.
Recommended Preparation: CS/IS 240.
Transfer Credit: CSU, UC, USC
243
CLOUD COMPUTING - CLOUD DESIGN
3.0 Units
CS/IS 243 course covers how cloud computing systems are built using a common set of core technologies, algorithms, and design principles centered around distributed
systems. The Amazon Web Services (AWS) Management Console will be used to provision, load-balance and scale their applications using the Elastic Compute Cloud (EC2) and the AWS Elastic Beanstalk. The course covers design principals of scalable cloud systems and has hands-on labs on AWS and the departments private cloud server.
Lecture 2 hours/Laboratory 3 hours.
Recommended Preparation: CS/IS 240.
Transfer
Credit: CSU, UC, USC
255
INTRODUCTION TO ECOMMERCE/EBUSINESS
3.0 Units
CS/IS 255 is a course designed to acquaint the student with Electronic Commerce. This course focuses on the fundamentals of doing business on the Internet. It includes hardware and software requirements, security strategies, payment systems, business strategies and integration with existing business systems. Lecture/Demonstration 3 hours.
Prerequisite: None
Recommended Preparation: Knowledge of Windows or Mac and Internet Tools.
260
INTRODUCTION TO WEB SITE DEVELOPMENT
3.0 Units
CS/IS 260 provides students with training and experience in developing and managing Web sites using HTML (HyperText Markup Language) and CSS (Cascading Style Sheets). Primary emphasis is placed on the development of the client-side of the Web for business purposes. Topics include basic Web pages, images, tables, forms, multimedia linking, limited scripting using JavaScript, and publishing coursework to an Internet Web site. Students use a variety of free and proprietary software tools to create the coursework.
Prerequisite: None
Note: Having the ability to type at least 20 wpm is strongly recommended. Lecture 3 hours.
Course Typically Offered: Fall/Spring/Summer.
Transfer Credit: CSU.
261
WEB DEVELOPMENT WITH PHP
AND MYSQL
3.0 Units
CS/IS 261 provides students with training and experience in developing and managing an Internet Web server for business. Students will use an Apache Web Server, create and use MySQL database tables, and program in the PHP (PHP Hypertext Preprocessor) Web programming language to create interactive Web sites. Students will also manage their own Web servers to accomplish their course objectives.
Prerequisite: None
Note: Having the ability to type at least 20 wpm is strongly recommended. Lecture/Demonstration 3 hours.
Recommended Preparation: CS/IS 260 or equivalent.
Course Typically Offered: Fall (Every Other Year).
Transfer Credit: CSU.
262
JAVASCRIPT AND JQUERY
3.0 Units
CS/IS 262 is a hands-on course designed to acquaint the student with creating Web scripts and Web scripting libraries. This course focuses on the fundamentals of programming. Students learn to write, debug, and test Web page scripts and functions. Use of JavaScript libraries like jQuery are also included. Lecture/Demonstration 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 260 or equivalent.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU, UC.
263
DATABASE-DRIVEN WEB PAGE
CREATION
3.0 Units
CS/IS 263 is a hands-on course designed to introduce the student to the latest techniques in database-driven Web page creation. This course focuses on the methods and techniques used to generate on-the-fly Web pages from Internet databases. Students will learn to write, debug, and test Extensible Markup Language (XML) data and then create Web pages using a style sheet language. XML and the XML Style sheet language (XSL) will be used in this course. Lecture/Demonstration 3 hours.
Prerequisite: None
Recommended Preparation: CS/IS 260 or equivalent.
Course Typically Offered: Spring (Every Other Year).
264
WEB DEVELOPMENT PROJECT I: PLANNING
1.0 Unit
CS/IS 264 is the first of three practical experience-building courses for the Web Development certificate. In this course, the student will complete a thorough Web site plan including site navigation, production charts and storyboards.
Prerequisite: CS/IS 260 or equivalent.
Note: CS/IS 264, 265 & 266 is a three-session sequence which must be taken sequentially as each course builds on the work of the previous course. Lecture 1 hour.
Course Typically Offered: Fall/Spring.
265
WEB DEVELOPMENT PROJECT II: CONSTRUCTION
1.0 Unit
CS/IS 265 is the second of three practical experience-building courses for the Web Development certificate. In this course, the student will execute the plans created in CS/IS 264. Industry standard software will be used to build and test the web site. File management and version control techniques will be evaluated.
Prerequisite: CS/IS 264 or equivalent.
Note: CS/IS 264, 265 & 266 is a three-session sequence which must be taken sequentially as each course builds on the work of the previous course. Lecture/Demonstration 1 hours.
Course Typically Offered: Fall/Spring.
266
WEB DEVELOPMENT PROJECT III: MAINTENANCE
1.0 Unit
CS/IS 266 is the last of three practical experience-building courses for the Web Development certificate. In this course, the student will focus on the skills needed to maintain a complex Web site. Techniques for site rejuvenation and visitor log evaluation software are also covered.
Prerequisite: CS/IS 265 or equivalent.
Note: CS/IS 264, 265 & 266 is a three-session sequence which must be taken sequentially as each course builds on the work of the previous course. Lecture/Demonstration 1 hours.
Course Typically Offered: Fall/Spring.
267
INTRODUCTION TO GAME
DEVELOPMENT
3.0 Units
CS/IS 267 presents a detailed overview of the game development process, addressing subjects such as game technologies, content creation strategies, production techniques, game psychology, and criteria that determine game success. Career paths in the game entertainment field will be discussed, as well as the history of video game design and programming. The student will examine future industry predictions and the relationship between industry inner workings and production tools. Lecture 3 hours.
Prerequisite: None.
280
CONCEPTS OF PROGRAMMING
LANGUAGES
3.0 Units
CS/IS 280 discusses issues in the design, implementation and use of high-level programming languages, historical back-ground, and how languages reflect different design philosophies and user requirements. Technical issues in the design of major procedural programming languages and other approaches to programming languages, such as functional programming, logic programming, and object oriented programming, are studied. Lecture 3 hours.
Prerequisite: CS/IS 112 or equivalent.
Recommended Preparation: CS/IS 135 or equivalent.
Course Typically Offered: Spring (Every Other Year).
Transfer Credit: CSU, UC, USC