• Programming & Software Development

    Prepare for a career in computer programming with a concentration in Unix or Web Programming.

  • The Programming and Software Development major introduces students to fundamentals of computer programming, software, database, and game development. Emphasis will be placed on software development process including web and mobile application development (both iOS and Android). The program prepares students for careers as computer programmers, game developers, software developers, web developers, mobile application developers, database developers/administrators, computer systems analysts, and software quality assurance engineers and testers. The program provides students with fundamental skills to continue with their undergraduate education and also provide supplementary skills to be successful in their careers.

  • In support of the LaGuardia’s mission to educate and graduate its students to become critical thinkers and socially responsible citizens, the College has undertaken a team approach toward advising, designed to support you in your major from orientation through graduation.

    Your Advising Team is made up of faculty, professional and peer advisors. They will guide you at every step during your college career. They are ready to help you:

    • Explore your major
    • Select introductory and advanced courses
    • Connect you with campus support services
    • Prepare an educational and career plan

    Visit the Advising page to learn more about when to get advised and how to prepare for an advising appointment, and check out the Advising Calendar for information sessions, events and more.


    Advisor Button

    Upon completion of a Bachelor’s degree program, Programming & Software Development students will be prepared for careers as computer programmers. Computer programmers write code and create software based on the ideas and designs of software developers.


    Explore career possibilities on Career Coach, where you can learn about potential positions related to a Programming and Systems degree.

    Current Students
    Log in to My LaGuardia to review your Degree Audit to find out what classes to take. Have questions about using Degree Audit? Visit LaGuardia's Degree Audit page for tutorials and how-to guides.

    Prospective Students
    Review the curriculum.

    Please note: Students will be held to the program and degree requirements of the year that they enter the College, unless the student changes their major in a different academic year. In that case, the student will be held to the current year requirements as listed in the catalog. Learn more.

    Degree Map
    Use the Degree Map and DegreeWorks to assist in academic planning and creating your own graduation plan in ePortfolio. See a full list of Flexible Core courses on the Pathways page.

    For information about this program’s retention and graduation rate visit the Office of Institutional Research and Assessment website page.

    An articulation agreement, also know as transfer agreements, is a pathway between two or more colleges or universities and their academic programs. Almost all credits from the sending institution are accepted at the receiving institution. LaGuardia Community College’s Programming & Software Development Major is articulated with City Tech University Computer Systems program. Students must maintain a GPA of a 2.0 (or higher) in order to transfer. View the  articulation agreement for details.