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 225 (3-4 CR)
Web Scripting Languages
Prerequisites: ITD 110, ITP 100
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 auxillary tools needed for complete applications. Lecture 3-4 hours per week.
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.