{"text_format":"2","workbook":"xlsx","n_sheets":2,"sheets":["Curriculum","Curriculum map"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":0,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Curriculum","index":0,"n_rows":101,"n_cols":6,"rows_kept":101,"cut":false,"hidden":false,"merged":[[1,0,1,5],[32,0,32,5],[50,0,50,5],[62,0,62,5],[45,0,45,5],[18,0,18,5],[43,0,43,5],[0,0,0,5],[69,0,69,5],[30,0,30,5],[5,0,5,5],[57,0,57,5],[55,0,55,5],[3,0,3,5],[77,0,77,5],[20,0,20,5],[90,0,90,5],[64,0,64,5]]}
["Computer Science BSc, programme leader: Dr. Ferenc Rudolf"]
["6 semesters, 180 credits"]
[]
["1. semester"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Mandatory subjects"]
["Mathematics for Computer Scientists I",2,3,2,2,"Subject: Discrete Mathematics. Completion in the 1st semester is crucial."]
["Mathematics Practicum",null,2,null,2,"Opportunity for advancement."]
["Foundations of Programming",2,3,2,2,"Completion in the 1st semester is critical."]
["Foundation of Programming Supplementary Lab",null,2,null,1]
["Computer Networks",2,null,1]
["Optimization Methods",1,3,1,2]
["Optimization Methods Practice",null,2,null,1]
["Introduction to Computer Technology",null,2,null,2,"Opportunity for advancement."]
["Personal ans Social Skills",2,null,2]
["Foundations of Web Development",1,2,1,1,"Lecture and practice components can be completed independently."]
[{"$f":"CONCATENATE(\"Total of 10 subjects mandatory, \", SUM(B5:C16), \" credits\")","v":null},{"$f":"SUM(B5:B16)","v":null},{"$f":"SUM(C5:C16)","v":null},{"$f":"SUM(D5:D16)","v":null},{"$f":"SUM(E5:E16)","v":null}]
[]
["2. semester"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Mandatory subjects"]
["Mathematics for Computer Scientists II",2,3,2,2,"Subject: Continuous Mathematics (Calculus, Linear Algebra)"]
["Data Analytics",null,3,null,2,"Foundations of Programming practice"]
["Numerical Methods",1,2,1,1,"Mathematics for Computer Scientists I"]
["Algorithms and Data Structures",2,4,2,2,"Foundations of Programming practice"]
["Object-Oriented Programming",2,3,2,2,"Foundations of Programming practice"]
["Software Development Processes",2,2,2,1,"Prior completion or concurrent enrollment in the Foundations of Programming practice / Lecture and practice components can be completed independently."]
["Databases",2,2,2,2,"Foundations of Programming practice / Lecture and practice components can be completed independently."]
[{"$f":"CONCATENATE(\"Total of 7 subjects mandatory, \", SUM(B20:C28), \" credits\")","v":null},{"$f":"SUM(B20:B28)","v":null},{"$f":"SUM(C20:C28)","v":null},{"$f":"SUM(D20:D28)","v":null},{"$f":"SUM(E20:E28)","v":null}]
[]
["3. semester"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Mandatory subjects"]
["Computer Architectures",2,null,2]
["IT Security",2,null,2,null,"Computer Networks"]
["Advanced Numerical Methods",1,3,1,2,"Numerical Methods, Mathematics for Computer Scientists II"]
["Native Programming",2,2,2,2,"Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["Software Testing",2,2,2,1,"Software Development Processes practice, Foundations of Programming practice"]
["Project Work I",null,3,null,2,"Software Development Processes lecture and practice, Foundations of Programming practice"]
["Digital Image Processing",2,2,2,2,"Mathematics for Computer Scientists I, Foundations of Programming practice"]
["Artificial intelligence",2,3,2,2,"Algorithms and Data Structures / Lecture and practice components can be completed independently."]
[{"$f":"CONCATENATE(\"Total of 8 subjects mandatory, \", SUM(B32:C41), \" credits\")","v":null},{"$f":"SUM(B32:B41)","v":null},{"$f":"SUM(C32:C41)","v":null},{"$f":"SUM(D32:D41)","v":null},{"$f":"SUM(E32:E41)","v":null}]
[]
["4. semester"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Mandatory subjects"]
["Operating Systems",2,null,2,null,"Foundations of Programming practice"]
["Mathematics for Computer Scientists III",2,1,2,1,"Mathematics for Computer Scientists II"]
["Software Architectures",2,2,2,2,"Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
[{"$f":"CONCATENATE(\"Total of 3 subjects mandatory, \", SUM(B45:C49), \" credits\")","v":null},{"$f":"SUM(B45:B49)","v":null},{"$f":"SUM(C45:C49)","v":null},{"$f":"SUM(D45:D49)","v":null},{"$f":"SUM(E45:E49)","v":null}]
["Elective subjects"]
["Shell Programming",null,2,null,2,"Foundations of Programming practice"]
["Mathematics for Computer Scientists IV",2,3,2,2,"Mathematics for Computer Scientists II"]
["Project Work II",null,5,null,2,"Project Work I, Databases, prior completion or concurrent enrollment in the Software Architectures practice"]
[]
["5. semester"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Mandatory subjects"]
["Theory of Computation",2,3,2,2,"Mathematics for Computer Scientists I"]
["Thesis Work I.",null,10,null,1]
[{"$f":"CONCATENATE(\"Total of 2 subjects mandatory, \", SUM(B57:C60), \" credits\")","v":null},{"$f":"SUM(B57:B60)","v":null},{"$f":"SUM(C57:C60)","v":null},{"$f":"SUM(D57:D60)","v":null},{"$f":"SUM(E57:E60)","v":null}]
[]
["6. semester"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Mandatory subjects"]
["Professional Practice ",null,0,null,null,"320 hours"]
["Thesis Work II.",null,10,null,1]
[{"$f":"CONCATENATE(\"Total of 2 subjects mandatory, \", SUM(B64:C67), \" credits\")","v":null},{"$f":"SUM(B64:B67)","v":null},{"$f":"SUM(C64:C67)","v":null},{"$f":"SUM(D64:D67)","v":null},{"$f":"SUM(E64:E67)","v":null}]
[]
["Elective subjects, semester: Autumn"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Economic informatics",1,3,1,2]
["Programming Paradigms",2,2,2,1,"Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["DevOps",2,2,1,1,"Foundations of Programming practice"]
["Web Programming",2,2,2,2,"Foundations of Programming practice, Foundations of Web Development practice / Lecture and practice components can be completed independently."]
["Backend Programming",2,2,2,1,"Software Architectures practice / Lecture and practice components can be completed independently."]
[]
["Elective subjects, semester: Spring"]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Computer Graphics",2,null,2,null,"Mathematics for Computer Scientists I"]
["Computer Graphics",null,2,null,1,"Foundations of Programming practice"]
["Automotive Testing",2,2,1,1,"Software Testing"]
["Development of AI Systems",2,2,1,1,"Project Work II / Lecture and practice components can be completed independently."]
["Script Programming",2,2,2,2,"Foundations of Programming practice"]
["Assembly Programming",2,2,1,2,"Native Programming practice"]
["Managed Programming",2,2,2,2,"Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["Test Automation",2,2,1,1,"Software Testing"]
["AI Testing",2,2,1,1,"Software Testing"]
["Non Classical Models of Computation",3,0,2,null,"Mathematics for Computer Scientists I"]
[]
["Elective subjects, semester not specified."]
["Name","Credits Lec.","Credits Lab.","Hours Lec.","Hours Lab.","Prerequisite/Comment/Comment for specialization"]
["Validated Mathematical Knowledge",null,4,null,4]
["Validated Informatics Knowledge",null,4,null,4]
["Logic and its Applications in Informatics",2,2,2,1,"Mathematics for Computer Scientists I"]
["Validated Artificial Intelligence Knowledge",null,4,null,0,"Artificial intelligence"]
["Image Processing Software Tools",3,0,2,0,"Foundations of Programming practice"]
["Medical Image Analysis",3,0,2,0,"Foundations of Programming practice"]
["Validated Image Processing Knowledge",0,2,0,0]
["Discrete Mathematics 2",2,3,2,2,"Mathematics for Computer Scientists I"]
["Discrete Mathematics 3",2,3,2,2,"Discrete Mathematics 2"]

{"sheet":"Curriculum map","index":1,"n_rows":111,"n_cols":12,"rows_kept":111,"cut":false,"hidden":false,"merged":[[1,0,1,11],[0,0,0,11]]}
["Computer Science BSc, programme leader: Dr. Ferenc Rudolf"]
["6 semesters, 180 credits"]
["Parent code","Code","Subject/milestone name","Semester","Credits","Classification","Hours","Type","Evaluation","Subject leader","Prerequisites","Description / Comments"]
["-","SZAKM","Professional subjects",null,170,"Mandatory",{"$nulls":5},"All professional subjects"]
["SZAKM","  KKV","Compulsory and Recommended Professional Subjects",null,129,"Mandatory",{"$nulls":5},"Includes all required courses as well as the recommended compulsory elective courses."]
["  KKV","    MAT","Mathematical and Computational Science Subjects",null,60,"Mandatory",{"$nulls":5},"KKK: \"mathematical and computational science knowledge: 60-75 credits\""]
["    MAT","      MAT-K","Mandatory Mathematics and Computer Science Subjects",null,47,"Mandatory",{"$nulls":5},"Core subjects in Mathematics and Computer Science."]
["      MAT-K","TBD-Mat1Dimat","Mathematics for Computer Scientists I",1,2,"Mandatory",2,"Lecture","Course",null,"-","Topic: Discrete Mathematics.\nCompletion in the first semester is critical."]
["      MAT-K","TBD-Mat1Dimat","Mathematics for Computer Scientists I (practice)",1,3,"Mandatory",2,"Practice","Practical mark",null,"-","Topic: Discrete Mathematics.\nCompletion in the first semester is critical."]
["      MAT-K","TBD-Mat0","Mathematics Practicum",1,2,"Mandatory",2,"Practice","Practical mark",null,"-","Opportunity for advancement."]
["      MAT-K","TBD-Mat2Kalk","Mathematics for Computer Scientists II",2,2,"Mandatory",2,"Lecture","Course",null,"-","Topic: Continuous Mathematics (Calculus, Linear Algebra)"]
["      MAT-K","TBD-Mat2Kalk","Mathematics for Computer Scientists II (practice)",2,3,"Mandatory",2,"Practice","Practical mark",null,"-","Topic: Continuous Mathematics (Calculus, Linear Algebra)"]
["      MAT-K","IE1003EA","Optimization Methods",1,1,"Mandatory",1,"Lecture","Course","London András","-"]
["      MAT-K","IE1003GA","Optimization Methods (practice)",1,3,"Mandatory",2,"Practice","Practical mark","London András","-"]
["      MAT-K","IE1003SA","Optimization Methods Practice",1,2,"Mandatory",1,"Practice","Practical mark","Bánhelyi Balázs","-"]
["      MAT-K","IE1037LA","Data Analytics",2,3,"Mandatory",2,"Practice","Practical mark","Kőrösi Gábor","Foundations of Programming practice"]
["      MAT-K","IE1015EA","Numerical Methods",2,1,"Mandatory",1,"Lecture","Course","Csókás Eszter","Mathematics for Computer Scientists I"]
["      MAT-K","IE1015GA","Numerical Methods (practice)",2,2,"Mandatory",1,"Practice","Practical mark","Csókás Eszter","Mathematics for Computer Scientists I"]
["      MAT-K","IE1031EA","Algorithms and Data Structures",2,2,"Mandatory",2,"Lecture","Course","Békési József","Foundations of Programming practice"]
["      MAT-K","IE1031LA","Algorithms and Data Structures (practice)",2,4,"Mandatory",2,"Practice","Practical mark","Békési József","Foundations of Programming practice"]
["      MAT-K","TBD-Mat3Stat","Mathematics for Computer Scientists III",4,2,"Mandatory",2,"Lecture","Course",null,"Mathematics for Computer Scientists II","Topic: Fundamentals of Probability and Statistics"]
["      MAT-K","TBD-Mat3Stat","Mathematics for Computer Scientists III (practice)",4,1,"Mandatory",1,"Practice","Practical mark",null,"Mathematics for Computer Scientists II","Topic: Fundamentals of Probability and Statistics"]
["      MAT-K","IE1039EA","Advanced Numerical Methods",3,1,"Mandatory",1,"Lecture","Course","Balogh János","Numerical Methods, Mathematics for Computer Scientists II"]
["      MAT-K","IE1039GA","Advanced Numerical Methods (practice)",3,3,"Mandatory",2,"Practice","Practical mark","Balogh János","Numerical Methods, Mathematics for Computer Scientists II"]
["      MAT-K","IE1018EA","Theory of Computation",5,2,"Mandatory",2,"Lecture","Course","Gazdag Zsolt","Mathematics for Computer Scientists I"]
["      MAT-K","IE1018LA","Theory of Computation (practice)",5,3,"Mandatory",2,"Practice","Practical mark","Gazdag Zsolt","Mathematics for Computer Scientists I"]
["      MAT-K","IE1068EA","Artificial intelligence",3,2,"Mandatory",2,"Lecture","Course","Farkas Richárd","Algorithms and Data Structures / Lecture and practice components can be completed independently."]
["      MAT-K","IE1068LA","Artificial intelligence (practice)",3,3,"Mandatory",2,"Practice","Practical mark","Farkas Richárd","Algorithms and Data Structures / Lecture and practice components can be completed independently."]
["    MAT","      MAT-J","Recommended  Mathematics and Computer Science Subjects",null,null,"Mandatory",{"$nulls":5},"Further recommended elective courses in mathematics and computer science."]
["      MAT-J","TBD-Dimat2","Discrete Mathematics 2",null,2,"Compulsory elective",2,"Lecture","Course","Walthauser Tamás","Mathematics for Computer Scientists I"]
["      MAT-J","TBD-Dimat2","Discrete Mathematics 2 (practice)",null,3,"Compulsory elective",2,"Practice","Practical mark","Walthauser Tamás","Mathematics for Computer Scientists I"]
["      MAT-J","TBD-Dimat3","Discrete Mathematics 3",null,2,"Compulsory elective",2,"Lecture","Course","Maróti Miklós","Discrete Mathematics 2"]
["      MAT-J","TBD-Dimat3","Discrete Mathematics 3 (practice)",null,3,"Compulsory elective",2,"Practice","Practical mark","Maróti Miklós","Discrete Mathematics 2"]
["      MAT-J","TBD-Mat4Kalk","Mathematics for Computer Scientists IV",4,2,"Compulsory elective",2,"Lecture","Course",null,"Mathematics for Computer Scientists II","Topic: Advanced Calculus"]
["      MAT-J","TBD-Mat4Kalk","Mathematics for Computer Scientists IV (practice)",4,3,"Compulsory elective",2,"Practice","Practical mark",null,"Mathematics for Computer Scientists II","Topic: Advanced Calculus"]
["      MAT-J","IE1033EA","Economic informatics",null,1,"Compulsory elective",1,"Lecture","Course","Bánhelyi Balázs","-"]
["      MAT-J","IE1033GA","Economic informatics (practice)",null,3,"Compulsory elective",2,"Practice","Practical mark","Bánhelyi Balázs","-"]
["      MAT-J","IE1132EA","Logic and its Applications in Informatics",null,2,"Compulsory elective",2,"Lecture","Course","Gazdag Zsolt","Mathematics for Computer Scientists I"]
["      MAT-J","IE1132LA","Logic and its Applications in Informatics (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Gazdag Zsolt","Mathematics for Computer Scientists I"]
["      MAT-J","IE1043EA","Programming Paradigms",null,2,"Compulsory elective",2,"Lecture","Course","Kertész Attila","Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["      MAT-J","IE1043LA","Programming Paradigms (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Kertész Attila","Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["      MAT-J","IE1020GA","Validated Mathematical Knowledge",null,4,"Compulsory elective",4,"Practice","Practical mark",null,"-"]
["      MAT-J","IE1133EA","Non Classical Models of Computation",null,3,"Compulsory elective",2,"Lecture","Course","Gazdag Zsolt","Mathematics for Computer Scientists I"]
["      MAT-J","IE1034LA","Validated Artificial Intelligence Knowledge",null,4,"Compulsory elective",0,"Practice","Practical mark","Farkas Richárd","Artificial intelligence"]
["  KKV","    INF","Informatics Subjects",null,60,"Mandatory",{"$nulls":5},"\"IT knowledge, including the credit value of completing the thesis: 80-130 credits.\""]
["    INF","      INF-K","Compulsory Informatics Subjects",null,52,"Mandatory",{"$nulls":5},"Core subjects of Informatics Knowledge"]
["      INF-K","IE1001EA","Foundations of Programming",1,2,"Mandatory",2,"Lecture","Course","Gergely Tamás","-","Completion in the first semester is critical."]
["      INF-K","IE1001LA","Foundations of Programming (practice)",1,3,"Mandatory",2,"Practice","Practical mark","Gergely Tamás","-","Completion in the first semester is critical."]
["      INF-K","IE1001SA","Foundation of Programming Supplementary Lab",1,2,"Mandatory",1,"Practice","Practical mark","Gergely Tamás","-"]
["      INF-K","IE1013EA","Computer Networks",1,2,"Mandatory",1,"Lecture","Course","Bilicki Vilmos","-"]
["      INF-K","IE1004LA","Introduction to Computer Technology",1,2,"Mandatory",2,"Practice","Practical mark","Holló Csaba","-","Opportunity for advancement."]
["      INF-K","IE1014EA","Foundations of Web Development",1,1,"Mandatory",1,"Lecture","Report, 5 credits","Holló Csaba","Lecture and practice components can be completed independently.","Subject: HTML and CSS"]
["      INF-K","IE1014LA","Foundations of Web Development (practice)",1,2,"Mandatory",1,"Practice","Practical mark","Holló Csaba","Lecture and practice components can be completed independently.","Subject: HTML and CSS"]
["      INF-K","IE1002EA","Object-Oriented Programming",2,2,"Mandatory",2,"Lecture","Course","Ferenc Rudolf","Foundations of Programming practice","Topic: Java-based Object-Oriented Programming\n / Completion in the second semester is critical."]
["      INF-K","IE1002LA","Object-Oriented Programming (practice)",2,3,"Mandatory",2,"Practice","Practical mark","Ferenc Rudolf","Foundations of Programming practice","Topic: Java-based Object-Oriented Programming\n / Completion in the second semester is critical."]
["      INF-K","IE1017EA","Software Development Processes",2,2,"Mandatory",2,"Lecture","Course","Vidács László","Prior completion or concurrent enrollment in the Foundations of Programming practice / Lecture and practice components can be completed independently."]
["      INF-K","IE1017LA","Software Development Processes (practice)",2,2,"Mandatory",1,"Practice","Practical mark","Vidács László","Prior completion or concurrent enrollment in the Foundations of Programming practice / Lecture and practice components can be completed independently."]
["      INF-K","IE1041EA","Databases",2,2,"Mandatory",2,"Lecture","Course","Németh Gábor","Foundations of Programming practice / Lecture and practice components can be completed independently."]
["      INF-K","IE1041LA","Databases (practice)",2,2,"Mandatory",2,"Practice","Practical mark","Németh Gábor","Foundations of Programming practice / Lecture and practice components can be completed independently."]
["      INF-K","IE0007EA","Computer Architectures",3,2,"Mandatory",2,"Lecture","Course","Nagy Antal","-"]
["      INF-K","IE1034EA","IT Security",3,2,"Mandatory",2,"Lecture","Course","Vidács László","Computer Networks"]
["      INF-K","IE1040EA","Native Programming",3,2,"Mandatory",2,"Lecture","Course","Siket István","Object-Oriented Programming practice / Lecture and practice components can be completed independently.","C++-based OOP course"]
["      INF-K","IE1040LA","Native Programming (practice)",3,2,"Mandatory",2,"Practice","Practical mark","Siket István","Object-Oriented Programming practice / Lecture and practice components can be completed independently.","C++-based OOP course"]
["      INF-K","IE1091EA","Software Testing",3,2,"Mandatory",2,"Lecture","Course","Beszédes Árpád","Software Development Processes practice, Foundations of Programming practice"]
["      INF-K","IE1091LA","Software Testing (practice)",3,2,"Mandatory",1,"Practice","Practical mark","Beszédes Árpád","Software Development Processes practice, Foundations of Programming practice"]
["      INF-K","IE1081LA","Project Work I",3,3,"Mandatory",2,"Practice","Practical mark","Beszédes Árpád","Software Development Processes lecture and practice, Foundations of Programming practice"]
["      INF-K","IE1163EA","Digital Image Processing",3,2,"Mandatory",2,"Lecture","Course","Palágyi Kálmán","Mathematics for Computer Scientists I, Foundations of Programming practice"]
["      INF-K","IE1163LA","Digital Image Processing (practice)",3,2,"Mandatory",2,"Practice","Practical mark","Palágyi Kálmán","Mathematics for Computer Scientists I, Foundations of Programming practice"]
["      INF-K","IE1036EA","Operating Systems",4,2,"Mandatory",2,"Lecture","Course","Nagy Antal","Foundations of Programming practice"]
["      INF-K","IE1070EA","Software Architectures",4,2,"Mandatory",2,"Lecture","Course","Bilicki Vilmos","Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["      INF-K","IE1070LA","Software Architectures (practice)",4,2,"Mandatory",2,"Practice","Practical mark","Bilicki Vilmos","Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["    INF","      INF-P","Differentiated Project Work",null,5,"Mandatory",{"$nulls":5},"Project Work II or its alternatives"]
["      INF-P","IE1082LA","Project Work II",4,5,"Compulsory elective",2,"Practice","Practical mark","Beszédes Árpád","Project Work I, Databases, prior completion or concurrent enrollment in the Software Architectures practice","Completion of Project Work II or an approved equivalent is mandatory for graduation."]
["    INF","      INF-J","Recommended Mathematics and Computer Science Subjects",null,null,"Mandatory",{"$nulls":5},"Additional recommended compulsory elective computer science courses."]
["      INF-J","IE1055EA","DevOps",null,2,"Compulsory elective",1,"Lecture","Course","Antal Gábor","Foundations of Programming practice"]
["      INF-J","IE1055LA","DevOps (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Antal Gábor","Foundations of Programming practice"]
["      INF-J","IE1149EA","Medical Image Analysis",null,3,"Compulsory elective",2,"Lecture","Course","Nagy Antal","Foundations of Programming practice"]
["      INF-J","IE1036LA","Shell Programming",4,2,"Compulsory elective",2,"Practice","Practical mark","Nagy Antal","Foundations of Programming practice"]
["      INF-J","IE1069EA","Computer Graphics",null,2,"Compulsory elective",2,"Lecture","Course","Nyúl László","Mathematics for Computer Scientists I","The Computer Graphics lecture and practice can be taken and completed independently."]
["      INF-J","IE1069LA","Computer Graphics",null,2,"Compulsory elective",1,"Practice","Practical mark","Nyúl László","Foundations of Programming practice"]
["      INF-J","IE1047EA","Script Programming",null,2,"Compulsory elective",2,"Lecture","Course","Antal Gábor","Foundations of Programming practice"]
["      INF-J","IE1047LA","Script Programming (practice)",null,2,"Compulsory elective",2,"Practice","Practical mark","Antal Gábor","Foundations of Programming practice"]
["      INF-J","IE1049EA","Assembly Programming",null,2,"Compulsory elective",1,"Lecture","Course","Kiss Ákos","Native Programming practice"]
["      INF-J","IE1049LA","Assembly Programming (practice)",null,2,"Compulsory elective",2,"Practice","Practical mark","Kiss Ákos","Native Programming practice"]
["      INF-J","IE1056EA","Web Programming",null,2,"Compulsory elective",2,"Lecture","Course","Dombi József Dániel","Foundations of Programming practice, Foundations of Web Development practice / Lecture and practice components can be completed independently.","JavaScript"]
["      INF-J","IE1056LA","Web Programming (practice)",null,2,"Compulsory elective",2,"Practice","Practical mark","Dombi József Dániel","Foundations of Programming practice, Foundations of Web Development practice / Lecture and practice components can be completed independently.","JavaScript"]
["      INF-J","IE1145EA","Image Processing Software Tools",null,3,"Compulsory elective",2,"Lecture","Course","Tanács Attila","Foundations of Programming practice"]
["      INF-J","IE1051EA","Managed Programming",null,2,"Compulsory elective",2,"Lecture","Course","Dombi József Dániel","Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["      INF-J","IE1051LA","Managed Programming (practice)",null,2,"Compulsory elective",2,"Practice","Practical mark","Dombi József Dániel","Object-Oriented Programming practice / Lecture and practice components can be completed independently."]
["      INF-J","IE1057EA","Backend Programming",null,2,"Compulsory elective",2,"Lecture","Course","Hegedűs Péter","Software Architectures practice / Lecture and practice components can be completed independently."]
["      INF-J","IE1057LA","Backend Programming (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Hegedűs Péter","Software Architectures practice / Lecture and practice components can be completed independently."]
["      INF-J","IE1130EA","Automotive Testing",null,2,"Compulsory elective",1,"Lecture","Course","Beszédes Árpád","Software Testing"]
["      INF-J","IE1130LA","Automotive Testing (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Beszédes Árpád","Software Testing"]
["      INF-J","IE1045EA","Development of AI Systems",null,2,"Compulsory elective",1,"Lecture","Course","Hegedűs Péter","Project Work II / Lecture and practice components can be completed independently."]
["      INF-J","IE1045LA","Development of AI Systems (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Hegedűs Péter","Project Work II / Lecture and practice components can be completed independently."]
["      INF-J","IE1059EA","Test Automation",null,2,"Compulsory elective",1,"Lecture","Course","Gergely Tamás","Software Testing"]
["      INF-J","IE1059LA","Test Automation (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Gergely Tamás","Software Testing"]
["      INF-J","IE1060EA","AI Testing",null,2,"Compulsory elective",1,"Lecture","Course","Beszédes Árpád","Software Testing"]
["      INF-J","IE1060LA","AI Testing (practice)",null,2,"Compulsory elective",1,"Practice","Practical mark","Beszédes Árpád","Software Testing"]
["      INF-J","IE1021GA","Validated Informatics Knowledge",null,4,"Compulsory elective",4,"Practice","Practical mark",null,"-"]
["      INF-J","IE1150LA","Validated Image Processing Knowledge",null,2,"Compulsory elective",0,"Practice","Practical mark","Nyúl László","-"]
["  KKV","    KKV-K","Other Compulsory Subjects",null,2,"Mandatory",{"$nulls":5},"Other mandatory subjects not classified into the above categories"]
["    KKV-K","IE1005EA","Personal ans Social Skills",1,2,"Mandatory",2,"Lecture","Report, 5 credits","Holló Csaba","-"]
["  KKV","    KKV-J","Other Recommended Subjects",null,null,"Compulsory elective",{"$nulls":5},"Other recommended subjects (non-categorized recommended credit courses, recognition of exchange programs, etc.)"]
["SZAKM","  EGY","Other Professional Subjects",null,null,"Compulsory elective",{"$nulls":5},"Professional subjects (special courses) that cannot be credited at more prestigious institutions. Courses from Coursera are also accounted for here."]
["SZAKM","  SZAKD","Thesis work",null,20,"Mandatory",{"$nulls":5},"The 20-credit thesis defined by the National Qualification Framework (KKK)"]
["  SZAKD","IE2101DA","Thesis Work I.",5,10,"Mandatory",1,"Practice","Practical mark","-","-"]
["  SZAKD","IE2103DA","Thesis Work II.",6,10,"Mandatory",1,"Practice","Practical mark","-","-"]
["SZAKM","  SZAKMGY","Professional Internship",null,null,"Mandatory"]
["  SZAKMGY","IE1110DA","Professional Practice ",6,0,"Mandatory",null,"Practice","Signature","Alexin Zoltán","-","320 hours"]
["-","SZV","Elective Subjects",null,null,"Elective",{"$nulls":5},"Any subject can be taken as part of the elective module. In case of exceeding the required credits for professional subjects, the additional credits can be accounted for here as well."]