උසස්පෙළ තොරතුරු හා සන්නිවේදන තාක්ෂණය ක්‍රමලේඛකරණය programming ක්‍රමලේඛ සංවර්ධනයෙහි පාලන ව්‍යූහ භාවිතා කරයි
ගැටළු විසඳීමේ ක්‍රියාවලිය (problem solving process) භාවිතා කරයි
ගැටළු විසඳීම සඳහා මුදුන් බි පියවරාකාර පිරිපහදු ක්‍රමවේද ගවේශණය කරයි
ගැටළු විසඳීම සඳහා ඇල්ගොරිතමික ප්‍රවේශය යොදා ගනී
ක්‍රමලේඛනය කිරීමේ විවිධ සුසමාද (paradigms) සසඳා බලා වෙන් කර දක්වයි
ක්‍රමලේඛ පරිවර්තනය කිරීමේ අවශ්‍යතාව සහ ක්‍රමලේඛ පරිවර්තක ප්‍රරූප ගවේෂණය කරයි
සමෝධානික සංවර්ධන පරිසරයේ (IDE) මූලික ලක්ෂණ හඳුනා ගැනිමට එය ගවේෂණය කරයි
ඇල්ලොරිතම ආකේතනය කිරීම සඳහා විධානාත්මක ක්‍රමලේඛ භාෂාවක් (Python) භාවිතා කරයි
ක්‍රමලේඛ සංවර්ධනයෙහි පාලන ව්‍යූහ භාවිතා කරයි
ක්‍රමලේඛනයේ දී උප ක්‍රමලේඛ (subprograms) භාවිතා කරයි
ක්‍රමලේඛවල දී දත්ත ව්‍යූහ යොදා ගනී
ක්‍රමලේඛවල දී ගොනු සහ දත්ත සමුදාය හසුරුවයි
දත්ත සමුදායක දත්ත කළමනාකරණය
දත්ත සොයා තෝරයි (searches and sorts data)