Menu

Computer Programming

Computer Programming Courses

1000
COP

Introduction to Programming Logic

Corequisite: *CGS1570. This course provides programming logic that emphasizes the use of flow charts, pseudo-code, and functional structure charts to develop well-formed algorithms. Both are structured and object-oriented design methodologies will be examined.

Credit hours: 3
Lecture hours: 3

2224
COP

Introduction To C++ Programming

Prerequisite: *COP1000. This course helps students to develop problem-solving skills using programming languages. Students are introduced to fundamentals of C++ programming with an emphasis on primitive data types, control structures, looping structures, methods, and arrays. The student will also gain a basic understanding of the style of programming called object oriented programming.

Credit hours: 3
Lecture hours: 3

2224H
COP

Honors C++ Programming

Credit hours: 3

2228
COP

C++ Programming II

Prerequisite: *COP2224. This course presents advanced topics and applications of programming logic C++ syntax, and the object-oriented approach to problem solving. Students will learn how to design, code, compile, debug, and execute windows-based applications programs using the Windows API and Microsoft foundation classes (MFC). Students will learn how to apply overloading operators, inheritance, advanced sorting techniques, advanced data manipulation, and data structures. Students explore the design and use of the open database connectivity (ODBC) specification.

Credit hours: 3
Lecture hours: 3

2250
COP

Introduction to Java Programming

Prerequisite: *COP1000. This course helps students to develop problem-solving skills using programming languages. Students are introduced to fundamentals of Java programming with an emphasis on primitive data types, control structures, looping structures, methods and arrays. The student will also gain a basic understanding of the style of programming called object oriented programming.

Credit hours: 3
Lecture hours: 3

2251
COP

Java Programming II

Prerequisite: *COP2250. 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), and Java security. Students will write complete applications and small Java applets.

Credit hours: 3
Lecture hours: 3

2360
COP

Introduction to C# Programming

Prerequisite: *COP1000. An introduction to programming in the C# programming language in the Microsoft .NET environment. Students will learn to write programs in the C# language using Microsoft Visual Student Development Environment. Emphasis will be on creating programs that use a graphical user interface. Hands-on programming projects will be an integral part of the course.

Credit hours: 3
Lecture hours: 3

2362
COP

Advanced C# Programming

Prerequisite: *COP2360, *COP2700. This course is designed to provide the student with an understanding of .NET and C# programming. The course covers the following topics: The C# language; .NET IDE and Tools, including debugger; NET architecture; web services; web applications; Windows applications; mobile device applications; and interoperability of different types of applications using .NET.

Credit hours: 3
Lecture hours: 3

2654
COP

iPhone Programming

Prerequisite: *COP2657. This is a beginning class in developing applications for the apple iphone. An overview of the MAC PC is provided for those with no MAC experience. Other topics include the objective-c programming language, the XCODE and interface builder development tools, building multi-view applications, saving data using a database, drawing with graphics library, using images and sound, determining device location and distances, and tracking motion using the accelerometer. In addition the business of the iPhone developer program, distributing, marketing, and selling iPhone applications will be covered. An iPhone is not required.

Credit hours: 3
Lecture hours: 3

2657
COP

Introduction to Smartphone Programming

Prerequisites: COP2250, DIG2100. This course provides a comprehensive project experience in the development of mobile applications on several popular software platforms including IOS (formerly iPhone OS), Google android, rim blackberry and Microsoft Windows Mobile 7. Students receive intensive tutorial introductions to each platform, covering hardware capabilities and limitations, the development environment, and the communications infrastructure available on campus to support networking and testing.

Credit hours: 3
Lecture hours: 3

2660
COP

Programming for Mobile Devices: Android

Prerequisite: *COP2657. This class teaches the fundamentals and provides a broad perspective of the Android development platform. It begins with an overview of the Java Language and progresses into the details of developing for Android-based mobile devices. The curriculum also covers several other frameworks essential for development on the Android platform.

Credit hours: 3
Lecture hours: 3

2700
COP

Data Structure (SQL)

This course provides students with a solid foundation in SQL, which provides a means for accessing and manipulating databases. Students will be familiarized with the structure of databases and introduced to the relational database model. Students will learn the fundamentals of the SQL language, including how to: create and design tables; carry out queries; add and delete data from a database; create views, and handle security.

Credit hours: 3
Lecture hours: 3

2701
COP

Database Design and Management

Prerequisites: CGS1570, COP1000, *COP2700. This course is designed to familiarize individuals with modern database technologies. Students will complete a series of database application projects using enterprise database software. Topics include advanced database design, entity-relationship modeling, the structured query language (SQL) including database DML and DDL functions, database query optimization, triggers, and elementary stored procedures.

Credit hours: 3
Lecture hours: 3

2840
COP

Internet Programming

$12.00 lab fee Prerequisites: *CGS1570, *DIG2100. This course builds expertise in Internet programming using JavaScript and Vbscript languages. Client-side and server-side scripting are included. Scripts will be used with HTML to add interactive capabilities to web sites.

Credit hours: 3
Lecture hours: 3

2852
COP

Integrative Programming and Technologies (Capstone)

Prerequisites: *COP2251, *DIG2100, *COP2701. Organizations typically use many disparate technologies that need to communicate and work with each other. A key component to the discipline of information technology is the integration of applications and systems. This knowledge area examines the various types of programming languages and their appropriate use. It also addresses the use of scripting languages, architectures, application programming interfaces, and programming practices to facilitate the management, integration, and security of the systems that support an organization.

Credit hours: 3
Lecture hours: 3

3834
COP

Developing Websites Using PHP/MySQL

Prerequisites: *COP1000, *DIG2100, *COP2700 or permission of instructor. This course will teach students necessary skills to effectively implement dynamic web sites using PHP hypertext preprocessor (PHP) and MySQL, connecting to a MySQL database, writing basic structured query language (SQL) commands, and developing applications with PHP/MySQL.

Credit hours: 3
Lecture hours: 3

3855
COP

Advanced Web Animation

Prerequisites: *COP2840. This course provides more practical and professional tools for working with Cascading Style Sheets (CSS) and JavaScript using the jQuery and the jQuery UI (User Interface) libraries.

Credit hours: 3
Lecture hours: 3

4640
COP

Operating Systems Environments

Prerequisites: *CGS1570, *CTS1131, *CTS1650, *COP1000, *MAN3303. Introduction to Operating Systems from an applied point of view. Topics include operating systems configuration, characteristics, and evaluations. Laboratory exercises require students to develop and maintain a multi-user operating system, develop custom system utilities, and evaluate different operating systems configurations.

Credit hours: 3
Lecture hours: 3

Top