*Alert: Germanna Community College will open at normal time Wednesday, November 26 but will close at Noon for the Thanksgiving holiday and will re-open on Dec 1.

Back to Top
Main Content

Information Technology Programming Course Descriptions

Catalog and Student Handbook

Back to Course Descriptions

ITP 100: Software Design (3 cr.) — 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 120: Java Programming I (3 cr.) — 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. Prerequisite: ITP 100 or ITP 102 recommended. Lecture 3 hours per week.

ITP 140: Client Side Scripting (3 cr.) — Provides instruction in fundamentals of Internet application design, development, and deployment using client side scripting language(s). Prerequisites: ENG 111 eligible and recommended ITP 100, ITD 110 and a programming language or equivalent experience. Lecture 3 hours per week.

ITP 251: Systems Analysis and Design (3 cr.) — 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.

ITP 258: Systems Development Project (3 cr.) — Provides instruction in application of life cycle system development methodology 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. Prerequisite: Completed ITN 101, ITP 120 and ITP 251. Note: ITP 258 replaces IST 258 System Development Project. ITP 258 may be used in any catalog in place of IST 258. Lecture 3-4 hours per week.

ITP 290: Coordinated Internship (3 cr.) — 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.

Back to Course Descriptions