Information Technology Programming (ITP) at Central Virginia Community College
Distance Learning
Time of Day
Term
- 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 136 - C# Programming I
- 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 3-4 hours per week.
3-4 credits - ITP 140 - Client Side Scripting
- Provides instruction in fundamentals of Internet application design, development, and deployment using client side scripting language(s).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 170 - Project Management
- Introduces the concepts of project management as defined by the Project Management Institute, the accreditation body for project management.Lecture 3-4 hours per week.
3-4 credits - ITP 195 - Topics In
- Provides an opportunity to explore topical areas of interest to or needed by students.May be used also for special honors courses. May be repeated for credit. Variable hours.
1-5 credits - ITP 212 - Visual Basic.NET II
- Includes instruction in application of advanced event-driven techniques to application development. Emphasizes database connectivity, advanced controls, web forms, and web services using Visual Basic.NET.Lecture 3-4 hours per week.
3-4 credits - 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 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 auxiliary tools needed for complete applications.3-4 credits
- ITP 236 - C# Programming II
- Focuses instruction in advanced object-oriented techniques using C# for application development. Emphasizes database connectivity and networking using the .NET Framework.Lecture 3-4 hours per week.
3-4 credits - ITP 240 - Server Side Programming
- Centers around instruction in fundamentals of Internet application design, development, and deployment. Includes implementation of server component models, security, and database connectivity using server-side programming.Lecture 3-4 hours per week.
3-4 credits - ITP 244 - ASP.NET--Server Side Programming
- Entails instruction in creation of ASP.NET Web applications to deliver dynamic content to a Web site utilizing server controls, web forms, and web services to accomplish complex data access tasks.Lecture 3-4 hours per week.
3-4 credits - 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 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 Design3-4 credits - ITP 295 - Topics In
- Provides an opportunity to explore topical areas of interest to or needed by students.May be used also for special honors courses. May be repeated for credit. Variable hours.
1-5 credits - ITP 297 - Cooperative Education
- Supervises in on-the-job training for pay in approved business, industrial and service firms, coordinated by the college's cooperative education office. Is applicable to all occupational- technical curricula at the discretion of the college.Credit/work ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits - ITP 299 - Supervised Study
- Assigns problems for independent study incorporating previous instruction and supervised by the instructor.May be repeated for credit. Variable hours.
1-5 credits