Biology Professor teaching class

Course Descriptions

Course Descriptions for: ITP
Info Technology Programming
ITP 100 - Software Design
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
Entails instruction in fundamentals of object-oriented programming using Java. This course emphasizes program construction, algorithm development, coding, debugging, and documentation of console and graphical user interface applications. Lecture 4 hours per week.
ITP 195 - Rapid App Dev Programming
This course introduces the fundamentals of programming object-oriented apps using RAD (Rapid Application Development) tools to make building business quality apps simple and quick. Developed Apps can be deployed cross-platform. Prerequisite: ITE 115. Lecture 3 hours per week.
ITP 225 - Web Scripting Languages
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 auxillary tools needed for complete applications. Prerequisites: ITD 110 and ITP 100 or instructor approval. Lecture 4 hours per week.
ITP 258 - Systems Development Project
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.
ITP 270 - Programming for Cybersecurity
Teaches scripting techniques for automating security tasks such as network monitoring and penetration testing using a high-level programming language common to cybersecurity professionals. Includes how to write custom tools and the basics of developing software exploits. Prerequisite: ITP 100. Lecture 3 hours per week.