Programming
Business Division
Student Alert: 356 BCC courses renumbered and/or renamed starting summer 2008. For example, Speech 200 is now Communication Studies 210. If you have taken courses at BCC prior to summer 2008, visit our Common Course Number Advisory website to learn more and view a list of changed courses.
- PROG 109 Introduction to Web Development . 5 CR
- Introduces fundamental programming techniques using current web development software. Students design procedures and write computer instructions to solve business problems, learn procedural programming, develop graphical user interfaces for the web and work with events and objects. Note: Web Multimedia Authoring students are required to complete WEBMM 111 prior to taking PROG 109. Prerequisite: Placement by assessment into ENGL& 101 (prev ENGL 101) or ENGL 092 or 093 with a C- or better and college level reading.
- PROG 110 Introduction to Programming . 5 CR
- Students learn object oriented programming techniques using the current software development tools and a .NET programming language. Students design procedures and write computer instructions to solve business problems, learn procedural programming, develop graphical user interfaces in Windows and work with events and objects. Fulfills the quantitative or symbolic reasoning course requirements for non-business majors at BCC. Prerequisite: Placement by assessment into MATH& 141 (prev MATH 105) or MATH 099 with a C- or better or the equivalent course from another college. Placement by assessment into ENGL& 101 (prev ENGL 101) or completion of ENGL 092 or 093 with a C- or better and college level reading.
- PROG 111 Introduction to C++ Programming . 5 CR
- Presents the C++ Programming Language using structured programming techniques and program development methodology. Students design, code, test and debug programs using repetition and decision structures, pointers, functions, and other C data structures. Prerequisite: Placement by assessment into MATH& 141 (prev MATH 105) or MATH 099 with a C- or better or the equivalent course from another college. Placement by assessment into ENGL& 101 (prev ENGL 101) or completion of ENGL 092 or 093 with a C- or better and college level reading.
- PROG 113 Intermediate C++ Programming . 5 CR
- Expands upon the fundamentals covered in PROG 111. Covers object oriented programming concepts using C++. Other topics include: program specification, design of abstract data types and classes, inheritance, polymorphism, encapsulation, and using the Standard Template Library. Prerequisite: PROG 111. Placement by assessment into ENGL& 101 (prev ENGL 101) or completion of ENGL 092 or 093 with a C- or better and college level reading.
- PROG 117 Web Development II . 5 CR
- Students learn Web based programming techniques using current web development software. Students access data in databases and develop appropriate user interfaces to display the data. Students apply object oriented programming concepts to application development. Prerequisite: PROG 109 at BCC with a C- or better, or entry code.
- PROG 118 Windows Development II . 5 CR
- Students learn advanced Windows programming techniques using current windows development software, access data in databases and develop appropriate user interfaces to display the data. Students apply object oriented programming concepts to application development. Prerequisite: PROG 110 at BCC with a C- or better, or entry code.
- PROG 120 Object-Oriented Programming Concepts . 5 CR
- Students learn object oriented programming techniques using the current software development tools and a .NET programming language. Students apply these techniques for developing applications for both Windows and Web environments. Students will create classes, components, interfaces and user controls. Class provides the foundation for sophisticated application development. Prerequisite: PROG 117 or PROG 118. Placement by assessment into ENGL& 101 (prev ENGL 101) or completion of ENGL 092 or 093 with a C- or better and college level reading.
- PROG 125 Enterprise Software Development I . 5 CR
- Students learn object oriented programming techniques using the current software development tools and a .NET programming language. Students apply these techniques for developing applications for both Windows and Web environments. Students will create classes, components, interfaces and user controls. Class provides the foundation for sophisticated application development. Prerequisite: PROG 120 with a C- or better.
- PROG 140 SQL & Relational Database Programming . 5 CR
- Students learn to apply relational database theory by creating databases, tables, views and indexes in a server environment. Focus is on developing complex SQL queries to retrieve meaningful information and on developing procedures to manipulate data. SQL server and related client tools are used in all work. Prerequisite: DBA 130 and choose one of PROG 113, or PROG 117 or PROG 118.
- PROG 160 Systems Analysis & Design . 5 CR
- Examines the system-development cycle in depth. Topics include, problem identification, problem solving, and information-gathering techniques. Current structured tools are used to describe business rules and objects, data flow, data structures, and process flow and documentation. Creative problem solving and working in a team environment are stressed. Prerequisite: Placement by assessment into ENGL& 101 (prev ENGL 101) or completion of ENGL 092 or 093 with a C- or better and college level reading.
- PROG 175 Database Reporting . 5 CR
- Students develop professional quality reports using the most up-to-date reporting tools in the industry. Students learn to select information from relational databases and create meaningful reports for data analysis and deploy reports in Windows applications and on the Web. Reporting techniques include drilldown, graphing and cross tabs as well as standard grouping and summarization of data. Prerequisite: BTS 168.
- PROG 199 Independent Studies in Programming . V1-5 CR
- Covers directed readings, special projects, and independent study by a student. May be repeated for a maximum of 15 credits. Prerequisite: Permission of instructor.
- PROG 210 Enterprise Software Development II . 5 CR
- Students expand their ability to create enterprise applications using current software languages. Focus is on data access methodologies and middle tier component development for use from Windows and Web environments. Students learn about managing data in multi-user environments using tiered application architecture. Prerequisite: PROG 120 and PROG 140 at BCC with a C- or better.
- PROG 220 Enterprise Software Development III . 5 CR
- Students learn to develop and deploy advanced applications using relational databases and Web technology. Focus is on effective techniques for web application development. Visual Studio.Net, Visual Basic.Net and ASP.Net are utilized. Prerequisite: PROG 210 with a C- or better.
- PROG 225 Enterprise Software Development Project . 5 CR
- Students use skills learned in previous classes to create an enterprise application that uses Web and Windows interfaces and data access components. Prerequisite: PROG 210 with a C- or better.
- PROG 235 Operating Systems . 5 CR
- Presents operating system concepts with emphasis on definition, configuration, resource allocation, and control of peripheral devices. Students assess systems and their resources, applications, and utilities. Prerequisite: 15 prior college Programming credits. Placement by assessment into ENGL& 101 (prev ENGL 101) or completion of ENGL 092 or 093 with a C- or better.
- PROG 260 Advanced Topics in Object Oriented Programming . 5 CR
- Students review, understand and code using platform-independent, object-oriented programming language. Topics include objects, classes, methods, syntax, applications, class libraries, user interfaces, and interactivity with the programming environment. Prerequisite: ENGL& 101 (prev ENGL 101) and PROG 120 at BCC with a C- or better, or entry code.
- PROG 294/295/296/297 Special Topics in Programming . V1-10 CR
- Allows specialized or in-depth study of a subject related to programming. Topics are announced in the quarterly schedule. May be repeated for a maximum of 15 credits of different topics. Prerequisite: Permission of instructor.
- PROG 299 Independent Studies in Programming . V1-10 CR
- Covers directed readings, special projects, and independent study by a student. May be repeated for a maximum of 15 credits. Prerequisite: Permission of instructor.