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

NoneNot offered in Summer 2015
ITP-101 2 units Introduction to Information Technology

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

None
Register
Section Units Type Days Time Instructor Location
31819 0.0 Lab TTh 11:30am-12:50pm Sloper, Tom KOH208
31818 4.0 Lec TTh 10:00am-11:20am Sloper, Tom KOH208
ITP-102 2 units Creative Technologies for Professionals

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

NoneNot offered in Summer 2015
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
31814 2.0 Lec-Lab TTh 11:00am-01:50pm Dent, Patrick KOH208
ITP-109 2 units Introduction to Java Programming

Not the coffee – but just as important!

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

NoneNot offered in Summer 2015
ITP-115 2 units Programming in Python

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

NoneNot offered in Summer 2015
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

NoneNot offered in Summer 2015
ITP-140 2 units Mobile Application Technologies

View the Flyer!

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

NoneNot offered in Summer 2015
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
31816 2.0 Lec-Lab MTWTh 11:00am-12:20pm Kim, Raymond OHE542
ITP-168 2 units Introduction to MATLAB

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

NoneNot offered in Summer 2015
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 Summer 2015
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

NoneNot offered in Summer 2015
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

NoneNot offered in Summer 2015
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 Summer 2015
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-104Not offered in Summer 2015
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 Summer 2015
ITP-302 2 units Advanced Web Publishing

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

ITP-104Not offered in Summer 2015
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 Summer 2015
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 Summer 2015
ITP-310 3 units Design for User Experience

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

NoneNot offered in Summer 2015
ITP-315 3 units 3D Character Animation

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

ITP-215Not offered in Summer 2015
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

NoneNot offered in Summer 2015
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-125Not offered in Summer 2015
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-365Not offered in Summer 2015
ITP-342 3 units Mobile Application Development

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

ITP-365Not offered in Summer 2015
ITP-343 1 units Mobile Development for Content and Media

NoneNot offered in Summer 2015
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 Summer 2015
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-125Not offered in Summer 2015
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-215Not offered in Summer 2015
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
31817 3.0 Lec-Lab MW 02:00pm-03:50pm Crowley, Michael
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 Summer 2015
ITP-375 3 units Digital Forensics

For the inner digital detective in all of us…

Digital forensics uses scientific methods and techniques ... More

ITP-125Not offered in Summer 2015
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-365Not offered in Summer 2015
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 Summer 2015
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 Summer 2015
ITP-387x 4 units Cloud Architecture and Applications

NA

NoneNot offered in Summer 2015
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-280Not offered in Summer 2015
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 Summer 2015
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 Summer 2015
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 Summer 2015
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-301Not offered in Summer 2015
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 Summer 2015
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

NoneNot offered in Summer 2015
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 Summer 2015
ITP-425 4 units Web Application Security

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

ITP-325Not offered in Summer 2015
ITP-435 3 units Professional C++

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

ITP-365Not offered in Summer 2015
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 Summer 2015
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 Summer 2015
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-375Not offered in Summer 2015
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 Summer 2015
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 Summer 2015
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 Summer 2015
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

NoneNot offered in Summer 2015
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

NoneNot offered in Summer 2015
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
31820 1.0|2.0|3.0|4.0 Lec-Lab 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 Summer 2015
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 Summer 2015
ITP-479 3 units Digital Law and Privacy

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

NoneNot offered in Summer 2015
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-383Not offered in Summer 2015
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-380Not offered in Summer 2015
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-320Not offered in Summer 2015
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-320Not offered in Summer 2015
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 Summer 2015
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 Summer 2015
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 Summer 2015
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 Summer 2015