• Programming and Systems 

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

  • The Programming and Systems leads to an Associate in Applied Science (AAS) degree and is housed in the Department of Mathematics, Engineering and Computer Science. The curriculum provides training for entry-level jobs as well as for transfer to a senior college as a business or information sciences major. Graduates of this program may qualify for positions as programmers or programmer trainees. Students will choose a concentration in Unix or Web Programming.

  • 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 and Systems 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.

    Upon completion of a Bachelor’s degree program, Programming and Systems 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.

    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

    In your first semester, your First Year Seminar (FYS) professor is your advisor. In your second semester and beyond, you can log in to My LaGuardia to contact advisor(s) or make an appointment.

    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.

    Current Students
    Log in to the CUNY Portal
    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 Programming & Systems Curriculum and the recommended course sequences below.

     

    Selective Flexible Core Courses
    To fulfill the requirements of the Flexible Core, students are recommended to select the courses the list below:

    • SSP200 - Global Politics ( World Cultures & Global Issues)
    • SSN103 - Introduction to Labor and Community Organizing (US Experience in its Diversity)
    • HUA101 - Introduction to Art (Creative Expressions)
    • HUP102 - Critical Thinking (Individual & Society)
    • MAT200 - Pre-Calculus (Scientific World)
    • HUP101 - Introduction to Philosophy (Individual & Society, sixth course

    Recommended Course Sequence
    The following course sequence is recommended for new students. Current students should check their Degree Audit and the information below for recommended Flexible Core courses.


    UNIX Concentration

    First Year, Fall I

    Course Number Course Name Fulfills Credits
    ECF090 First Year Seminar for Engineering and Computer Science  Program Core  
    MAT115 College Algebra and Trigonometry  Required Core 3
    ENG101 English Composition I Required Core 3
      Life and Physical Sciences Elective  Required Core 3
    Session Credits 9 
    Total Credits 9


    First Year, Fall II

    Course Number Course Name Fulfills Credits
    MAT200  Pre-Calculus Program Core
    Session Credits 4
    Total Credits 13


    First Year, Spring I 

    Course Number Course Name Fulfills Credits
    ENG102 Technical Writing Required Core 3
    MAC101 Introduction to Computer Science  Program Core 
    BTM101  Introduction to Business  Program Core 
      Flexible Core Elective  Flexible Core
    Session Credits 12
    Total Credits 25


    First Year, Spring II 

    Course Number Course Name Fulfills Credits
    MAC109  Introduction to Visual Programming  Program Core 3
      Flexible Core Elective  Flexible Core 3
    Session Credits 6
    Total Credits 31


    Second Year, Fall I 

    Course Number Course Name Fulfills Credits
    MAC125  Advanced C/C++ Programming  Program Core 3
    MAC230 Comparative Operating System Program Core
    MAC260  Introduction to Teleprocessing Operations  Program Core 
    BTA111  Principles of Accounting I  Program Core 
    Session Credits 13
    Total Credits 44 


    Second Year, Fall II            

    Course Number Course Name Fulfills Credits
    MAC250  Database Concepts and Programming  Program Core 3
      Unrestricted Elective Program Core
    Session Credits 4
    Total Credit 48


    Second Year, Spring I 

    Course Number Course Name Fulfills Credits
    MAC110  System Analysis and Design Program Core 3
      Program Core Elective  Program Core 
      Program Core Elective  Program Core 
      Flexible Core Elective  Flexible Core 
    Session Credits 12
    Total Credits 60


    Web Programming Concentration

    First Year, Fall I

    Course Number Course Name Fulfills Credits
    ECF090 First Year Seminar forEngineering and Computer Science  Program Core  
    MAT115ELS204 College Algebra and Trigonometry  Required Core 3
    ENG101 English Composition I Required Core 3
      Life and Physical Sciences Elective Required Core 
    Session Credits 9
    Total Credits 9


    First Year, Fall II

    Course Number Course Name Fulfills Credits
      Flexible Core Elective Flexible Core 3
    Session Credits 3
    Total Credits 12


    First Year, Spring I 

    Course Number Course Name Fulfills Credits
    ENG259  Technical Writing  Required Core 3
    MAC101 Introduction to Computer Science  Program Core 
    BTM116  Introduction to E-Business  Program Core 
      Flexible Core Elective  Flexible Core
    Session Credits 12
    Total Credits 24


    First Year, Spring II

    Course Number Course Name Fulfills Credits
    MAC109  Introduction to Visual Programming  Program Core 3

    Flexible Core Elective  Flexible Core 3
    Session Credits 6
    Total Credits 30


    Second Year, Fall I 

    Course Number Course Name Fulfills Credits
    MAC270 Advanced Topics in Computer Science Program Core 3
    HUW166  Introduction to Web Development  Program Core 
    HUW167  Dynamic Web Development  Program Core 
      Program Core Elective Program Core 

    Session Credits 12
    Total Credits 42


    Second Year, Fall II

    Course Number Course Name Fulfills Credits
    MAC250  Database Concepts and Programming  Program Core 3

    Unrestricted Elective  Program Core  3
    Session Credits 6
    Total Credit 48


    Second Year, Spring I 

    Course Number Course Name Fulfills Credits
    MAC110  System Analysis and Design Program Core 3
    HUW111 E-Commerce Technology  Program Core 
    HUW168  Advanced Dynamic Web Development  Program Core 
      Program Core Elective  Program Core 
    Session Credits 12
    Total Credits 60


    See flexible sequence for students with basic skills needs.