ITP Courses

Choose the course that's right for you

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

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

Chander Burgos None
Register
Section Units Type Days Time Instructor Location
31885 2.0 Lec-Lab M 03:30pm-06:20pm Burgos, Chander SAL126
31802 2.0 Lec-Lab T 05:00pm-07:50pm Burgos, Chander Pegollo KOH208
31800 2.0 Lec-Lab M 05:00pm-07:50pm Burgos, Chander Pegollo WPH B36
ITP-101 4 units Introduction to Information Technology

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

Lance Winkel None
Register
Section Units Type Days Time Instructor Location
32001 4.0 Lec TTh 12:30pm-01:50pm Winkel, Lance KAP160
31816 4.0 Lec MW 02:00pm-03:20pm KAP107
31817 0.0 Lab TTh 04:00pm-04:50pm OHE542
31813 0.0 Lab TTh 03:00pm-03:50pm OHE542
31812 0.0 Lab TTh 02:00pm-02:50pm OHE542
31808 0.0 Lab MW 01:00pm-01:50pm OHE542
31805 0.0 Lab MW 12:00pm-12:50pm OHE542
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

Patrick Dent
Jennifer Kassar
None
Register
Section Units Type Days Time Instructor Location
31810 0.0 Lab T 06:30pm-07:50pm OFFICE
31809 2.0 Lec-Lab T 05:00pm-07:50pm Dent, Patrick H KAP160
31807 0.0 Lab M 06:30pm-07:50pm
31806 2.0 Lec-Lab M 05:00pm-07:50pm Kassar, Jennifer KAP160
32037 0.0 Lab TTh 11:00am-12:20pm
32036 2.0 Lec TTh 09:30am-10:50am Kassar, Jennifer Marie
32035 0.0 Lab TTh 11:00am-12:20pm KAP160
32034 2.0 Lec TTh 09:30am-10:50am Dent, Patrick H KAP160
31828 0.0 Lab T 11:00am-12:20pm
31826 2.0 Lec T 09:30am-10:50am
ITP-109 2 units Introduction to Java Programming

Not the coffee – but just as important!

Java is not just a coffee or an ... More

None
Register
Section Units Type Days Time Instructor Location
31832 2.0 Lec-Lab MW 10:00am-11:20am Walther, Kendra KAP107
31814 2.0 Lec-Lab MW 03:30pm-04:50pm Parke, Robert OHE406
31811 0.0 Lab Th 02:00pm-03:20pm
31901 2.0 Lec-Lab TTh 12:30pm-01:50pm Parke, Robert OHE406
ITP-115 3 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
32023 2.0 Lec-Lab TTh 02:00pm-03:20pm Parke II, Robert OHE540
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

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

View the Flyer!

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

Trina Gregory None
Register
Section Units Type Days Time Instructor Location
32024 2.0 Lec-Lab TTh 03:30pm-04:50pm Gregory, Trina KAP160
31902 2.0 Lec-Lab TTh 12:30pm-01:50pm Gregory, Trina OHE540
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

Michael Crowley
Raymond Kim
Nathan Greenfield
None
Register
Section Units Type Days Time Instructor Location
32057 2.0 Lec-Lab TTh 05:00pm-06:20pm Crowley, Michael OHE540
32051 2.0 Lec-Lab TTh 12:30pm-01:50pm Greenfield, Nathan KAP107
32050 2.0 Lec-Lab MW 12:00pm-01:20pm Kim, Raymond KAP107
32038 2.0 Lec-Lab MW 03:30pm-04:50pm Kim, Raymond M KAP107
31900 2.0 Lec-Lab TTh 02:00pm-03:20pm Greenfield, Nathan KAP160
31891 2.0 Lec-Lab TTh 11:00am-12:20pm Kim, Raymond KAP267
ITP-168 2 units Introduction to MATLAB

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

Raymond Kim None
Register
Section Units Type Days Time Instructor Location
31821 2.0 Lec-Lab TTh 12:30pm-01:50pm Kim, Raymond M OHE542
ITP-203 2 units Basic Device and System Administration

After 203 students will be able to administer and configure commonplace devices – devices found ... More

NoneNot offered in Fall 2014
ITP-210 2 units Multimedia Applications for Windows

Common tools, uncommon results. That’s what you get when you enter the exciting world of ... More

ITP-101Not offered in Fall 2014
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

Lance Winkel None
Register
Section Units Type Days Time Instructor Location
31869 2.0 Lec-Lab TTh 03:30pm-04:50pm Winkel, Lance OHE540
ITP-216 2 units Web Animation and Interactivity

Flash up your web pages!

Flash is no flash in the pan! The power it ... More

NoneNot offered in Fall 2014
ITP-220 2 units Video Editing & Special Effects for Multimedia, the Web and Broadcast

When it comes to video editing, you have to be efficient and you have to ... More

NoneNot offered in Fall 2014
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

Tom Sloper None
Register
Section Units Type Days Time Instructor Location
31858 4.0 Lec-Lab MW 10:00am-11:50am Sloper, Tom OHE540
31856 4.0 Lec-Lab T 05:00pm-08:50pm Sloper, Tom OHE542
ITP-280 4 units Video Game Production

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

Every video game starts off as ... More

Anthony Borquez None
Register
Section Units Type Days Time Instructor Location
31853 0.0 Lab F 03:00pm-04:50pm Borquez, Anthony Dano OHE542
31852 0.0 Lab F 01:00pm-02:50pm Borquez, Anthony Dano OHE542
31850 0.0 Lab F 11:00am-12:50pm Borquez, Anthony Dano OHE542
31849 4.0 Lec W 06:00pm-08:50pm Borquez, Anthony Dano KAP163
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

Yuanbo Wang
Michael Crowley
ITP-104
Register
Section Units Type Days Time Instructor Location
32054 3.0 Lec W 03:00pm-05:50pm Crowley, Michael KOH208
32031 3.0 Lec-Lab M 02:00pm-04:50pm Nguyen, Dung KAP267
31908 3.0 Lec-Lab Th 02:00pm-04:50pm Wang, Yuanbo KAP267
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 2014
ITP-302 2 units Advanced Web Publishing

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

Patrick Dent ITP-104
Register
Section Units Type Days Time Instructor Location
31897 2.0 Lec-Lab T 02:00pm-04:50pm Dent, Patrick H KAP267
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 2014
ITP-304 4 units Technologies for Building Online Political Campaigns

Because all messages need proper marketing…

Politics is as old as humankind - but the internet ... More

NoneNot offered in Fall 2014
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 2014
ITP-310 3 units Design for User Experience

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

Jennifer Kassar ITP-104
Register
Section Units Type Days Time Instructor Location
32030 3.0 Lec-Lab W 07:00pm-09:30pm
32029 3.0 Lec-Lab W 05:00pm-07:50pm Kassar, Jennifer Marie KAP160
31952 0.0 Lab M 03:30pm-04:50pm
31951 3.0 Lec M 02:00pm-03:20pm
ITP-315 3 units 3D Character Animation

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

Lance Winkel ITP-215
Register
Section Units Type Days Time Instructor Location
31860 3.0 Lec-Lab TTh 11:00am-12:20pm Winkel, Lance
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

Nitin Kale
Mike Lee
None
Register
Section Units Type Days Time Instructor Location
31840 4.0 Lec MW 10:00am-11:50am Kale, Nitin Vasant KAP160
31841 4.0 Lec TTh 06:00pm-07:50pm Lee, Mike KAP145
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

Chi So ITP-125
Register
Section Units Type Days Time Instructor Location
32046 3.0 Lec-Lab M 05:00pm-07:50pm So, Chi KAP107
ITP-340 3 units Mobile App Design

Learn the fundamental concepts, techniques, practices, workflows, and tools associated with the practice of user ... More

ITP-140
Register
Section Units Type Days Time Instructor Location
31899 3.0 Lec-Lab TTh 02:00pm-03:20pm
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 MW 12:00pm-01:50pm Parke II, Robert KAP160
ITP-342 3 units Mobile Application Development

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

Trina Gregory ITP-140
Register
Section Units Type Days Time Instructor Location
31890 3.0 Lec-Lab MW 02:00pm-03:50pm Gregory, Trina KAP160
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-342Not offered in Fall 2014
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 Cavallero, Harrison 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

Lance Winkel ITP-215
Register
Section Units Type Days Time Instructor Location
31915 3.0 Lec-Lab T 05:00pm-07: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

Sanjay Madhav ITP-165
Register
Section Units Type Days Time Instructor Location
32041 3.0 Lec-Lab TTh 12:30pm-01:50pm Madhav, Sanjay KAP267
ITP-368 3 units Programming Graphical User Interfaces

This course is taught using the C# (pronounced C-sharp) programming language, an object-oriented programming language ... More

ITP-365Not offered in Fall 2014
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 2014
ITP-375 3 units Digital Forensics

For the inner digital detective in all of us…

Digital forensics uses scientific methods and techniques ... More

Joseph Greenfield ITP-125
Register
Section Units Type Days Time Instructor Location
31956 3.0 Lec-Lab TTh 03:30pm-04:50pm Greenfield, Joseph 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

Sanjay Madhav ITP-365
Register
Section Units Type Days Time Instructor Location
31872 4.0 Lec-Lab MW 05:00pm-06:50pm Madhav, Sanjay KAP267
ITP-382 3 units Mobile Game Programming

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

Michael Sheehan ITP-365
Register
Section Units Type Days Time Instructor Location
31873 3.0 Lec-Lab M 06:00pm-08:50pm Sheehan, Michael
ITP-383 3 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 2014
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

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

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

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

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

ITP-391aNot offered in Fall 2014
ITP-393 2 units Video Game Design Management

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

ITP-280Not offered in Fall 2014
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

David Tang ITP-301
Register
Section Units Type Days Time Instructor Location
31835 3.0 Lec T 06:00pm-08:50pm Tang, David OHE406
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 2014
ITP-407 4 units Virtualization and Cloud Administration

By surveying the needs of applications servers, students will analyze the environments of current physical ... More

ITP-303Not offered in Fall 2014
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

Larry Jordan None
Register
Section Units Type Days Time Instructor Location
31876 3.0 Lec-Lab W 05:00pm-07:50pm Jordan, Larry OHE540
ITP-414 3 units Seminar and 3D Portfolio Development

When you’re ready to bring your skills to the next level, this is the course ... More

NoneNot offered in Fall 2014
ITP-420 3 units Structuring Data for the Web

Building web applications focused on content in web documents; develop XML document using DTD, DOM,

ITP-300Not offered in Fall 2014
ITP-421 3 units Advanced Programming for Enterprise Information Systems

Enterprise systems are constantly evolving. The next generation of information systems are incorporating green technologies, ... More

ITP-320Not offered in Fall 2014
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-320Not offered in Fall 2014
ITP-425 4 units Web Application Security

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

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

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

Sanjay Madhav ITP-365
Register
Section Units Type Days Time Instructor Location
32042 3.0 Lec-Lab MW 12:00pm-01:50pm Madhav, Sanjay OHE540
ITP-437 3 units Secure Programming

This course is designed to teach students how errors in the code can lead to ... More

ITP-365Not offered in Fall 2014
ITP-438 3 units Graphics Shader Programming

Learn about writing graphics shaders, using the RenderMan Shading Language (RSL), the 'gold standard' of ... More

ITP-165Not offered in Fall 2014
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 2014
ITP-442 4 units Mobile App Project

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

ITP-140Not offered in Fall 2014
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

Pierson Clair ITP-375
Register
Section Units Type Days Time Instructor Location
32032 3.0 Lec-Lab M 05:00pm-07:50pm
32025 3.0 Lec-Lab M 05:00pm-07:50pm Clair, Pierson OHE542
ITP-446 3 units Cyber Breach Investigations

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

ITP-375
Register
Section Units Type Days Time Instructor Location
31892 3.0 Lec-Lab MW 10:00am-11:50am
ITP-447 3 units Mobile Device Forensics

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

ITP-375Not offered in Fall 2014
ITP-448 3 units Cyber Litigation Support

This course is designed as an advanced course in computer forensics focusing on civil litigation ... More

LAW-200
ITP-375
Not offered in Fall 2014
ITP-450 4 units Designing eCommerce Applications

Teaches the basic theory and techniques of both B2C (business-to-consumer) and B2B (business-to-business) processes and

ITP-404Not offered in Fall 2014
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 2014
ITP-455 3 units Enterprise Information Portals

Find the portal to the future: take customizing your own start page ten steps forward…

Course ... More

ITP-320Not offered in Fall 2014
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 2014
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

Yuanbo Wang None
Register
Section Units Type Days Time Instructor Location
32043 4.0 Lec Th 05:00pm-08:50pm Wang, Yuanbo KAP267
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

Ashish Soni None
Register
Section Units Type Days Time Instructor Location
32056 4.0 Lec T 02:00pm-05:50pm
32055 4.0 Lec M 05:00pm-08:50pm Soni, Ashish KAP158
32026 4.0 Lec-Lab T 05:00pm-08:50pm Soni, Ashish Kanchan SLH102
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
31884 1.0|2.0|3.0|4.0 Lec-Lab TBA-TBA OFFICE
31887 1.0|2.0|3.0|4.0 Lec TBA-TBA 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 2014
ITP-476 4 units Technologies for Interactive Marketing

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

All ... More

NoneNot offered in Fall 2014
ITP-479 3 units Digital Law and Privacy

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

Benyomin Forer None
Register
Section Units Type Days Time Instructor Location
32049 3.0 Lec-Lab T 05:30pm-08:20pm Forer, Benyomin KAP267
ITP-482 3 units Engineering Database Applications

Ride the wave of the future…relational database management systems

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

Nitin Kale ITP-383
Register
Section Units Type Days Time Instructor Location
31995 3.0 Lec-Lab T 02:00pm-04:50pm Kale, Nitin Vasant KAP107
ITP-484 3 units Multiplayer Game Programming

It’s no fun playing alone! This course introduces you to the tools and techniques you’ll ... More

Joshua Glazer ITP-380
Register
Section Units Type Days Time Instructor Location
31898 3.0 Lec-Lab MW 07:00pm-08:20pm Glazer, Joshua Eric
ITP-485 4 units Programming Game Engines

The gift that keeps on giving…

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

Joshua Glazer ITP-380
Register
Section Units Type Days Time Instructor Location
31889 4.0 Lec-Lab MW 07:00pm-08:50pm Glazer, Joshua KAP267
ITP-486 3 units Securing and Auditing Enterprise Resource Planning Systems

It’s all about how well you want to sleep at night. This course highlights security ... More

ITP-320Not offered in Fall 2014
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

Nitin Kale ITP-320
Register
Section Units Type Days Time Instructor Location
31882 3.0 Lec-Lab M 02:00pm-04:50pm Kale, Nitin Vasant OHE540
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

Richard Vawter ITP-320
Register
Section Units Type Days Time Instructor Location
31971 3.0 Lec-Lab W 02:00pm-04:50pm Vawter, Richard W OHE540
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-320Not offered in Fall 2014
ITP-491 4 units Level Design and Development for Video Games

Extending the content and concepts learned in ITP 391, you delve deeper into the narrative ... More

ITP-391Not offered in Fall 2014
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 2014
ITP-499 3 units Social Games Workshop

The best games are those that bring people together. The connected networked world lets people ... More

NoneNot offered in Fall 2014
ITP-499 3 units Building Social Applications

One of the most popular trends today in social networking is the design and development ... More

NoneNot offered in Fall 2014
ITP-499 2 units Game Startup Workshop

Itching to start your own game company? This course, through guest speakers, news articles, ... More

NoneNot offered in Fall 2014
ITP-499 2 units Compelling Digital Presentation

Compelling Digital Presentation

NoneNot offered in Fall 2014
ITP-499 3 units Pro Tools for Game Audio

Half of the game experience is the sound. This is a hands on course that ... More

NoneNot offered in Fall 2014
ITP-499 2 units Advanced Web Publishing

Learn cutting edge Web Publishing techniques! Beyond merely publishing web pages with html and css, this ... More

ITP-104Not offered in Fall 2014
ITP-499 3 units Fundamentals of Web Software

This course examines the design challenges in creating web based, collaborative applications and in scaling ... More

ITP-300Not offered in Fall 2014
ITP-499 3 units Scripting for Graphics Production

• outline scripting steps to common graphics Production-related problems • be able to code user-interface, automation and other ... More

NoneNot offered in Fall 2014
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 2014
ITP-499 3 units Digital Media Editing

Visual communication and storytelling are essential skills in the digital age. This course extends on ... More

NoneNot offered in Fall 2014