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.
ISTC 2315 This course builds on early Java to cover some of Java's more advanced capacities. Topics covered include enterprise-wide development of distributed n-tier client/server applications, Java Database Connectivity (JDBC), server side Java programming (Servlets/JSP), multithreading, collections, and data structures. Prerequisites: ISTC1300 Introduction to Programming
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
ISTC 2325 This course will present advanced topics in .NET application development. Coursework will focus on developing programs in the 3-tier client/server environment. Topics covered include database interfacing using ADO.NET, web applications using ASP.NET, multithreading, collections and interfaces. Prerequisites: .NET I ISTC2320 or equivalent .NET programming experience
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.
ISTC 2050 This course introduces the student to the theory, design, and implementation of common data structures and related algorithms. Topics include linked lists, recursion, stacks, queues, search algorithms, sorting algorithms, graphs, and binary trees. Students will write numerous programs to demonstrate comprehension of the course topics. PREREQUISITE: ISTC 1300
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