Information Technology Programming (ITP) at Mountain Empire 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 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 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 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 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. Prerequisites: ITD 110, ITP 100.
Lecture 3-4 hours per week.
3-4 credits
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 247 - Native Mobile Programming (Specify Platform)
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 3-4 hours per week. 3-4 credits.
3-4 credits
ITP 247 Detailed Outline
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 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
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 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