Information Technology Programming (ITP)


 
Advanced Search
Distance Learning
Restrict search to:
   Distance Learning Types
Time of Day
Restrict search to:
Term
Restrict search to:
ITP 90 - Coordinated Internship
Supervises on-the-job training in selected business, industrial or service firms coordinated by the college.
Credit/practice ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits
ITP 93 - Studies In
Covers new content not covered in existing courses in the discipline. Allows instructor to explore content and instructional methods to assess the course's viability as a permanent offering.
Variable hours per week.
1-5 credits
ITP 95 - 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 96 - On-Site Training
Specializes in career orientation and training program without pay in selected businesses and industry, supervised and coordinated by the college.
Credit/work ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits
ITP 97 - 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 98 - Seminar and Project
Requires completion of a project or research report related to the student's occupational objectives and a study of approaches to the selection and pursuit of career opportunities in the field.
May be repeated for credit. Variable hours.
1-5 credits
ITP 99 - 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
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 110 - Visual Basic Programming I
Involves instruction in fundamentals of event-driven programming using Visual Basic. Emphasizes program construction, algorithm development, coding, debugging, and documentation of graphical user interface applications.
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 134 - Visual C++ Programming I
Provides instruction in fundamentals of object-oriented programming and design using C++ for GUI applications. Emphasizes software design and construction using the concepts of foundation classes.
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 137 - Programming IOS Devices
Examines object-oriented Objective C design and programming concepts for Mac OS X, iPhone and iPad. Introduces the tools and APIs for the latest iOS SDK, and how they fit together to build full-featured iOS and Mac OS X applications.
Lecture 3-4 hours per week. 3-4 credits.
3-4 credits
ITP 137 Detailed Outline (VCCS Faculty & Staff Only) icon
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 150 Detailed Outline (VCCS Faculty & Staff Only) icon
ITP 160 - Introduction to Game Design & Development
Introduces object-oriented game design and development. Provides overview of the electronic game design and development process and underlines the historical contest, content creation strategies, game careers, and future trends in the industry. Utilizes a game language environment to introduce game design, object-oriented paradigms, software design, software development and product testing. Teaches skills of writing a game design document and creating a game with several levels and objects. Integrate 2D animations, 3D models, sound effects, and background music as well as graphic backgrounds.
Lecture 3-4 hours per week.
3-4 credits
ITP 165 - Gaming and Simulation
Introduces students to the concepts and applications of gaming and simulation through the use of gaming and simulation tools, as well as through basic programming skills.

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 175 - Concepts of Programming Languages
Presents instruction in the fundamental concepts of computer programming languages. Emphasis on architectural reasons behind programming language constructs. Provides a getter understanding of how and why programming languages work the way they do.
Lecture 3-4 hours per week.
3-4 credits
ITP 190 - Coordinated Internship
Supervises on-the-job training in selected business, industrial or service firms coordinated by the college.
Credit/practice ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits
ITP 193 - Studies In
Covers new content not covered in existing courses in the discipline. Allows instructor to explore content and instructional methods to assess the course's viability as a permanent offering.
Variable hours per week.
1-5 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 196 - On-Site Training
Specializes in career orientation and training program without pay in selected businesses and industry, supervised and coordinated by the college.
Credit/work ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits
ITP 197 - 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 198 - Seminar and Project
Requires completion of a project or research report related to the student's occupational objectives and a study of approaches to the selection and pursuit of career opportunities in the field.
May be repeated for credit. Variable hours.
1-5 credits
ITP 199 - 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
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 214 - Windows Mobile Development
Provides skills for creating mobile enterprise solutions by using the Smart Device Extensions for Microsoft Visual Studio .NET and the Microsoft .NET Compact Framework for wireless devices. Develops systems including mobile phones and a range of rich hand-held devices such as PDAs using applications utilizing the .NET Compact Framework. Covers Enterprise business applications and game applications.
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.
Lecture 3-4 hours per week.
Prerequisites: ITD 110, ITP 100.
3-4 credits
ITP 226 - Mobile Java Android Development
Provides the necessary design and programming skills required for developing applications on mobile devices (smartphones, tablets, etc.). Utilize the Java-based Android Development Kit to create Android applications, from concept to business model to final product.
Lecture 3-4 hours per week. 3-4 credits.
3-4 credits
ITP 226 Detailed Outline (VCCS Faculty & Staff Only) icon
ITP 227 - Advanced Android Application Development
Focuses on the development of the advanced Android app. Surveys tools, technologies, principles, and patterns that underpin all Android app development. Emphasizes communication protocols in the Android Platform and secure coding practices of mobile app development.
Lecture 4 hours. Total 4 hours per week.
Prerequisite: ITP 266 or Instructor Permission
4 credits
ITP 227 Detailed Outline (VCCS Faculty & Staff Only) icon
ITP 232 - C++ Programming II
Presents in-depth instruction of advanced object-oriented techniques for data structures using C++.
Lecture 3-4 hours per week.
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 245 - Developing User Interfaces
Provides instruction in the creation of computer application user interfaces that offer intuitive navigation and informative design for web, mobile, and desktop applications, and other technologies.
Lecture 4 hours. Total 4 hours per week.
4 credits
ITP 245 Detailed Outline (VCCS Faculty & Staff Only) icon
ITP 246 - JAVA - Server Side Programming
Provides instruction in application and integration of web-based clients and server-side java to three-tier business applications. Includes us of tools UML, XML, Java servlets, JSPs, and JDBC database access.
Lecture 3-4 hours per week.
3-4 credits
ITP 250 - Advanced Python Programming
object-oriented design and advanced programming concepts using Python through instruction and hands-on programming. Emphasizes Object-oriented design (OOD) Object Orient Programming (OOP) concepts, such as classes, inheritance, polymorphism, Object-oriented design patterns, and Unified Modeling Language (UML). Examines best practices, code reusability, and exploration of Python modules and advanced topics.
Lecture 4 hours. Total 4 hours per week.
Prerequisite: ITP 150
4 credits
ITP 250 Detailed Outline (VCCS Faculty & Staff Only) icon
ITP 251 - Systems Analysis and Design
Focuses on application of information technologies (IT) to system life cycle methodology, systems analysis, systems design, and system implementation practices. Covers methodologies related to identification of information requirements, feasibility in the areas of economic, technical and social requirements, and related issues are included in course content. Software applications may be used to enhance student skills.
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 265 - Applications of Modeling and Simulation
Expands understanding of Modeling and Simulation via the implementation of a capstone project. Continues to develop object oriented programming skills. Expands three dimensional visualization skills. Examines all aspects of the project lifecycle. Develops workplace readiness for the Modeling and Simulation industry.
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 (VCCS Faculty & Staff Only) icon
ITP 290 - Coordinated Internship
Supervises on-the-job training in selected business, industrial or service firms coordinated by the college.
Credit/practice ratio not to exceed 1:5 hours. May be repeated for credit. Variable hours.
1-5 credits
ITP 293 - Studies In
Covers new content not covered in existing courses in the discipline. Allows instructor to explore content and instructional methods to assess the course's viability as a permanent offering.
Variable hours per week.
1-5 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 296 - On-Site Training
Specializes in career orientation and training program without pay in selected businesses and industry, supervised and coordinated by the college.
Credit/work ratio not to exceed 1:5 hours. 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 298 - Seminar and Project
Requires completion of a project or research report related to the student's occupational objectives and a study of approaches to the selection and pursuit of career opportunities in the field.
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