Computer Programming and Analysis Associate in Science

If terms like systems analysis, database programming, and modeling and simulation are your buzzwords, this degree is for you. You will learn the foundations of computer technology and the skills needed to design, build and implement IT solutions, equipping you for this high-demand field. With this A.S., you can choose specializations in simulation, programming or web development, and go on to pursue your bachelor’s degree in IT.

Related Programs

Getting Started: Fall 2019

June 4:   Financial Aid


Aug. 13:   Application


Aug. 20:   Classes Begin

Other Important Dates »

Why Seminole State?

  • Affordable tuition: Earn a state university education at about half the cost.
  • Small class sizes: With classes of 30 or less, you don’t have to learn in an auditorium.
  • Online degree option: Most courses for our A.S. degrees are offered in person and online, so you can study when and where you want. 
  • Seamless transitionMost A.S. graduates earn credits that can be applied to a bachelor's degree at Seminole State or at the University of Central Florida through DirectConnect™ to UCF.*
  • Job Placement: According to state data, most Seminole State A.S. programs have placement rates above 90 percent.

*A.S. students who are planning to transfer to bachelor's degree programs should meet with a counselor, advisor or specialist to make sure the required courses are taken and the entry requirements are met.

Additional Information

Computer Programming and Analysis Associate in Science
Type: AS
Major Code : CMPPA-AS
CIP: 1511020101
Educational Plan: CMPPA-AS

Program Description

Seminole State’s Associate in Science (A.S.) degree in Computer Programming and Analysis provides students with practical knowledge and hands-on training in the foundations of computer technology, databases, Web applications, user applications, modeling and simulation and computer programming. Elective specializations include BS IST (programming track), BS IST (simulation track) and Web Development track. This A.S. degree articulates to Seminole State's B.S. in Information Systems Technology (programming and simulation specialization tracks).

BS IST Simulation Specialization: The Simulation specialization teaches computer programming skills used in the video gaming and simulation industries. Students earning this specialization can either seek employment with one of the many video game and simulation companies in the Central Florida area, or they may continue their studies in simulation by enrolling in the Bachelor of Science in Information Technology. For more information on career opportunities in simulation, check out:  https://www.seminolestate.edu/computers/curriculum/simulation

BS IST Programming Specialization: The Programming specialization teaches programming skills in a variety of computer languages, thereby providing students with experience they can leverage to seek employment in the fast growing computer programming field. Central Florida has a high concentration of computer programming jobs for graduates with this specialization. Students earning the Programming specialization may continue their studies in computer programming by enrolling in the Bachelor of Science in Information Systems Technology. For more information on computer programming jobs, check out:  https://www.indeed.com/q-Computer-Programmer-I-Orlando,-FL-jobs.html

Web Development Specialization: The Web Development specialization teaches computer programming skills used extensively in creating and maintaining websites. Due to the growth of online marketing and getting a company's brand out, web development continues to be one of the hottest job areas for computer programmers. For more information on web development jobs, check out:  https://www.indeed.com/jobs?q=web+developer&l=Orlando%2C+FL

 

Profession

Computer programmers and analysts are high-tech linguists. Computer programmers write the code and create the languages and software programs computers follow to operate. Additionally, systems programmers oversee the work of computer programmers and serve as technical advisors to systems analysts, application programmers and operations personnel.

Career Opportunities

Graduates of this program are employed as:

  • Applications Programmers
  • Computer Programmers
  • Software Testers
  • Systems Analysts
  • Systems Programmers
  • Web Developments
  • Web Masters
  • Web Programmers

For career information related to this program, please visit O*Net OnLine.

Job Outlook

Considered one of Central Florida’s high-skill, high-wage occupations, employment in the computer programming field is expected to grow by 12 percent (about as fast as average) through 2020 (Source: Bureau of Labor Statistics).

College Credit Certificates

Students pursuing this degree also may obtain the following college credit certificates:

  • Computer Programming Certificate
  • Computer Programming Specialist Certificate
  • Information Technology Analysis Certificate
  • Web Development Certificate

Certifications

Graduates of this program MAY BE qualified to earn the following industry certifications:

  • CIW Internet Business Associate
  • CIW Site Development Associate
  • CIW Web Design Specialist
  • CIW Web Foundations Associate
  • CIW JavaScript Specialist
  • CIW Database Design Specialist
  • Microsoft Office Access 2013
  • Microsoft Office Excel 2013 Expert Part One
  • Microsoft Office Excel 2013 Expert Part Two
  • Microsoft Office Powerpoint 2013
  • Microsoft Office Word 2013 Expert Part One
  • Microsoft Office Word 2013 Expert Part Two
  • Microsoft Technology Associate (MTA) Database
  • Microsoft Technology Associate (MTA) Software Development
  • Microsoft Technology Associate (MTA) Programming in C#
  • Oracle Certified Associate Java SE Programmer
  • Oracle Certified ProfessionalJava SE Programmer

Degree Transfer

Seminole State’s A.S. Degree in Computer Programming and Analysis will transfer to the College’s Bachelor of Science (B.S.) in Information Systems Technology.

Program Note

Seminole State’s Associate in Science (A.S.) degrees are designed to prepare graduates for immediate entry into their chosen career field and/or transfer into certain baccalaureate programs. Students planning to transfer to a college or university should consult with an academic advisor to ensure completion of all entry requirements for the baccalaureate program of their choice.

View program admission, career opportunities and more.......
Available Courses
Required Courses
30
This course 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 of a network will be introduced. Lab fee required.
This course is a study of database design and management. Topics include the relational model, Entity Relationship Diagrams (ERDs), database design and normalization, query languages, multi-user and distributed databases and data warehouses.
This course is a study of the fundamentals of systems analysis and how they are 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.
This course covers the basic concepts of computer programming. Students use a structured approach using the Java programming language to design and program 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.
This course provides an introduction to object-oriented programming using the Java programming language. Students will design, build, test and debug computer applications that utilize classes, objects, inheritance, polymorphism and interfaces. Lab fee required.
In this course the student will learn the more advanced features of the Java programming language and object-oriented programming. Advanced Java applications will be created that utilize graphical user interfaces, data structures, databases, multithreading, Internet communications and multimedia. Lab fee required.
Web Programming I will focus on the skills required for web application development using XHTML, client-side scripting and basic server-side scripts. This course will explore the syntax, semantics and limitations of page layout, Cascading Style Sheets and basic scripting. Implementation of server-side scripting will be covered as it pertains to form processing. Examples of tools, W3 standards and cross-browser compatibility will also be examined. Upon completion of the course, the student will be able to design, program and publish a commercial-grade website. Lab fee required.
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.
Choose 3 credits from the following list:
3
This course is designed to provide an opportunity for the student 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.
or
This course is designed to provide students the opportunity to apply classroom theory to practical, work-related applications. Seminars may be a component of this course and regular contact with the assigned faculty advisor is required. Students may earn cooperative education credits based on the completion of the required work experience and satisfactory completion of assignments including, but not limited to, seminars and a project. This course may be repeated based upon the student’s academic program.
Choose 3 credits from the following list:
3
This is an introductory course in computer applications that focuses on the effective use of word processing, spreadsheet, database and presentation software programs. Students will gain a fundamental knowledge of Microsoft Office 365 and learn skills that have practical applications in real world business situations. This course utilizes lectures and hands-on computer exercises. Lab fee required.
This course provides students with a foundational understanding of information technology (IT) and information systems. The course examines the primary hardware and software systems that comprise a computing environment in various industries.
Elective Courses
12

Choose 12 credits of elective courses from 1 of the following Technical Specializations:

  • BS IST Simulation Specialization
  • BS IST Programming Specialization
  • Web Development Specialization
12
Credits

BS IST Simulation Specialization

12
This course covers fundamental design and programming principles for computer games and simulations. Topics include discrete event simulation, gaming and simulations design and general gaming/simulation programming.
This course extends the concepts covered in CAP 2801 to include advanced discrete simulation and video game programming principles. Topics include advanced simulation models, simulation and video game programming languages and programming real world simulation systems.
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.
This course is designed for students who require or are interested in basic aspects of data mining and analytics using domain-specific data. Students learn the computerized techniques by which to organize, manipulate, report, present, depict and analyze domain-specific data in order to find or otherwise derive information.

BS IST Programming Specialization

12
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.
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.
An introduction to the Python programming language to include control data structures, functions and web implementation.
This course is designed for students who require or are interested in basic aspects of data mining and analytics using domain-specific data. Students learn the computerized techniques by which to organize, manipulate, report, present, depict and analyze domain-specific data in order to find or otherwise derive information.
This course introduces the student developer to a wide variety of programming, scripting and web technologies common to current Web development. Example topics include Server Side Includes, Responsive design, CSS3, SASS, Working with APIs, XML, jQuery and SVG.

Web Development Specialization

12
User Interface and User Experience (UI/UX) Design covers concepts in human-computer interaction that focus on designing user interfaces (UI) and user experiences (UX). Topics include understanding when to use different interfaces, modeling and representing user interaction with personas and scenarios, eliciting requirements and feedback from users, methods for designing and prototyping interfaces and UI/UX evaluation. The course also introduces students to current research on human behavior as it applies to user experience design. Through the course, students will come to understand how hardware and software design influence human/computer interaction.
Databases drive today's e-commerce websites. This course demonstrates how to leverage the power of a relational database through the use of SQL and server-side scripting. The student will explore server-side scripts in a variety of languages to provide dynamic website content. The course will demonstrate how to connect to data from standard ODBC-compliant databases and create database-driven websites. Upon successful completion of this course, students will be able to design, develop and publish a dynamic database-driven application suitable for use in business or e-commerce. Lab fee required.
This course will teach the student how to build applications based on JavaScript technologies. Topics covered include working with Node.js, JSON, REST, NoSQL databases and popular JavaScript application frameworks. Upon completion of this course, the student should be able to build a rich internet application based on front-end technologies.
This course introduces the student developer to a wide variety of programming, scripting and web technologies common to current Web development. Example topics include Server Side Includes, Responsive design, CSS3, SASS, Working with APIs, XML, jQuery and SVG.
An introduction to the Python programming language to include control data structures, functions and web implementation.
General Education Courses
18
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. This class satisfies the General Education State Core Communications requirement for A.A. degree seeking students.
In this course, students develop the ability to read literary texts critically, to think logically and creatively and to write and research effectively. Students must pass the core assignments with a grade of "C" or higher. This course partially satisfies the writing requirement of S.B.E. 6A-10.030.
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. The course addresses communication in the personal, career and global spheres.

Humanities General Education course

3
Credits

Mathematics General Education course

3
Credits
Note: STA 2023 strongly recommended for AS to BS (IST) Specialization

Social Science General Education course

3
Credits
Total Credits:
60
Note:

Associate in Science (A.S.) degrees are designed to prepare graduates for immediate entry into their chosen career field. A.S. degree graduates may transfer into certain baccalaureate programs. Students planning to transfer to baccalaureate programs should consult with Student Affairs counselors, advisors or specialists to make sure required courses are taken and entry requirements are met for the college/university program of their choice.

Note:

Students with a baccalaureate degree or an associate of arts degree from a regionally accredited institution will be considered to have met general education requirements for this degree program.

Textbook information will be available online for each term's courses 45 days prior to the first day of classes for the term.

Each course offered by Seminole State is listed alphabetically and organized by the course prefix, catalog number and description. The courses in this catalog are identified by prefixes and numbers that were assigned by Florida's Statewide Course Numbering System, a system used by all public postsecondary institutions in Florida and 32 non-public institutions. Seminole State controls the description, credit and content of its own courses.

Your tuition shouldn’t go against your intuition.

Your pursuit of higher education is admirable. So why struggle with high tuition in the process? Here we make life’s next steps affordable. Whether you’re seeking a university transfer (A.A.) degree, a four-year bachelor’s, an Associate in Science degree or even earning a technical certificate, you’ll find reasonable tuition and payment plans that make sense. And to us, that’s scholarly.

In fact, a full-time college education at Seminole State is more than $10,000 less each year than most state universities.

Go For Less.


Tuition and Fee Comparison*

 Seminole StateUFFSUUCF
Tuition and Fees$3,131$6,380$6,480$6,379
Room and Board-0-$10,220$10,666$10,010
Books and Supplies$1,000$850$1,000$1,200
Total$4,131$17,450$18,146$17,589

For more information on Seminole State's tuition and fees, please see the 2019-20 fee schedule.

* Tuition costs are based on Fall 2019 and Spring 2020 terms, with 15 credit hours per term for in-state students. Dorm fees, meal plans and book expenses are estimates based on information provided on each university's website. As Seminole State is a commuter college with no residence halls on its campuses, costs for room and board are not calculated.

Profession

Computer programmers and analysts are high-tech linguists. Computer programmers write the code and create the languages and software programs computers follow to operate. Additionally, systems programmers oversee the work of computer programmers and serve as technical advisors to systems analysts, application programmers and operations personnel.

Career Opportunities

Graduates of this program are employed as:

  • Applications Programmers
  • Computer Programmers
  • Software Testers
  • Systems Analysts
  • Systems Programmers
  • Web Front-End and Full-Stack Developers
  • Web Programmers

For career information related to this program, please visit O*Net OnLine.

Job Outlook

Considered one of Central Florida’s high-skill, high-wage occupations, employment in the computer programming field is expected to grow by 12 percent (about as fast as average) through 2020 (Source: Bureau of Labor Statistics).

Program Note

Seminole State’s Associate in Science (A.S.) degrees are designed to prepare graduates for immediate entry into their chosen career field and/or transfer into certain baccalaureate programs. Students planning to transfer to a college or university should consult with an academic advisor to ensure completion of all entry requirements for the baccalaureate program of their choice.

Contact

Information Technology Department
Sanford/Lake Mary Campus
Building V-102