Trim

A.S. Degree Curriculum

Want more info?

Cynthia Dilg
IT Career Program Advisor
407.708.2740

Melinda White
Program Manager
Phone: 407.708.2447
Fax: 407.708.2322
Office: V102-I


Get Admissions Information
or call 407.708.2050

Did you know...

Seminole State's computer programs prepare both students and professionals for certification exams.
Curriculum

A.S. Degree, Computer Programming and Analysis

Degree, Diploma or Certificate Type: AS
Major Code: CMPPA-AS
CIP: 1507030500

Computer programmers work closely with systems analysts to define problems, analyze input data and output report requirements and prepare a program of instructions that the computer can follow to solve a problem. The highly abstract nature of systems and programming requires strong logical and creative abilities.


Major Courses
CGS2100COffice Applications
This course focuses on the concepts and operation of the main components of word processor, electronic spreadsheet, database management and presentation software programs. Students will gain fundamental knowledge of a major software suite and learn skills that have practical application in real world situations. Lab fee required.
3
CIS2901CCase Study in Business Programming
This course is designed to allow the student an opportunity to apply his/her knowledge and understanding of systems analysis and computer programming to an actual business-oriented computer application. The student designs and implements a complete system of programs using tools developed in previous courses. Lab fee required.
3
COP1000Principles of Computer Programming
This course covers the basic concepts of computer programming. Students use a structured approach to program/algorithm design and learn logic techniques such as iteration, initialization, conditional processing, accumulation and sequencing. Also considered are programming style and program efficiency. Logic techniques and data formats are illustrated using high level programming languages. This class utilizes classroom lecture and hands-on programming exercises. A working knowledge of the Windows PC including starting programs, saving files and copying files is required. Lab fee required.
3
Choose 12 credits from the following list:
COP1332Visual Basic Programming
Students will learn the Visual Basic programming language through classroom lectures and hands-on lab exercises. Topics covered include selection statements, iteration, event-driven programming, data files, databases, menus and ActiveX controls. Lab fee required.
3
COP2224C++ Programming
This course provides an introduction to object-oriented programming and the C++ programming language. Students will create, document, run and debug programs using computer facilities on campus. Key topics include variables, classes, objects, selection, iteration, strings, arrays, pointers and functions. Lab fee required.
3
COP2228Advanced C++ Programming
The student applies the Visual C++ programming language to more advanced problems by designing, implementing and documenting computer applications. Key topics include class constructors and destructors, function overloading, operator overloading, dynamic memory allocation, encapsulation, inheritance and polymorphism. Selected classes from the C++ Standard Template Library (STL) are also covered. Lab fee required.
3
COP2800Programming in Java
This course provides an introduction to object-oriented programming and the Java programming language. Students will design, build, implement and debug computer applications and Web applets using the Java language. Lab fee required.
3
COP2805Advanced Java Programming
The student will learn the more advanced features of the Java programming language to create complex applications and applets that utilize graphical user interfaces, databases, multithreading, Internet communications, JavaBeans and multimedia. Lab fee required.
3
COP2821Advanced Visual Basic Programming
This course uses Visual Basic to solve advanced programming problems. Topics covered include advanced Windows controls, Internet controls, ActiveX controls, ActiveX documents, Multiple Documents Interface (MDI) applications, dynamic link libraries (DLLs), the Component Object Model (COM) and class modules. This class utilizes classroom lectures and hands-on programming exercises. Lab fee required.
3
COP2360C# Programming
This course provides an introduction to the C# programming language. Students will learn the basic features of the language including selection, iteration, data types and scope. In addition, the course will cover the object-oriented aspects of the language including encapsulation, inheritance and polymorphism. Lab fee required.
3
COP2362Advanced C# Programming
The student will use the more advanced features of the C# programming language to create complex applications that utilize graphical user interfaces, databases, multithreading, Internet communications and multimedia. Lab fee required.
3
Support Courses
CGS2540CData Base Management
This course is a study of the fundamentals of database management. Topics include an overview of the organization and use of databases, principles of database management with various implementation strategies and Structured Query Language (SQL). Topics are reinforced through the extensive use of hands-on lab exercises. Lab fee required.
3
CIS2321Systems Analysis and Design
A study of the fundamentals of systems analysis and how it is applied to the development of information systems for operations in the business environment. Major topics studied include methods of systems investigation, input/output design, system documentation, communication, implementation of new systems, control and security of systems, hardware selection and software development. Typical data processing applications are examined. Lab fee required.
3
COP2822Web Applications
Web Applications introduces students to the art of Web development by using industry standard tools and scripts to construct commercial grade Web pages. The course will cover the software tools available to create and develop Web pages as well as hands-on experience configuring a variety of software used on a Web site. Lab fee required.
3
CTS2445Oracle Structured Query Language (SQL)
This class covers the industry standard Structured Query Language (SQL) and additional SQL features specific to Oracle relational databases. Students learn to create and maintain database objects and to store, retrieve and manipulate data. Classroom lecture and hands-on lab assignments reinforce the fundamental concepts. This course prepares students for the Oracle Application Developer and Database Administrator exams. Lab fee required.
3
ENC1210Technical Writing
This course is a study of and practice in various forms of technical writing: complete formal reports, letters of application, resumes, articles or technical essays and oral presentations. Emphasis is on the grasp of scientific and technical ideas and effective verbal presentation of these ideas. This course partially satisfies the writing requirement of S.B.E. 6A-10.030.
3
CET1486CNetwork Concepts and Operating Systems
This is an introduction to computer networks and operating systems. Computer components are identified and their functions explained. Operating system functions include command execution, disk drive operations, file maintenance, directory maintenance, batch files and system configurations. Network topics include proper logging in, logging out, network security and network questions and solutions. Operating typical business software such as word processing, spreadsheets and database management on a network will be introduced. Lab fee required.
3
CGS2108CAdvanced Office Applications
This course covers advanced microcomputer applications including word processing, spreadsheet, database, presentation and Web development. Topics include form letters, merging, desktop publishing, financial functions, amortization schedules, data tables, creating and querying a worksheet database, templates, creating customized reports and forms in a switchboard manager, embedded visuals, importing clips into presentations and Web publishing. Lab fee required.
3
Technical Electives6
CAPXXXXAny game programming course
COPXXXXAny COP prefix course not already required
CISXXXXAny CIS prefix course not already required
General Education Courses
ENC1101English I
This is a course in the process of expository writing. Students will read essays and compose papers that are unified, organized, logically developed and supported, clearly stated and well-focused. Research techniques are introduced and incorporated into at least one composition. This course partially satisfies the writing requirement of S.B.E. 6A-10.030. Students must pass the core assignments with a grade of "C" or higher.
3
Humanities General Education course3
Mathematics General Education course3
Social Science General Education course3
Choose one:
SPC1608Introduction to Oral Communication
The purpose of this course is to improve the basic skills of speaking and listening. Class exercises emphasize preparing and delivering public speeches, speaking with clarity and variety and listening with literal and critical comprehension.
3
SPC1017Introduction to Communication Theory
This course is solely designed to allow students in A.S. degree programs to receive an online distance learning degree. This course will introduce the student to fundamental concepts of speech communication theory and a critique of communication and technology. This course is not intended, nor can it be used as a substitute for, the general education requirements for an A.A. degree in Arts and Sciences. In addition, this course is not intended as a substitute for SPC 1608, nor can it teach the practical skills of speaking and listening. It can, however, be used as an elective for the A.A. degree.
3
Total Credits:63

Return to the top

Altamonte Springs Campus
850 South State Road 434
Altamonte Springs, FL 32714
Heathrow Campus
1055 AAA Drive
Heathrow, FL 32746
Oviedo Campus
2505 Lockwood Boulevard
Oviedo, FL 32765
Sanford/Lake Mary Campus
100 Weldon Boulevard
Sanford, FL 32773