Programming and Software Development, AAS

Room: E-Building, E-223

Phone: (718) 482-5710


This major introduces students to fundamentals of computer programming, software development, web development, mobile app development (iOS and Android), database development and game development. This program prepares students for careers in various computer & Information Technology fields and also allows students to continue their education by transferring.

Are You Interested In...

  • Designing web, mobile and game applications?
  • New programming languages?
  • The latest technologies?
  • Working with computers?
  • Analyzing and solving problems?
  • Mathematics?

Skills You Will Learn

  • Programming languages (C++, Java, C#, Swift, Kotlin, JavaScript, JQuery)
  • SQL, Android Studio, Xcode, HTML, CSS, .Net, Unix, Shell scripting
  • Problem Solving, Communication Skills, and Teamwork

What makes this major unique?

This major is primarily focused on programming languages. While all computer majors require some type of programming, this major offers numerous courses to learn general purpose programming languages such as C++ and Java as well as more specialized languages for web development and app design.

Career Possibilities

As demand for skilled labor increases, some companies are hiring those with Associate’s degrees for the positions listed. The market is changing so be sure to confer with faculty, CCPD, and others as you plan your career.

Web Developer

Android/iOS/App Developer or Engineer

Unity Game Developer

Computer Programmer

Front End Designer

Software Tester/Quality Assurance

Software Developer

Database Developer/Architect/Administrator

Senior Software Developer

Transfer Possibilities

  • CUNY School of Professional Studies – BS in Information Systems
  • BTech/BS Computer Systems
  • BS in Computer Science
  • BS in Computer Information Systems
  • BS in Information Technology
  • BS in Computer Engineering

Degree Requirements

A. REQUIRED CORE: 12 credits

English: 6 credits

  • ENG101 English Composition I – 3 credits
    (or ENA101 depending on placement scores)
  • ENG102 Writing through Literature – 3 credits

Mathematical and Quantitative Reasoning: 3 credits
Select one of the following courses:

  • MAT115 College Algebra & Trigonometry – 3 credits
  • (MAT117 Algebra and Trigonometry depending on placement scores)

Life and Physical Sciences: 3 credits
Select one of the following courses:

  • SCB101 Topics in Biological Science
  • SCB206 Introduction to Neuroscience
  • SCC101 Topics in Chemistry
  • SCC102 Chemistry of Photography
  • SCP101 Topics in Physics
  • SCP105 Life in the Universe
  • SCP140 Topics in Astronomy

B. FLEXIBLE CORE: 9 credits
Select one course from three of the five flexible core categories:

  • World Cultures and Global Issues
  • US Experience in its Diversity
  • Creative Expression
  • Individual and Society
  • Scientific World


Students are advised to select one Urban Study course to complete college requirement. To complete the degree requirements from the Flexible Core, students are advised to select courses from the recommended course selections listed on the program website. Note: Students can select only two courses from any one discipline.

*Students are advised to take MAT200 under Scientific World as it is a prerequisite for MAC101 which is required.

Courses Credits
Math, Engineering and Computer Science: 38 Credits
CSF101 First Year Seminar for Computer Science 2
MAC101 Introduction to Computer Science 3
MAC109 Introduction to Visual Programming 3
MAC110 Systems Analysis and Design 3
MAC250 Database Concepts and Programming 3
MAC232 UNIX Network Operating Systems 3
MAC221 App Development for iOS 3
MAC190 Object-Oriented Programming 3
MAC220 App Development for Android Devices 3
MAC125 Advanced C++ Programming 3
MAC280 Game Programming 3
MAC172 Web Development I 3
MAC272 Web Development II 3
Unrestricted Elective: 1 Credit

Graduate in Two Years!

Review your Degree Map to stay on track.