Course List


Please note that this page displays course descriptions that may not yet be in effect. To verify the current prerequisites, credit hours, and descriptions of the courses, please visit my.spcollege.edu and select "Search for Classes".

<< Prefix Definitions


A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
Q
R
S
T
W
Z



COP

COP 1000   INTRODUCTION TO COMPUTER PROGRAMMING

credits: 3  

This course is an introduction to the concepts of data processing, computers, and development of a logical approach to programming. Topics covered include a brief discussion of the historical development of data processing and computing concepts, basic computer terminology, the architecture of modern computer systems, computer communications, computer data representation and organization, numbering systems used in computers, computer operating systems, flowcharting and/or pseudocode, and program development using an appropriate computer language and Integrated Development Environment (IDE). 

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: CGS 2823 and COP 1000 both with a minimum grade of C. 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: CGS 2823 and COP 1000 both with a minimum grade fo C. 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 with a minimum grade of C. 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 exception handling. 47 contact hours.

COP 2250   JAVA PROGRAMMING I

credits: 3  

Prerequisite: COP 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: COP 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 with a minimum grade of C. 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: COP 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 WEB APPLICATIONS

credits: 3  

Prerequisite: COP 2250 with a minimum grade of C. This course is designed to introduce students to the concepts fundamental to the analysis, design, and development of software that operates on web servers and web browsers, supporting multiple concurrent users. The emphasis is on Java web technologies. 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: COP 1000 with a minimum grade of C.  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: COP 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 PROGRAMMING INTERNSHIP

credits: 3  

Prerequisite: Students must have completed a minimum of 15 credits of major coursework. 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. The student must fulfill the requirement of 180 on-the-job hours in addition to written assignments. 

COP 3035   INTERMEDIATE COMPUTER PROGRAMMING

credits: 3  

Prerequisite: COP 1000 with a minimum grade of C.   As an intermediate level computer programming course, students will build upon their programming knowledge and skills by using an appropriate programming language to plan, code, and debug computer programs. Course topics include string operations and manipulation, dictionaries, sets, classes and objects, inheritance, recursion, and Graphical User Interface (GUI) programming. 47 contact hours.

COP 4504   ADVANCED SOFTWARE PROGRAMMING

credits: 3  

Prerequisites: COP 3022 with a minimum grade of C and Admission to TMGT-BAS.  This course covers advanced concepts of computer programming including object-oriented programming, procedural and data implementation and program modularity. This is an advanced level programming course and it is recommended that students have completed a lower level programming language. 47 contact hours.

COP 4533   ALGORITHMIC DESIGN AND DEVELOPMENT

credits: 3  

Requisites:  COP 3022 with a minimum grade of C and admission to TMGT-BAS.  This course exposes the student to the topics of data structures, algorithms, algorithm design and analysis by focusing on design methods and efficiency analysis. Methods start with brute force, divide-and-conquer and then move on to more difficult ideas like dynamic programming and greedy technique. Popular puzzles are used to motivate students' interest and strengthen their skills in algorithmic problem solving. This is an advanced level programming course and it is recommended that students have completed a lower level programming language. 47 contact hours.


<< Prefix Definitions