26.10.2014 Views

2011-12 College Catalog - South Florida State College

2011-12 College Catalog - South Florida State College

2011-12 College Catalog - South Florida State College

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

sfcc<br />

adjustment to the physical and social environment.<br />

Prerequisite: PSY 20<strong>12</strong>. (TR)<br />

COE 1949 CO-OP WORK EXPERIENCE I 1-3 cr. hrs.<br />

Available in most disciplines. Prerequisite: Completion<br />

of <strong>12</strong> credit hours of coursework, a minimum GPA of 2.0,<br />

satisfaction of employer work requirements and approval<br />

by the co-op director/faculty advisor. First work experience<br />

(paid or non-paid) in the Cooperative Education Program, is<br />

a hands-on learning activity directly related to your academic<br />

major and career objective. Grade determined by Co-op<br />

Offi ce/Faculty advisor. (TR)<br />

COE 2949 CO-OP WORK EXPERIENCE II 1-3 cr. hrs.<br />

Available in most disciplines. Prerequisite: Successful<br />

completion of COE 1949 - Co-op Work Experience I,<br />

a minimum GPA of 2.0, satisfaction of employer work<br />

requirements and approval by the co-op director/faculty<br />

advisor. Second work experience (paid or non-paid) as<br />

a continuation COE 1949 Co-op Work Experience I, or a<br />

change in learning assignment with approval by the Co-op<br />

Offi ce. (TR)<br />

COP 1949 CO-OP EDUCATION TRAINING ASSIGN-<br />

MENT IN COMPUTER PROGRAMMING<br />

1-3 cr. hrs.<br />

A fi rst hands-on learning activity (paid or non-paid) directly<br />

related to your academic major/career objective. (TR)<br />

COP 2170C PRINCIPLES OF COMPUTER PROGRAM-<br />

MING<br />

3 cr. hrs.<br />

The course stresses proper programming methodology,<br />

problem solving, structured programming techniques, code<br />

implementation, debugging, and testing. Essential aspects<br />

of programming are covered, including the construction and<br />

manipulation of applications, controls, forms, code (including<br />

decisions, looping, and fi le access), and formatting. Basic<br />

Internet programming techniques will also be covered. You<br />

will gain extensive hands-on programming experience using<br />

appropriate computer language will be used. Corequisite:<br />

CGS 1100C. Offered fall term. Lab Fee. (TR)<br />

COP 2171C ADVANCED PROGRAMMING TECHNIQUES<br />

3 cr. hrs.<br />

This course covers the implementation of advanced<br />

programming techniques with an emphasis on the integration<br />

of programming with existing computing applications. Writing<br />

programs to customize and integrate word processing,<br />

spreadsheet, and database applications will be stressed, as<br />

well as using programming techniques for object linking and<br />

embedding, and macro development. Previous experience<br />

with full-featured, Windows-based word processing,<br />

database, or spreadsheet is recommended. You will have<br />

the opportunity to design, create, and maintain several<br />

advanced programming projects using an appropriate<br />

computer programming language. Prerequisite: COP 2170C<br />

or Instructor’s approval. Offered on Highlands Campus spring<br />

term. Lab Fee. (TR)<br />

COP 2224 INTRODUCTION TO C++ PROGRAMMING<br />

3 cr. hrs.<br />

This course is an introduction to programming using the C++<br />

programming language. You will design, code, input, run and<br />

debug basic programs in the C++ programming language.<br />

Variables, data types, arithmetic operations, conditional<br />

operations, basic input/output, functions, looping, and fi le<br />

access will be covered. In addition, you will gain an overview<br />

of the history of computing, basic computer organization,<br />

numbering systems, and the program development cycle.<br />

Prerequisite: CGS 1100C. Offered fall term. Lab Fee. (TR)<br />

COP 2228 ADVANCED C++ PROGRAMMING<br />

3 cr. hrs.<br />

A continuation of Introductory C++ Programming. Object<br />

Oriented Programming (OOP) concepts will be emphasized,<br />

specifi cally the use of classes and objects. Declaration<br />

and implementation of classes, constructors, destructors,<br />

data objects, and methods will be discussed. Abstraction,<br />

inheritance, and dynamic binding concepts will be presented.<br />

Database management through the use of advanced data<br />

structures including arrays, pointers, linked lists, stacks,<br />

queues, and trees will be covered. Sorting, searching, and<br />

recursion mechanisms will also be analyzed. Prerequisite:<br />

Successful completion of COP 2224 or Instructor’s approval.<br />

Offered spring term. Lab Fee. (TR)<br />

COP 2250 JAVA PROGRAMMING 3 cr. hrs.<br />

This course will cover the principles of object-oriented<br />

programming using the Java programming language. Java<br />

data types, input/output, control structures, methods and<br />

objects will be addressed. You will also learn basic fi le<br />

access principles as well as how to apply Java in webbased<br />

environments. You should have previously acquired<br />

programming skills in another computer language before<br />

taking Java. Since the course will be available online,<br />

you should also have extensive Internet and computing<br />

skills, as well as the ability to work well independently. This<br />

course satisfi es the degree requirements for an advanced<br />

programming class. Prerequisites: COP 2170C, COP 2224,<br />

other computer programming language course, or Instructor’s<br />

approval. Offered fall term only. Lab Fee. (TR)<br />

COP 2810 PROGRAMMING FOR THE INTERNET<br />

3 cr. hrs.<br />

This course introduces you to both the client-side and<br />

server-side of Web programming. You will gain extensive<br />

skills in JavaScript to enable client-side calculations, data<br />

validation, and page/form enhancement. The PHP (Hypertext<br />

PreProcessor) programming language for server-side<br />

programming will also be introduced. PHP will be utilized to<br />

manipulate form data, perform calculations, create and read<br />

data fi les, and interact with SQL database structures. You<br />

should have basic skills in HTML and Web page design prior<br />

to taking this course. Prerequisite: CGS 1100C or Instructor’s<br />

approval. Lab Fee. (TR)<br />

COP 2930<br />

SELECTED TOPICS IN COMPUTER PRO-<br />

GRAMMING (TR)<br />

1-4 cr. hrs.<br />

156

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!