| COP | |
COP 1822 INTRODUCTION TO WEB PAGE CREATION |
credits: 1 |
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 |
credits: 3 |
Prerequisites: COP 2823 and CGS 1000. 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 and generate output. Topics will include Perl control structures, loops, arrays,hashes, functions, cookies, regular expressions, text files, and database access with Structured Query Language (SQL). 47 contact hours. | |
COP 1842 DEVELOPING WEB SITES USING PHP/MySQL |
credits: 3 |
Prerequisite: COP 2823 and CGS 1000. This course will teach students necessary skills to effectively implement dynamic Web sites using PHP HyperText Preprocessor (PHP) and MySQL. Topics include configuring PHP and MySQL, reading HTML forms, variables and strings, selections, loops, arrays, text files, cookies and sessions, functions, regular expressions, connecting to a MySQL database, writing basic Structured Query Language (SQL) commands, and developing applications with PHP/MySQL. 47 contact hours. | |
COP 2222 ADVANCED C++ PROGRAMMING FOR BUSINESS |
credits: 3 |
Prerequisite: CGS 2402 or permission of the program director. 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 and an introduction to Windows programming. 47 contact hours. | |
COP 2250 JAVA PROGRAMMING I |
credits: 3 |
Prerequisite: CGS 1000. 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, text file input/output and an introduction to Swing Graphical User Interfaces (GUI). 47 contact hours. | |
COP 2251 JAVA PROGRAMMING II |
credits: 3 |
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 |
credits: 3 |
Prerequisite: CGS 1000. 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# |
credits: 3 |
Prerequisite: COP 2360. 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 |
credits: 3 |
Prerequisite: CGS 2402 or COP 2250. 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 2660 Introduction to Android Programming |
credits: 3 |
Prerequisite: COP 2250. This is an introductory course in Android application development for smartphones and tablets. Students will use the Android Software Development Kit (SDK) with Java and Eclipse to create and test apps on the Android emulator and on their own Android devices. Topics include user interface layouts and views, activities, intents, fragments, data persistence with files, SQLite databases, networking and location-based services. Students will also learn how to publish apps that they have created. 47 contact hours. | |
COP 2801 JAVASCRIPT |
credits: 3 |
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 |
credits: 3 |
Prerequisite: COP 2250. 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 |
credits: 3 |
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 |
credits: 3 |
Prerequisite: CGS 1000. 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 |
credits: 3 |
Prerequisite: COP 2837. This course is a continuation of Visual Basic.Net Programming I 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 C#/VB.NET |
credits: 3 |
Prerequisite: COP 2837 or COP 2360. 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 |
credits: 2 |
| 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 |
credits: 3 |
| 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 |
credits: 1-4 |
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. | |