Miami Dade College

Virtual College

Computer Programming and Analysis

Overview

The Computer Programming and Analysis program provides an opportunity to establish a basic foundation in computer programming in scientific, commercial, industrial and government information technology applications. Graduates are prepared for positions as entry-level application programmers, programmer specialists, computer programmers and programmer analysts.

An associate degree can make a big difference in your life. The U.S. Department of Labor reports that individuals with associate degrees earn 21 percent more than those with only a high school education.

Please note that some of the courses in this program have a Gordon Rule writing requirement.

General Education Requirements

  1. Communications (3.00 credits)

    This is the first required general core course in college-level writing. The student will learn to compose essays and other works using various methods of development. Prerequisites: The grade of 'S' in ENC0025 and/or REA0017 or appropriate placement test score. (3 hr. lecture)
  2. Oral Communications (3.00 Credits)

    This course provides students with the oral communications skills necessary for success in personal, professional and educational settings. Students will learn through the study and experiential practice of interpersonal communication, presentational speaking and group dynamics of communication and be able to use them effectively. (3 hr. lecture)
  3. Humanities (3.00 credits)

    This is a foundation course in philosophy. Students will learn critical thinking skills and will study major theories of ethics. Students will use methods of effective reasoning to reflect critically upon their values, ethical standards, and the ethical permissibility of topics such as euthanasia, animal rights, and environmental ethics. Prerequisite. ENC1101 (3 hr. lecture)
  4. Behavioral/Social Science (3.00 Credits)

    This is an applied psychology course which emphasizes understanding of the principles of effective human behavior and applying these to the areas of personal awareness, interpersonal relations, communication, and work/career development. Students will learn strategies to apply these principles in both their personal and professional lives. (3 hr. lecture)
  5. Math/Science (3.00 Credits)

    This course introduces the student to the concept of functions and their graphs. Students will graph linear, quadratic, rational, exponential, logarithmic, radical, power, and absolute value functions and transformations; perform operations on and compositions of functions; find the inverse of a function; apply the laws of logarithms to simplify expressions and solve equations; graph non-linear inequalities; solve related applications and modeling problems. Prerequisite: MAT1033 with a grade of "C" or better or satisfactory placement test scores. (3 hr. lecture)
  6. Computer Competency

    Test type(s) needed:

    This is an introductory level course that satisfies the College's computer competency requirement. Students will learn essential computer concepts and skills as well as knowledge of how to use, current software applications. Topics include word processing, spreadsheets, database, presentation software, email, Internet, and legal and ethical issues concerning the use of computers and the Internet. (3 hr. lecture; 2 hr. lab)
  7. Major Course Requirements (24.00 Credits)

    This is an introductory level course that satisfies the College's computer competency requirement. Students will learn essential computer concepts and skills as well as knowledge of how to use, current software applications. Topics include word processing, spreadsheets, database, presentation software, email, Internet, and legal and ethical issues concerning the use of computers and the Internet. (3 hr. lecture; 2 hr. lab)

    This course is designed for computer science majors and non-majors who require a fundamental knowledge of databases and database management systems. Students will learn how to design, implement and use databases to maintain and manipulate data. Prerequisites: CGS1060 or Computer Competency Test. A.S. degree only. (3 hr lecture; 2 hr lab)

    This course introduces computer science and non-majors to fundamental skills of analysis and design of management information systems. Students learn the concept of charting, investigating, documenting and reporting using current information systems, system analysis tools and system design tools. The related concept of management, organization, computers, information processing and the system approach are combined and applied to case studies. Prerequisites: CGS1060. Knowledge of business accounting is recommended. (3 hr. lecture; 2 hr. lab)

    This course is designed for students majoring in computer programming. Students build on the concepts learned in CIS1321 by applying detailed design and analysis techniques to implementing an information system. Students will learn to synthesize concepts of management, organization, computers, information processing, and the system approach to analyze case studies. Prerequisites: CGS1060 and CIS1321. Knowledge of business accounting is recommended. AS degree credit only. (3 hr. lecture; 2 hr. lab)

    This is an introductory course in C++ programming recommended for Computer Science and Computer Information Systems majors. Students will learn the syntax and rules of the C++ language, including how to code, compile, and execute programs. Students study program design, structured modular programming arrays, report generation, and file processing. Pre/corequisite: CGS1060. (3 hr. lecture; 2 hr. lab)

    This is an intermediate level programming course using the Java computer language, recommended for Computer Science and Computer Information systems majors. Students will learn to code, compile, and execute programs while learning advanced programming concepts and object oriented programming and design concepts and principles. Prerequisite: COP1334. (3 hr. lecture; 2 hr. lab)
  8. Program Elective (24.00 Credits)

    Must take 8.0 credits from the following group:

    An introduction to financial accounting concepts and analysis with emphasis on corporate financial statements and determination of income. Corequisite: ACG2021L. (3 hr. lecture)

    Students will learn to interpret and solve problems related to the financial field. Additional support will be provided to the students in order to achieve the objectives of ACG2021. Corequisite: ACG2021. May be repeated for credit. (2 hr. lab)

    This course introduces computer science and non-major students to fundamental programming skills using the Visual Basic Integrated Development Environment. Students will learn program design, the fundamentals of event driven object-oriented programming, arrays, validation of user input, and how to create menu driven programs and multiple form applications. Pre/Co-requisite: CGS1060.
    And

    Must take 16.0 credits from the following group:

    This course provides Microsoft Visual Basic developers with the knowledge and skills needed to develop Microsoft. Net-based applications using Visual Basic.NET. Students use advanced programming and object oriented tools to create enterprise applications for the .NET Platform and to create more traditional Visual Basic applications that take advantage of the enhancements to the language. Prerequisite: COP1332. (3 hr. lecture; 2 hr. lab)

    This is an advanced level programming course using Java. Students will be required to code. Compile and execute programs. Topics include applets, exception handling, multimedia mechanisms, multithreading and networking capabilities, and advanced Internet technologies in multi-tiered web environments accessing databases. Prerequisites: COP2800. A.S. degree credit only. (3 hr. lecture: 2 hr. lab)

Not all courses are offered every term. Please refer to our online schedule of courses each term for listed offerings.