Course Descriptions

Information Technology Programming (ITP)

ITP 100 SOFTWARE DESIGN (3-4 cr.)   Introduces principles and practices of software development. Course content includes instruction in critical thinking, problem solving skills, and essential programming logic in structured and object oriented design using contemporary tools. Co-requisites or prerequisites requisite high school algebra. Lecture 3-4 hours per week.

 

ITP 110 VISUAL BASIC PROGRAMMING I (3-4 cr.)   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. Co-requisites or prerequisites ITP 100. Lecture 3-4 hours per week.

 

ITP 112 VISUAL BASIC.NET I (3-4 cr.)   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. Co-requisites or prerequisites ITP 100. Lecture 3-4 hours per week.

 

ITP 120 JAVA PROGRAMMING I (3-4 cr.)   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. Co-requisites or prerequisites ITP 100 or ITP 102. Lecture 3-4 hours per week.

 

ITP 136 C SHARP PROGRAMMING I (3-4 cr.)   Presents instruction in fundamentals of object-oriented program and design using C#. Emphasizes program construction, algorithm development, coding, debugging and documentation of applications with the .NET Framework Co-requisites or prerequisites ITP 100 or ITP 102. Lecture 3-4 hours per week.

 

ITP 140 CLIENT SIDE SCRIPTING (3-4 cr.)   Provides instruction in fundamentals of  Internet application and design, development and deployment using client side scripting language (s). Co-requisites or prerequisites ITP 100, ITD 110 and a programming language or equivalent experience. Lecture 3-4 hours per week.

 

ITP 212 VISUAL BASIC.NET II (3-4 cr.)   Includes instruction in application of advanced object-oriented techniques to application development. Emphasizes database connectivity, advanced controls, web forms, and web services using Visual Basic.NET. Co-requisites or rerequisites ITP 112. Lecture 3-4 hours per week.

 

ITP 220 JAVA PROGRAMMING II (3-4 cr.)   Imparts instruction in application of advanced object-oriented techniques to application to application development using Java. Emphasizes database connectivity, inner classes, collection classes, networking and threads. Co-requisites or prerequisites: ITP 120. Lecture 3-4 hours per week.

 

ITP 232 C++ PROGRAMMING II ( 3- 4 CR)   Presents in-depth instruction of advanced object-oriented techniques for data structures using C++. Prerequisite: Recommended ITP 132. Lecture 3-4 hours. Laboratory 0-2 hours. Total 3-5 hours per week.
 
 

ITP 236 C SHARP PROGRAMMING II (3-4 cr.)   Focuses instruction in advanced object-oriented techniques using C++ for application development. Course content emphasizes database connectivity and networking using the .NET framework. Co-requisites or prerequisites ITP 136. Lecture 3-4 hours. Laboratory 0-2 hours. Total 3-5 hours per week.

 

ITP 240 SERVER SIDE PROGRAMMING (3-4 cr.)   Centers around instruction in fundamentals of Internet application design, development, and deployment. Course content includes implementation of server component models, security, and database connectivity using server-side programming Co-requisites or prerequisites ITP 140 and ITD 110. Lecture 3-4 hours per week.

 

ITP 244 ASP.NET –SERVER SIDE PROGRAMMING (3-4 cr.)   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. Co-requisites or prerequisites: ITP 212. Lecture 3-4 hours per week.
 

 

ITP 248 E-COMMERCE INTEGRATION AND  APPLICATIONS ( 3–4 cr.)   Includes instruction in the implementation of platform-independent e-commerce Web applications. Emphasizes building end-to-end e-commerce skills including comparison and selection of commerce architecture, installation, and configuration, security considerations, and the development of a complete business-to-consumer and a business-to-business site. Co-requisites or pre-requisites: ITP 240, ITP 244, or ITP 246.  Lecture 3-4 hours per week.

 

ITP 251 SYSTEMS ANALYSIS AND DESIGN (3-4 cr.)   Focuses on application of information technologies (IT) to system life cycle methodology, systems analysis, systems design, and system implementation practices. 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.

 

ITP 258 SYSTEMS DEVELOPMENT PROJECT (3-4 cr.)   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.

 

ITP 298 CAPSTONE (3-4cr.)    Course content requires completion of a project or research report related to the student’s occupational objective and a study of approaches to the selection and pursuit of a career opportunities in the field. Lecture 3-4 hours. Laboratory 0-2 hours. Total 3-5 hours per week.