Information Technology Programming

ITP 100 (3-4 CR)
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 hours. Laboratory 0-2 hours. Total 3-5 hours per week. Formerly IST 153.

ITP 110 (3-4 CR)
Visual Basic Programming

Involves instruction in fundamentals of even-driven programming using Visual Basic. Emphasizes program construction, algorithm development, coding, debugging, and documentation of graphical user interface applications. Lecture 3-4 hours per week.

ITP 120 (3-4 CR)
Java Programming I

BRCC Prerequisite: ITP 100 or CSC 200.

Provides 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 hours. Laboratory 0-2 hours. Total 3-5 hours per week. Formerly IST 149.

ITP 132 (3-4 CR)
C++ Programming

BRCC Prerequisite: ITP 100 or CSC 200.

Provides 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 hours. Laboratory 0-2 hours. Total 3-5 hours per week. Formerly IST 172.

ITP 200 (3-4 CR)
Data Structures and Algorithms

BRCC Prerequisite: CSC 201 or ITP 120 or ITP 132 or divisional approval.

Introduces searching and sorting algorithms and basic data structures. Students will examine data structures and algorithms in a given computer language including sets, strings, stacks, queries, arrays, linked lists, and trees. Lecture 3 hours. Laboratory 0-2 hours. Total 3-5 hours per week.

ITP 220 (3-4 CR)
Java Programming II

Prerequisite: ITP 120 or CSC 201

Imparts instruction in application of advanced object-oriented techniques to application development using Java. Course content emphasizes database connectivity, inner classes, collection classes, networking, and threads. Lecture 3 hours. Laboratory 0-2 hours. Total 3-5 hours per week. Formerly IST 249.

ITP 232 (3-4 CR)
C++ Programming II

Recommended prerequisite: ITP 132.

Presents in-depth instruction of advanced object-oriented techniques for data structures using C++. Lecture 3 hours. Laboratory 0-2 hours. Total 3-5 hours per week.

ITP 240 (3-4 CR)
Server Side Programming

Prerequisite: ITP 100.

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. Lecture 3 hours. Laboratory 0-2 hours. Total 3-5 hours per week. New course.

ITP 244 (3-4 CR)
ASP.NET—Server Side Programming

BRCC Prerequisite: ITP 112 and ITD 110.

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. Lecture 3 hours. Laboratory 0-2 hours. Total 3-5 hours per week. Formerly IST 228-229.

ITP 258 (3-4 CR)
System Development Project

BRCC Prerequisite ITP 112, ITP 120, or ITP 132

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 hours. Laboratory 0-2 hours. Total 3-5 hours per week. Formerly IST 251.

ITP 296 (3 CR)
On-Site Training in Information Systems

Prerequisite: Instructor approval.

Offers opportunities for career orientation and training without pay in selected business and industry. Supervised and coordinated by the College. Credit/work ratio not to exceed 1-5 hours. Variable hours per week. This is a second-year course, subject to instructor approval.

ITP 298 (3 CR)
Seminar and Project

Prerequisite: Instructor approval.

This course requires completion and presentation of a project related to the student’s occupational objective. Subject to instructor approval.