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. 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), and web applications (ASP.NET). 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.
Prerequisites: Introduction to Programming ISTC1300 or equivalent programming experience.
ISTC 2110 This course covers skills used to create dynamic web applications with focus on server-side technologies. Students will learn how to use server-side programming languages to access SQL databases to create dynamic and persistent web applications.
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 utilizing web technologies. Students will build web applications that can be deployed to various mobile desktop operating systems.
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 covered.
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.