18 courses with the subject ITP, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
ITP 100Software Design3
Credits 3 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 Total: 3 hours per week
Credits 4 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. Total: 4 hours per week
Credits 4 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 4 hours per week. Total: 4 hours per week
Credits 4 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. Total 4 hours per week.
Credits 4 Provides instruction in fundamentals of Internet application design, development, and deployment using client side scripting language(s). Lecture: 4 hours per week Total: 4 hours per week
Credits 3 Entails instruction in fundamentals of object-oriented programming using Python. Emphasizes program construction, algorithm development, coding, debugging, and documentation of Python applications. Lecture: 3 hours per week. Total: 3 hours per week
Credits 3 Introduces the concepts of project management as defined by the Project Management Institute, the accreditation body for project management. Lecture: 3 hours per week. Total: 3 hours per week
Credits 3 Presents instruction in the fundamental concepts of computer programming languages. Emphasis on architectural reasons behind programming language constructs. Provides a better understanding of how and why programming languages work the way they do. Total 3 hours per week.
Credits 4 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 4 hours per week. Total: 4 hours per week
Credits 3 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 hours Total: 3 hours per week
Credits 4 Provides the necessary design and programming skills required for developing applications on mobile devices (smartphones, tables, etc.) Utilize the Java-based Android Development Kit to create Android applications, from concept to business model to final product. Lecture: 4 hours per week. Total: 4 hours per week
Credits 4 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 per week. Total: 4 hours per week
Credits 3 Presents in-depth instruction of advanced object-oriented techniques for data structures using C++. Lecture: 3 hours per week Total: 3 hours per week
Credits 3 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 hours Toatl: 3 hours per week
Credits 4 Provides instruction in the creation of computer application user interfaces for the development of web sites, mobile devices, and desktop applications. Lecture: 4 hours per week. Total: 4 hours per week
ITP 247Native Mobile Programming (Specify Platform)4
Credits 4 Covers programming skills for creating native applications in (specify platform) for wireless devices. Discusses the unique constraints for programming mobile apps and introduces the student to the key business and technology skills required to work in this field. Lecture: 4 hours per week. Total: 4 hours per week
Credits 3 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 hours per week Total: 3 hours per week