ISTC 1300 This course provides the beginner programmer with a guide to developing programs using structured programming logic. Analysis, design, coding, testing and debugging will be covered. Students will be exposed to various design techniques, such as flowcharts, as prequels to writing code. Programming key points include structured programming, modularized programming, decision-making, looping, arrays, data file utilization, arrays and object-oriented classes. Students will be exposed to procedural and object-oriented programming. Students will be required to generate simple programs for this course. Prerequisites: None.
GRDT 1016 This course covers the basics of typography and development of page layout in graphic design processes. It provides an overview of the graphic design profession and a historical framework for modem typography and layout practices. Typography classification and identification are covered. Design elements and principles are used as a foundation of any design work. Both screen and print formats are explored. Students work with type and visuals to create layouts and solve design assignments.
ISTC 2320 This course will introduce the student to the .NET application development environment. The student will learn the .NET tools to create applications that correspond to Windows standards. Topics covered include data controls, reports, multiple-document applications, file processing, elementary database interfacing (ADO.NET), class modules, web applications (ASP.NET) and application installation. The major focus of the course will be on object-oriented topics such as classes, constructors, inheritance and polymorphism used in the context of creating Graphical User Interface (GUI) intense programs. By the end of the course, the student will be able to design and code simple business applications. Prerequisites: Introduction to Programming ISTC1300 or equivalent programming experience.
ISTC 2110 This course covers components to create dynamic Web-based applications with a focus on server-side technologies using scripting languages such as PHP, ColdFusion, Python Django and Ruby on Rails. Methods and tools for integrating data will be emphasized including those provided as open source. Prerequisite: ISTC1510 Web Programming I
Cross-Platform Mobile Application Development
ISTC - 2330: Cross-Platform Mobile Application Development
ISTC 2330 This course is designed to introduce students to the concepts of cross-platform application development and to get them started in developing mobile applications. Participants will build mobile applications while learning what makes mobile applications different from desktop applications. All prerequisites must be met to take this course, or have an instructor approval. Prerequisite: ISTC1510 Web Programming I
WEBD 1650 This course addresses the creating, editing. optimizing and formatting of photo/raster images, vector/drawing images and 3D content at an introductory level for use in web pages and social media. It also address use of raster, vector and web page software for the development of wireframing and screen designs. Software explored includes Adobe Photoshop, Adobe Illustrator and Adobe Dreamweaver.
ISTC 2610 This course focuses on capstone web project development. Students will be completing a capstone project that highlights an interactive web application, using both client and server side technologies. Advanced web development topics will be addressed that include such areas as version control, Ajax and jQuery.
Prerequisites: ISTC2110 Web Programming II or equivalent programming experience
WEBD 2695 Students will use type and layout skills and interaction design principles to create portfolio quality working interface prototypes for multimedia products. Emphasis will be placed on user interface and experience design, logical information flow, screen design, quality graphic design, and interactivity. This course is project intensive.