Close up of student in computer lab

Information Technology Programming (ITP)

ITP 100 Software Design (3 cr.) Introduces principles and practices of software development. Includes  instruction in critical thinking, problem solving skills, and essential programming logic in structured and object-oriented design using contemporary tools. Lecture 3 hours per week.

ITP 120 Java Programming I (4 cr.) Entails instruction in fundamentals of object-oriented programming using Java. Emphasizes program construction, algorithm development, coding, debugging, and documentation of console and graphical user interface applications. Lecture 4 hours per week.

ITP 136 C# Programming I (4 cr.) Presents instruction in fundamentals of object-oriented programming and design using C#. Emphasizes program construction, algorithm development, coding, debugging, and documentation of applications within the .NET framework. Lecture 4 hours per week.

ITP 225 Web Scripting Languages (4 cr.) Introduces students to the principles, systems, and tools used to implement Web applications. Provides students with a comprehensive introduction to the programming tools and skills required to build and maintain interactive Web sites. Students will develop Web applications utilizing client-side and server-side scripting languages along with auxilary tools needed for complete applications. Prerequisites: ITD 110 and ITP 100 or instructor approval. Lecture 4 hours per week.

ITP 258 Systems Development Project (4 cr.) Provides instruction in application of life cycle system development methodologies using a case study which incorporates feasibility study system analysis, system design, program specification, and implementation planning. Course project assignment(s) will have students perform as members of system development teams. Lecture 4 hours per week.