Information Technology Programming (ITP) at Wytheville Community College


         
 
Advanced Search
Distance Learning
Restrict search to:
   Distance Learning Types
Time of Day
Restrict search to:
Term
Restrict search to:
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-4 hours per week.
3-4 credits
ITP 112 - Visual Basic.NET I
Concentrates instruction in fundamentals of object-oriented programming using Visual Basic.NET and the .NET framework. Emphasizes program construction algorithm development, coding debugging, and documentation of graphical user interface applications.
Lecture 3-4 hours per week.
3-4 credits
ITP 120 - Java Programming I
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 3-4 hours per week.
3-4 credits
ITP 132 - C++ Programming I
Centers instruction in fundamentals of object-oriented programming and design using C++. Emphasizes program construction, algorithm development, coding, debugging, and documentation of C++ applications.
Lecture 3-4 hours per week.
3-4 credits
ITP 150 - Python Programming
Entails instruction in fundamentals of object-oriented programming using Python. Emphasizes program construction, algorithm development, coding, debugging, and documentation of Python applications.
Lecture 3-4 hours. Total 3-4 hours per week.
3-4 credits
ITP 150 Detailed Outline
ITP 220 - Java Programming II
Imparts instruction in application of advanced object-oriented techniques to application development using Java. Emphasizes database connectivity, inner classes, collection classes, networking, and threads.
Lecture 3-4 hours per week.
3-4 credits
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.
Lecture 3-4 hours. Total 3-4 hours per week.
Prerequisite: ITP 100, Software Design
3-4 credits
ITP 270 Detailed Outline