Course Catalog : Subject Area




Information Technology Programming Courses Offered @ TNCC

Course Description and Pre-requisites
ITP 100 Software Design
(3 credits) Prerequisite(s): ITE 120 or departmental approval. Co-requisite: MTH 158 or higher level math. 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.
ITP 112 Visual Basic.NET I
(4 credits) Prerequisite(s): ITP 100 or departmental approval. 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 4 hours per week.
ITP 120 Java Programming I
(4 credits) Prerequisite(s): ITP 100 or departmental approval. 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.
ITP 130 "C" Programming I
(3 credits) Stresses instruction in fundamentals of structured programming using C. Emphasizes program construction, algorithm development, coding, debugging, and documentation of console applications. Lecture 3 hours per week.
ITP 132 C++Programming I
(4 credits) Prerequisite(s): ITP 100 or departmental approval. 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.
ITP 140 Client Side Scripting
(4 credits) Prerequisite(s): ITP 100. Provides instruction in fundamentals of Internet application design, development, and deployment using client side scripting language(s). Lecture 4 hours per week.
ITP 170 Project Management
(3 credits) Prerequisite(s): ITE 115 or ITE 119 or departmental approval. Introduces the concepts of project management as defined by the Project Management Institute, the accreditation body for project management. Lecture 3 hours per week.
ITP 212 Visual Basic.NET II
(4 credits) Prerequisite(s): ITP 112. 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. Lecture 4 hours per week.
ITP 220 Java Programming II
(4 credits) Prerequisite(s): ITP 120. 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.
ITP 232 C++Programming II
(4 credits) Prerequisite(s): ITP 132. Presents in-depth instruction of advanced object-oriented techniques for data structures using C++. Lecture 4 hours per week.
ITP 251 Systems Analysis & Design
(3 credits) Prerequisite(s): ITE 100 or ITE 120. Focuses on application of information technologies (IT) to system life cycle methodology, systems analysis, systems design, and system implementation practices. Includes methodologies related to identification of information requirements, feasibility in the areas of economic, technical and social requirements, and related issues. Software applications may be used to enhance student skills. Lecture 3 hours per week.
ITP 258 System Development Project
(3 credits) Prerequisite(s): 18 credit hours of IT courses. 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 hours per week.