COP 1822 INTRODUCTION TO WEB PAGE CREATION 1 credits
Prerequisite: Computer competence and knowledge of Internet use. This course is designed to introduce an experienced computer user to the tools necessary to create a web site. Students will be exposed to the protocol and vocabulary of web production, and apply HTML to the development of a World Wide Web site. Students will be introduced to a variety of site features including GIF and JPEG files, audio, video, animation, and interactivity. The student will have the opportunity to develop a web site from initial concept to publication. 16 contact hours.
COP 1831 WEB SCRIPTING WITH CGI/PERL 3 credits
Prerequisites: CGS 1000 and COP 2823 or permission of the program administrator. This course will introduce students to Web scripting with the Common Gateway Interface (CGI) and Practical Extract and Reporting Language (Perl). Students will develop CGI scripts that read HTML forms using Perl arrays and hashes. Topics will include Perl control structures, loops, using cookies, using text files, and database access with Structured Query Language (SQL). 47 contact hours.
COP 1842 DEVELOPING WEB SITES USING PHP/MySQL 3 credits
Prerequisite: COP 2823. This course will teach students necessary skills to effectively implement dynamic Web sites using PHP HyperText Preprocessor (PHP) and MySQL. Topics include installing and configuring PHP and MySQL, connecting to a MySQL database, writing basic Structured Query Language (SQL) commands, and developing applications with PHP/MySQL. 47 contact hours.
COP 2250 JAVA PROGRAMMING I 3 credits
Prerequisite: CGS 1000 or permission of instructor/director. This is a beginning programming course in the Java language. The student will learn to design, document, prepare, enter, compile, debug and execute Java applications and applets of moderate sophistication. Major topics covered include: Java classes, object-oriented programming, exception handling, interfaces, data types, data structures, and text file input/output and an introduction to Swing Graphical User Interfaces (GUI). 47 contact hours.
COP 2251 JAVA PROGRAMMING II 3 credits
This course # was formerly COP 2800; new # effective 8/2011. Prerequisite: COP 2250. This course will teach students to write advanced Java programs. Topics include Swing Graphical User Interface (GUI) applications, advanced layout managers, Swing applets, threads, regular expressions, collections, Java networking, Remote Method Invocation (RMI), JavaBeans, Java Database Connectivity (JDBC), Internationalization (I18N) and Localization (L10N), and Java security. Students will write complete applications and small Java applets. 47 contact hours.
COP 2360 INTRODUCTION TO C# PROGRAMMING 3 credits
Prerequisite: CGS 2402 or permission of program administrator. This course is a study of the C# (C Sharp) programming language within the .NET Framework. Emphasis is placed upon the position of .NET in software development and creation of .NET applications by applying the base library classes and developing and applying user-defined classes in the WinForm applications using C#. 47 contact hours.
COP 2362 ADVANCED PROGRAMMING WITH C# 3 credits
Prerequisite: COP 2360 or permission of the Dean. This is an advanced programming course in the C# language. Emphasis is placed on programming using classes and structures in C#. Topics covered will include classes, structures, an introduction to Windows programming, ADO.NET and ASP.NET using C#. 47 contact hours.
COP 2654 iOS APP DEVELOPMENT 3 credits
Prerequisite: CGS 2402. This is an introductory course in application development for iOS devices. Students will study the Objective-C language and observe Apple standard design patterns including Model-View-Controller (MVC). The Xcode Integrated Development Environment (IDE) will be used to create and test a number of apps. Web-based app development tools will also be introduced. Students will learn how to provision their apps to their own iOS devices and for distribution to the AppStore. An Apple desktop or laptop is required for this course. For face-to-face and blended classes the course is taught in a Apple computer lab. Online students must own, or have access to, an Apple computer. Students will benefit greatly by owning an iPhone, iPad, or iPod Touch but this is not compulsory since the software includes a simulator. 47 contact hours.
COP 2801 JAVASCRIPT 3 credits
Prerequisite: CGS 1000 and CGS 1831. This course will teach students to write JavaScript programs that can be executed by the major Web browsers. These programs will be created using this object-based scripting language. Students will conceptualize and develop interactive web pages using strings, arrays, built-in functions, user-defined functions, control structures, looping structures, and cookies. 47 contact hours.
COP 2806 JAVA SERVER PAGES AND SERVLETS 3 credits
Prerequisite: COP 2250 or permission of the Program Director. This course provides students with the skills needed to develop Web applications using Java. The course will cover Java Server Pages (JSP) features including scriptlets, directives, standard actions, declarations, the JSP Standard Tag Library (JSTL), custom JSP tags, the JSP Expression Language (EL), custom error pages, sessions, javabeans, and cookies. The Java Servlet Application Program Interface (API) is also covered. Students will learn to create simple JavaBeans for JSPs. Applications that query databases using Java Database Connectivity (JDBC) and Structured Query Language (SQL) will be developed. 47 contact hours.
COP 2823 ADVANCED WEB PAGE CREATION 3 credits
Prerequisite: CGS 1831 or permission of program administrator. This course is designed to extend the knowledge gained in Introduction to Web Page Creation. Students will be exposed to advanced topics in developing Web sites. These topics include advanced design using tables and forms, creating on-line forms with HTML, and using Cascading Style Sheets (CSS) to design Web pages. Students will also be exposed to the latest developments in terms of Web page design. These topics include Dynamic HTML and Extendable Markup Language (XML). 47 contact hours.
COP 2837 VISUAL BASIC.NET PROGRAMMING I 3 credits
Prerequisite: CGS 1000 or permission of program administrator. This course includes an introduction to the .NET framework and the class libraries for developing Visual Basic applications. Visual Basic building blocks, language syntax and programming structures will be emphasized through development of Windows applications using forms and controls. 47 contact hours.
COP 2838 VISUAL BASIC.NET PROGRAMMING II 3 credits
Prerequisite: COP 2837 or permission of program director. This course is a continuation of COP 2837 with the development of Windows applications using forms and classes. ActiveX Data Objects.NET (ADO.NET) is used to access databases and blend them into an application program as sources of data. Web service applications and Web Forms are developed. 47 contact hours.
COP 2839 ASP.NET PROGRAMMING WITH VB.NET 3 credits
Prerequisite: COP 2837. This course is the study of the creation of Web server based components to generate Hypertext Markup Language (HTML) using Active Server Pages.NET (ASP.NET) in a Visual Basic.NET programming environment. ASP.NET programs are created using an event driven programming model. Server controls and Web forms are studied in depth. 47 contact hours.
COP 2840 SCRIPTING FOR BROWSERS 2 credits
Prerequisites: CGS 1000, COP 2823. This course will explore various Internet programming such as VBScript, JavaScript, ECMAScript, Perl and CGI in order to create dynamic Web applications using both client-side and server-side scripting technologies. The students will become familiar with Active Server Pages (ASP) to process form data from the client and discover how to use ASP to interact with other applications on the server and other databases. 32 contact hours.
COP 2843 ADVANCED PHP/MySQL 3 credits
Prerequisites: COP 1842. This course extends the study of PHP and MySQL begun in COP 1842, Developing Web Sites Using PHP/MySQL. Topics include MySQL transactions and stored procedures, authentication and authorization, using PEAR, PHP and MySQL security, networking applications, session control, templates, serialization, the CodeIgniter framework, XML and web services, Google maps, Amazon scripts, and shopping carts. 47 contact hours.
COP 2940 COMPUTER/WEB PROGRAMMING INTERNSHIP 1-4 credits
Prerequisite: 15 credit hours completed within the major courses. . The purpose of this course is to allow students a “real world” experience with major-related, supervised, evaluated practical work experiences which may be paid or voluntary. Students are graded on the basis of documented learning acquired through hands-on experiences in an actual work setting. Variable credits are available, one to four per course. The student must fulfill the requirement of 60 on-the-job hours for each credit earned in addition to written assignments. This course may be repeated for a total of 4 credits.