ITP Courses

Choose the course that's right for you

View Courses With Categories
Course InformationPrereq(s)
ITP-090 2 units Introduction to Adobe Photoshop

For the artist (or perfectionist) in you – an introduction to software so ubiquitous that ... More

None
Register
Section Units Type Days Time Instructor Location
31800 2.0 Lec-Lab M 05:00pm-07:50pm Burgos, Chander, Pegollo SAL109
31802 2.0 Lec-Lab T 05:00pm-07:50pm Burgos, Chander, Pegollo KAP107
31885 2.0 Lec-Lab M 03:30pm-06:20pm Burgos, Chander, Pegollo SAL126
ITP-101 2 units Introduction to Business Information Technologies

In this new millennium you need to be comfortable with computers – this class will ... More

None
Register
Section Units Type Days Time Instructor Location
31808 0.0 Lab F 10:00am-10:50am OHE542
31813 0.0 Lab F 04:00pm-04:50pm OHE542
31920 2.0 Lec MW 11:00am-11:50am Winkel, Lance KAP267
32001 2.0 Lec MW 01:00pm-01:50pm Sloper, Tom KAP267
32076 0.0 Lab Th 04:00pm-04:50pm OHE542
32096 2.0 Lec MW 04:00pm-04:50pm Sloper, Tom WPH102
ITP-102 2 units Creative Technologies for Professionals

This course is designed to be an introductory course in information technology. The course focuses ... More

None
Register
Section Units Type Days Time Instructor Location
32064 2.0 Lec MW 12:00pm-12:50pm Winkel, Lance
32065 0.0 Lab F 09:00am-09:50am
32066 0.0 Lab F 03:00pm-03:50pm
ITP-104 2 units Web Publishing

Shouldn’t there be a web site in your future?

If you’re planning to be involved in ... More

None
Register
Section Units Type Days Time Instructor Location
32034 2.0 Lec-Lab TTh 11:00am-01:50pm Nguyen, Dung, Tri OHE542
31806 2.0 Lec-Lab M 05:00pm-07:50pm Dent, Patrick, H KAP160
31809 2.0 Lec-Lab T 06:00pm-08:50pm Kim, Nayeon KAP160
ITP-109 2 units Introduction to Java Programming

This course is intended to teach the basics of programming, the foundations of object-oriented programming, ... More

None
Register
Section Units Type Days Time Instructor Location
31814 2.0 Lec-Lab TTh 03:30pm-04:50pm Walther, Kendra KAP160
31832 2.0 Lec-Lab MW 10:00am-11:20am Walther, Kendra KAP107
32075 2.0 Lec-Lab TTh 11:00am-12:20pm Peters, Kim KAP107
ITP-115 2 units Programming in Python

This course is intended to teach the basics of programming in Python. Python’s high level ... More

None
Register
Section Units Type Days Time Instructor Location
32089 2.0 Lec-Lab MW 12:00pm-01:50pm Parke, Robert KAP158
32097 2.0 Lec-Lab TTh 06:00pm-07:20pm Crowley, Michael, Gregory WPH B28
32099 2.0 Lec-Lab TTh 02:00pm-03:20pm Gregory, Trina WPH B28
32023 2.0 Lec-Lab TTh 03:30pm-04:50pm Parke, Robert KAP158
ITP-125 2 units From Hackers to CEOs; An Introduction to Information Security

So much of your confidential data is online – you need to know the basics ... More

None
Register
Section Units Type Days Time Instructor Location
31842 0.0 Lab T 08:30pm-09:50pm OHE406
32039 2.0 Lec T 07:00pm-08:20pm Clair, Pierson OHE406
32059 2.0 Lec W 09:00am-10:20am Greenfield, Joseph OHE406
32060 0.0 Lab W 10:30am-11:50am OHE406
31839 0.0 Lab T 11:00am-12:20pm SOS B4
31836 2.0 Lec M 05:00pm-06:20pm Kassar, Jennifer, Marie OHE406
31837 0.0 Lab M 06:30pm-07:50pm OHE406
31838 2.0 Lec T 09:30am-10:50am So, Chi THH212
ITP-140 2 units Mobile Application Technologies

View the Flyer!

This class covers the technologies, devices, operating systems, and tools of mobile ... More

None
Register
Section Units Type Days Time Instructor Location
32024 2.0 Lec-Lab TTh 09:30am-10:50am Gregory, Trina KAP160
ITP-165 2 units Introduction to C++ Programming

It’s like C, but with a better memory. C++ Programming is an extension of C ... More

None
Register
Section Units Type Days Time Instructor Location
32051 2.0 Lec-Lab TTh 12:30pm-01:50pm Cavallero, Harrison
32057 2.0 Lec-Lab MW 07:00pm-08:20pm Kim, Raymond, M KAP267
31900 2.0 Lec-Lab TTh 02:00pm-03:20pm Crowley, Michael, Gregory|Benjamin, Matthew, Lawrence KAP160
31986 2.0 Lec-Lab MW 05:00pm-06:20pm Kim, Raymond, M SOS B4
32038 2.0 Lec-Lab TTh 06:00pm-07:20pm Romero, Heather, Dawn LVL13
32050 2.0 Lec-Lab MW 10:00am-11:50am
31891 2.0 Lec-Lab MW 02:00pm-03:20pm Crowley, Michael, Gregory KAP146
ITP-168 2 units Introduction to MATLAB

Fundamentals of MATLAB: a high-performance numeric computation and visualization environment. Overview of linear algebra and

None
Register
Section Units Type Days Time Instructor Location
31821 2.0 Lec-Lab TTh 11:00am-12:20pm Kim, Raymond, M KAP160
32058 2.0 Lec-Lab MW 03:30pm-04:50pm Kim, Raymond, M |Williams, Ashley, Moore SOS B2
32091 2.0 Lec-Lab MW 06:30pm-07:50pm Kalender, Serkan GFS118
ITP-204 4 units Coding 1: Web Publishing and Programming

Whether Twitter, Facebook, Google Maps, or Dropbox, the vast majority of cutting-edge software applications are now ... More

ITP-104Not offered in Fall 2016
ITP-211 2 units Power-Tools for Visual Communication

The purpose of this course if to learn the creative, technical, and communication skills necessary

None
Register
Section Units Type Days Time Instructor Location
31988 2.0 Lec-Lab T 02:00pm-04:50pm Jordan, Larry
ITP-215 2 units 3D Modeling, Animation, Compositing and Special Effects

A thorough introduction to creating 3D animation, regardless of your background…

In 3D (as in ... More

None
Register
Section Units Type Days Time Instructor Location
31869 2.0 Lec-Lab TTh 10:00am-11:50am Winkel, Lance OHE540
ITP-230 4 units Video Game Quality Assurance

Make money for playing games? Now THAT’s a great job…

It's about quality, not quantity. ... More

None
Register
Section Units Type Days Time Instructor Location
31856 4.0 Lec-Lab Th 05:00pm-08:50pm Blackwell, William|Swain, Chris
31858 4.0 Lec-Lab MW 10:00am-11:50am Sloper, Tom OHE540
ITP-250 2 units Database Systems for Analytics

Concepts in modeling data for analytic applications. Designing and implementing analytics databases. Querying databases to ... More

None
Register
Section Units Type Days Time Instructor Location
32068 2.0 Lec-Lab T 05:00pm-07:50pm Mardirossian, Arpi KAP163
32081 2.0 Lec-Lab W 05:00pm-07:50pm Peretz, Nasi, David SGM601
ITP-251 2 units Applied Statistics for Analytics

With the staggering growth in the sheer volumes of digital data, quantitative reasoning has become ... More

NoneNot offered in Fall 2016
ITP-280 4 units Video Game Production

Don’t just play games – learn how to produce them…

Every video game starts off as ... More

NoneNot offered in Fall 2016
ITP-300 3 units Database Web Development

For those times when it’s all about the data…

It’s all about the data. In the ... More

ITP-104
Register
Section Units Type Days Time Instructor Location
32054 3.0 Lec W 02:00pm-04:50pm Wang, Bo, Yuan OHE406
31908 3.0 Lec-Lab Th 02:00pm-04:50pm Nguyen, Dung, Tri KAP107
ITP-301 4 units Interactive Web Development

The class will stress programming and scripting fundamentals, how to use a visual studio (Dreamweaver) ... More

ITP-104Not offered in Fall 2016
ITP-302 2 units Advanced Web Publishing

Student will study newer HTML and publishing technologies such as HTML5 and CSS3. They will ... More

ITP-104
Register
Section Units Type Days Time Instructor Location
31897 2.0 Lec W 02:00pm-04:50pm Nguyen, Dung, Tri KAP107
ITP-303 3 units User and Network Administration

This course focuses on the administration of client-facing network and computing resources. Student will ... More

ITP-203Not offered in Fall 2016
ITP-305 3 units Advanced 3D Modeling, Animation and Special Effects

For students who’ve got the basics down and are ready to animate like the pros ... More

ITP-215Not offered in Fall 2016
ITP-308 3 units Computer-Aided Design for Bio-Mechanical Design

This course will introduce you to one of the CAD tools widely used in industry ... More

NoneNot offered in Fall 2016
ITP-310 3 units Design for User Experience

This course discusses theory of User Experience Design, as we progress through the development of ... More

None
Register
Section Units Type Days Time Instructor Location
32029 3.0 Lec-Lab M 05:00pm-07:50pm Mardirossian, Arpi SGM601
32035 3.0 Lec TTh 11:00am-01:50pm Mardirossian, Arpi OHE542
ITP-315 3 units 3D Character Animation

If you yearn to create engaging animation like Shrek and Finding Nemo, this class is ... More

ITP-215
Register
Section Units Type Days Time Instructor Location
32077 3.0 Lec MW 02:00pm-03:50pm Winkel, Lance KAP267
ITP-320 4 units Enterprise Wide Information Systems

Get a competitive edge with companies looking for their own competitive edge…

A company’s Enterprise-Wide Information ... More

None
Register
Section Units Type Days Time Instructor Location
31840 4.0 Lec MW 10:00am-11:50am Lee, Mike KAP160
31841 4.0 Lec MW 12:00pm-01:50pm Lee, Mike
31863 4.0 Lec TTh 06:00pm-07:50pm Lee, Mike KAP146
ITP-325 3 units Ethical Hacking and Systems Defense

This course is designed to introduce students to the fundamentals of ethical hacking and becoming ... More

ITP-125
Register
Section Units Type Days Time Instructor Location
32046 3.0 Lec-Lab M 05:00pm-07:50pm So, Chi VKC102
ITP-341 3 units App Development for Phones and Tablets

This course teaches how to develop applications for smartphones and tablets supporting open-source operating systems ... More

ITP-365
Register
Section Units Type Days Time Instructor Location
32040 3.0 Lec TTh 12:00pm-01:50pm Parke, Robert OHE540
ITP-342 3 units Mobile Application Development

This course teaches how to develop applications for mobile devices such as iPhones and iPads ... More

ITP-365
Register
Section Units Type Days Time Instructor Location
31890 3.0 Lec-Lab MW 12:00pm-01:50pm Gregory, Trina KAP160
32022 3.0 Lec MW 07:00pm-08:50pm Lee, Bennett, Fu Yan|Gregory, Trina OHE540
ITP-344 3 units Advanced Topics in Mobile App Development

Advanced topics in mobile app development such as using REST (Representational State Transfer) services, security, ... More

ITP-342
Register
Section Units Type Days Time Instructor Location
32062 3.0 Lec MW 05:30pm-06:50pm Buniatyan, Spartak OHE540
ITP-350 4 units Technologies and Practices for Analytics

Overview of the process of data analysis. Reporting, visualization and prediction. Practical applications of analytics ... More

ITP-250
ITP-251
Not offered in Fall 2016
ITP-357 3 units Enterprise Network Design

It all comes down to routers and switches…

The larger the network, the more important its ... More

ITP-125
Register
Section Units Type Days Time Instructor Location
31985 3.0 Lec-Lab TTh 02:00pm-03:20pm So, Chi OHE406
ITP-360 3 units 3D Compositing and Visual Effects

You need the right tools in your toolbox. Lighting, digital compositing, and visual effects techniques ... More

ITP-215
Register
Section Units Type Days Time Instructor Location
31915 3.0 Lec-Lab T 02:00pm-04:50pm Winkel, Lance
ITP-365 3 units Managing Data in C++

Overview of basic data structures and algorithms including linked lists, stacks, queues, binary trees, and ... More

ITP-165
Register
Section Units Type Days Time Instructor Location
32041 3.0 Lec-Lab WF 02:00pm-03:20pm Greenfield, Nathan KAP160
32069 3.0 Lec-Lab TTh 11:00am-12:20pm Greenfield, Nathan KAP267
ITP-368 3 units Programming Graphical User Interfaces

Programming applications with dynamic graphical user interfaces. Topics include events, controls, resources, data bindings, styles,

ITP-365
Register
Section Units Type Days Time Instructor Location
32078 3.0 Lec MW 12:00pm-01:50pm Walther, Kendra KAP107
ITP-370 3 units Information Security Management

This course is designed to teach the fundamentals of security management. The course is not ... More

ITP-125Not offered in Fall 2016
ITP-375 3 units Digital Forensics

For the inner digital detective in all of us…

Digital forensics uses scientific methods and techniques ... More

ITP-125
Register
Section Units Type Days Time Instructor Location
31956 3.0 Lec-Lab TTh 03:30pm-04:50pm Greenfield, Joseph OHE406
32067 3.0 Lec-Lab TTh 05:00pm-06:20pm Kassar, Jennifer, Marie OHE406
ITP-380 4 units Video Game Programming

You’ve played ‘em, now make ‘em!

Roll up your sleeves and create an actual 3D game ... More

ITP-365
Register
Section Units Type Days Time Instructor Location
31872 4.0 Lec-Lab TTh 05:00pm-06:50pm Madhav, Sanjay OHE540
32026 4.0 Lec-Lab MW 02:00pm-03:50pm Madhav, Sanjay OHE540
32083 4.0 Lec-Lab MW 12:00pm-01:50pm Madhav, Sanjay OHE540
ITP-382 3 units Mobile Game Programming

The mobile gaming market is exploding! Mobile games are portable, ubiquitous, networked – and the ... More

ITP-365Not offered in Fall 2016
ITP-383 4 units Database Systems: Concepts, Design and Implementation

Concepts in modeling data for industry applications. Designing and implementing robust databases. Querying databases to

NoneNot offered in Fall 2016
ITP-387x 4 units Cloud Architecture and Applications

NA

NoneNot offered in Fall 2016
ITP-391 4 units Designing and Producing Video Games

In this intermediate course, you'll examine the design and production aspects of creating successful video ... More

ITP-280
Register
Section Units Type Days Time Instructor Location
32048 4.0 Lec-Lab MW 05:00pm-06:50pm Sloper, Tom
ITP-391a 4 units Video Game Project Management I

In this course, students engage in a semester-long development process of an imaginary video game, ... More

ITP-280Not offered in Fall 2016
ITP-391b 2 units Video Game Project Management II

To continue building up from the foundation of ITP 391ax and further develop key skills ... More

ITP-391aNot offered in Fall 2016
ITP-393 2 units Video Game Design Documents

The course consists of a semester-long assignment; through weekly writing assignments and collaborative exercises, students ... More

ITP-280Not offered in Fall 2016
ITP-404 3 units Modern Technologies of Web Development

You’ve got the fundamentals, now it’s time to have some fun…

There are so many excellent ... More

ITP-301
Register
Section Units Type Days Time Instructor Location
31835 3.0 Lec T 06:00pm-08:50pm Tang, David KAP267
ITP-405 3 units Professional Applications & Frameworks in Web Development

This course will cover topics including object oriented programming, the model-view-controller (MVC) pattern, RESTful APIs, ... More

ITP-300Not offered in Fall 2016
ITP-411 3 units Multimedia and Video Production

For beautiful, high-impact digital experiences…

Technology can help you express your creativity and make anything you ... More

None
Register
Section Units Type Days Time Instructor Location
31876 3.0 Lec-Lab T 05:00pm-07:50pm Jordan, Larry OHE542
ITP-415 2 units 3D Design and Prototyping

Explore the range of 3D printing and Prototyping technologies, and their application in modern industrial, ... More

NoneNot offered in Fall 2016
ITP-422 3 units Configuring Enterprise Resource Planning Systems

For a good understanding of the big picture of information systems…

ERPs can make an enormous ... More

ITP-320
Register
Section Units Type Days Time Instructor Location
32053 3.0 Lec-Lab M 05:00pm-07:50pm Oza, Bhargav, Jagdish KAP158
ITP-425 4 units Web Application Security

This class is designed to teach students how to properly secure a web server, web ... More

ITP-325
Register
Section Units Type Days Time Instructor Location
32008 4.0 Lec-Lab W 05:00pm-08:50pm So, Chi OHE406
ITP-435 3 units Professional C++

Applications of advanced concepts in C++ including lambda expressions, template metaprogramming, secure coding, parallel programming techniques,

ITP-365
Register
Section Units Type Days Time Instructor Location
32042 3.0 Lec-Lab TTh 12:30pm-01:50pm Madhav, Sanjay KAP160
ITP-439 3 units Compiler Development

This course is designed to provide students with a fundamental understanding of how compilers are ... More

ITP-435Not offered in Fall 2016
ITP-442 4 units Mobile App Project

This is the capstone course for the Mobile App Development minor. The students will ... More

ITP-140
ITP-365
Not offered in Fall 2016
ITP-445 3 units Macintosh, OSX, and iOS Forensics

Once found only in classrooms and family rooms, Apple Inc. has seen significant growth with ... More

ITP-375
Register
Section Units Type Days Time Instructor Location
32025 3.0 Lec-Lab M 05:00pm-07:50pm Clair, Pierson OHE542
ITP-447 3 units Mobile Device Security and Forensics

This course is designed as an advanced course in computer forensics focusing on mobile devices ... More

ITP-375Not offered in Fall 2016
ITP-449 4 units Data Mining: Descriptive and Predictive

Examine and compare practical methods in data mining - data preparation, classification, clustering. Knowledge discovery ... More

ITP-350Not offered in Fall 2016
ITP-450 3 units Advanced 3D Texturing, Compositing, and Image Processing

Modern digital compositing, texturing, and image making techniques as they have evolved from legacy and

ITP-360Not offered in Fall 2016
ITP-454 3 units Enterprise Resource Planning, Design, and Implementation

Build it and they will come. With this course, you’ll get an in-depth look at ... More

ITP-320Not offered in Fall 2016
ITP-457 4 units Network Security

The course begins with an introduction to networking and networking topologies. Students then move on ... More

ITP-357Not offered in Fall 2016
ITP-460 4 units Web Application Project

Build a real web site in a collaborative group It’s time to dig in and get ... More

None
Register
Section Units Type Days Time Instructor Location
32043 4.0 Lec W 05:00pm-07:50pm Wang, Yuanbo|Nguyen, Dung, Tri KAP158
ITP-466 4 units Building the High Tech Startup

Master the process of converting your idea into a successful high tech startup. Work in ... More

None
Register
Section Units Type Days Time Instructor Location
31973 4.0 Lec Th 11:00am-01:50pm Soni, Ashish, Kanchan KER101
32055 4.0 Lec Th 05:00pm-07:50pm Mardirossian, Arpi SGM601
ITP-470 4 units Information Technology Practicum

This is a variable unit course - it can be taken for 1-4 units.

More

None
Register
Section Units Type Days Time Instructor Location
32073 1.0|2.0|3.0|4.0 Lec-Lab TBA-TBA Crowley, Michael, Gregory OFFICE
ITP-475 4 units Advanced Digital Forensics

Cutting-edge investigative techniques culminating in a mock trial…it doesn’t get much better than this…

This course ... More

ITP-375Not offered in Fall 2016
ITP-476 4 units Technologies for Interactive Marketing

Want to promote and market a product? Digital technologies will maximize your effectiveness…

All ... More

None
Register
Section Units Type Days Time Instructor Location
32072 4.0 Lec-Lab W 05:00pm-08:50pm Lee, Mike KAP140
ITP-479 3 units Cyber Law and Privacy

This course is intended as an informative course detailing basic concepts in privacy, with an ... More

None
Register
Section Units Type Days Time Instructor Location
32049 3.0 Lec-Lab W 05:30pm-08:20pm Forer, Benyomin KAP166
ITP-480 4 units Information Technology Internship

This is a variable unit course - it can be taken for 1-4 units.

More

None
Register
Section Units Type Days Time Instructor Location
32074 1.0|2.0|3.0|4.0 Lec-Lab TBA-TBA Crowley, Michael, Gregory OFFICE
ITP-482 3 units Engineering Database Applications

Ride the wave of the future…relational database management systems

The web is changing, evolving, growing ... More

ITP-383
Register
Section Units Type Days Time Instructor Location
31995 3.0 Lec-Lab T 02:00pm-04:50pm Rubal, Kimberly, Ann KAP107
ITP-485 4 units Programming Game Engines

The gift that keeps on giving…

The popularity of the game ‘Doom’ not only positioned First ... More

ITP-380
Register
Section Units Type Days Time Instructor Location
31889 4.0 Lec-Lab TTh 07:00pm-08:50pm Whiting, Matthew OHE540
ITP-487 3 units Data Warehouses and Business Intelligence

Because the needle’s in the haystack…and you should know how to find it …

The ... More

ITP-320
ITP-250
Register
Section Units Type Days Time Instructor Location
31882 3.0 Lec-Lab M 02:00pm-04:50pm Kale, Nitin, Vasant KAP160
ITP-488 3 units Managing the Supply Chain Using Advanced Planning and Optimization Tools

With the right supply chain, the sky’s the limit…

Supply chain activities such as vendor selection, ... More

ITP-320
Register
Section Units Type Days Time Instructor Location
31971 3.0 Lec-Lab W 02:00pm-04:50pm Vawter, Richard, W OHE542
ITP-489 3 units In-Memory Data Modeling and Analytics

Recent breakthroughs in multi-core architectures and the availability of large amounts of main memory at ... More

ITP-320
ITP-250
Not offered in Fall 2016
ITP-491 4 units Level Design and Development for Video Games

Exploring and expanding your knowledge of the technical and aesthetic components of creating compelling levels ... More

ITP-280Not offered in Fall 2016
ITP-496 2 units The Digital Startup Launchpad

Provides a practical learning experience on starting a high tech company. Students will work in ... More

ITP-466
BAEP-451
BAEP-452
ITP-476
Not offered in Fall 2016
ITP-499 2 units Introduction to Sports Analytics

The class will discuss the theory, development, and application of analytics in sports. Students will ... More

NoneNot offered in Fall 2016