Subject
  • PROG
  • Change subject
Classes offered

Programming

Need more info? Visit the Information Systems website.

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. Prerequisite: Placement by assessment into ENGL& 101, or completion of ENGL 092 or 093 with a C or better.

PROG 110 Introduction to Programming • 5 Cr.

Using a current object-oriented programming language, students learn and apply the fundamental principles of programming. Students design solutions, write computer instructions to solve business problems, learn procedural programming, document and debug computer applications. Prerequisite: Placement by assessment into MATH& 141 or completion of MATH 099 with a C or better, or the equivalent course from another college. Placement by assessment into ENGL& 101, or completion of ENGL 092 or 093 with a C or better.

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 or completion of MATH 099 with a C or better, or the equivalent course from another college. Placement by assessment into ENGL& 101, or completion of ENGL 092 or 093 with a C or better.

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 with a C or better. Placement by assessment into ENGL& 101, or completion of ENGL 092 or 093 with a C or better.

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 110 with a C or better. Placement by assessment into ENGL& 101, or completion of ENGL 092 or 093 with a C or better.

PROG 123 Server Side Web Development • 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 and PROG 120, both with a C or better. (May be taken concurrently with PROG 120). Replaces PROG 117. Only PROG 117 or PROG 123 can be taken for credit, not both.

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 with a C or better, and either PROG 110 or PROG 111 with a C or better.

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, or completion of ENGL 092 or 093 with a C or better. PROG 109 with a C or better.

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 or BUSIT 103 with a C or better.

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 209 Client-Side Web Programming I • 5 Cr.

Students learn and practice the principles of web application development. Students utilize HTML5 and JavaScript to build web applications for multiple browsers and devices. Create interactive web content using an interpreted languages such as JavaScript and jQuery libraries. Emphasis is placed on planning and production practices. Prerequisite: PROG 109 with a C or better.

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 123 at BC with a C or better.

PROG 219 Client-Side Web Programming II • 5 Cr.

Students expand their ability to develop client side web applications. Focus is on JavaScript's object-based features, advanced use of JavaScript libraries, and integration with server side data. Build interactive web applications for multiple browsers and devices. Prerequisite: PROG 209 with a C or better.

PROG 260 Data Structures and Algorithms • 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 and PROG 120 at BC with a C or better.

PROG 270 Introduction to Mobile Computing Technologies • 5 Cr.

Students are introduced to the concepts associated with Mobile computing technologies. Various current Mobile Computing Technologies are compared and contrasted. Course topics include architecture, design and development of Mobile Applications. Students will understand the business value behind developing mobile applications and will know how to manage a mobile development effort. Prerequisite: ENGL& 101 with a C- or better, or permission of instructor.

PROG 272 Implementing a Mobile Solution • 5 Cr.

Students completing this course are able to design, develop, test, and deploy mobile programs. They understand the mobile application development environment and tools. They are able to work in a team environment and can independently solve programming problems. Prerequisite: PROG 120 and PROG 209 with a C or better.

PROG 294 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 295 Special Topics in Programming • V1-10 Cr.

Allows specialized or in-depth study of a subject related to Programming. Topics are announced in the class schedule. Students may retake the course for credit as content changes. May be repeated for a maximum of 15 credits. Prerequisite: PROG 225.

PROG 296 Special Topics in Programming • V1-10 Cr.

Allows specialized or in-depth study of a subject related to Programming. Topics are announced in the class schedule. Students may retake the course for credit as content changes. May be repeated for a maximum of 15 credits.

PROG 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.