{"id":"https://openalex.org/W6960043596","doi":"https://doi.org/10.1109/ccwc62904.2025.10903901","title":"Enhancing Course Planning with BERT-Infused GAT Embeddings and Integer Linear Programming","display_name":"Enhancing Course Planning with BERT-Infused GAT Embeddings and Integer Linear Programming","publication_year":2025,"publication_date":"2025-01-06","ids":{"openalex":"https://openalex.org/W6960043596","doi":"https://doi.org/10.1109/ccwc62904.2025.10903901"},"language":"en","primary_location":{"id":"doi:10.1109/ccwc62904.2025.10903901","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ccwc62904.2025.10903901","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 15th Annual Computing and Communication Workshop and Conference (CCWC)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Luis Olmos","orcid":null},"institutions":[{"id":"https://openalex.org/I157638225","display_name":"California State University, Northridge","ror":"https://ror.org/005f5hv41","country_code":"US","type":"education","lineage":["https://openalex.org/I157638225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Luis Olmos","raw_affiliation_strings":["California State University, Northridge,Department of Computer Science,Northridge,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California State University, Northridge,Department of Computer Science,Northridge,USA","institution_ids":["https://openalex.org/I157638225"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Adam Kaplan","orcid":null},"institutions":[{"id":"https://openalex.org/I157638225","display_name":"California State University, Northridge","ror":"https://ror.org/005f5hv41","country_code":"US","type":"education","lineage":["https://openalex.org/I157638225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Adam Kaplan","raw_affiliation_strings":["California State University, Northridge,Department of Computer Science,Northridge,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California State University, Northridge,Department of Computer Science,Northridge,USA","institution_ids":["https://openalex.org/I157638225"]}]},{"author_position":"last","author":{"id":null,"display_name":"Maryam Jalalitabar","orcid":null},"institutions":[{"id":"https://openalex.org/I157638225","display_name":"California State University, Northridge","ror":"https://ror.org/005f5hv41","country_code":"US","type":"education","lineage":["https://openalex.org/I157638225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Maryam Jalalitabar","raw_affiliation_strings":["California State University, Northridge,Department of Computer Science,Northridge,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"California State University, Northridge,Department of Computer Science,Northridge,USA","institution_ids":["https://openalex.org/I157638225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I157638225"],"apc_list":null,"apc_paid":null,"fwci":28.8793,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.98864994,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"00769","last_page":"00775"},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T13591","display_name":"Pasture and Agricultural Systems","score":0.8361999988555908,"subfield":{"id":"https://openalex.org/subfields/1107","display_name":"Forestry"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T13591","display_name":"Pasture and Agricultural Systems","score":0.8361999988555908,"subfield":{"id":"https://openalex.org/subfields/1107","display_name":"Forestry"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12701","display_name":"Biological Control of Invasive Species","score":0.011900000274181366,"subfield":{"id":"https://openalex.org/subfields/1109","display_name":"Insect Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10012","display_name":"Genetic diversity and population structure","score":0.00989999994635582,"subfield":{"id":"https://openalex.org/subfields/1311","display_name":"Genetics"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/integer-programming","display_name":"Integer programming","score":0.6757000088691711},{"id":"https://openalex.org/keywords/course","display_name":"Course (navigation)","score":0.6736000180244446},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5656999945640564},{"id":"https://openalex.org/keywords/bridge","display_name":"Bridge (graph theory)","score":0.5317999720573425},{"id":"https://openalex.org/keywords/linear-programming","display_name":"Linear programming","score":0.4713999927043915},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.44679999351501465},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.427700012922287},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.39149999618530273}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7188000082969666},{"id":"https://openalex.org/C56086750","wikidata":"https://www.wikidata.org/wiki/Q6042592","display_name":"Integer programming","level":2,"score":0.6757000088691711},{"id":"https://openalex.org/C2777552389","wikidata":"https://www.wikidata.org/wiki/Q1962728","display_name":"Course (navigation)","level":2,"score":0.6736000180244446},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5656999945640564},{"id":"https://openalex.org/C100776233","wikidata":"https://www.wikidata.org/wiki/Q2532492","display_name":"Bridge (graph theory)","level":2,"score":0.5317999720573425},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4968999922275543},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.4713999927043915},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.44679999351501465},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.428600013256073},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.427700012922287},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.39149999618530273},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3758000135421753},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.3393000066280365},{"id":"https://openalex.org/C85407183","wikidata":"https://www.wikidata.org/wiki/Q1045785","display_name":"Semantic network","level":2,"score":0.2892000079154968},{"id":"https://openalex.org/C174348530","wikidata":"https://www.wikidata.org/wiki/Q188635","display_name":"Bridging (networking)","level":2,"score":0.2874999940395355},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.2800999879837036},{"id":"https://openalex.org/C88230418","wikidata":"https://www.wikidata.org/wiki/Q131476","display_name":"Graph theory","level":2,"score":0.26649999618530273},{"id":"https://openalex.org/C136389625","wikidata":"https://www.wikidata.org/wiki/Q334384","display_name":"Supervised learning","level":3,"score":0.25920000672340393},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.257999986410141},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.2563999891281128},{"id":"https://openalex.org/C59404180","wikidata":"https://www.wikidata.org/wiki/Q17013334","display_name":"Feature learning","level":2,"score":0.2529999911785126},{"id":"https://openalex.org/C76946457","wikidata":"https://www.wikidata.org/wiki/Q504843","display_name":"Graph coloring","level":3,"score":0.2515000104904175}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ccwc62904.2025.10903901","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ccwc62904.2025.10903901","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 15th Annual Computing and Communication Workshop and Conference (CCWC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Sustainable cities and communities","score":0.4293312430381775,"id":"https://metadata.un.org/sdg/11"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1971040550","https://openalex.org/W2069870183","https://openalex.org/W2093436036","https://openalex.org/W2116206254","https://openalex.org/W2179205756","https://openalex.org/W3097300053","https://openalex.org/W3173753074","https://openalex.org/W3199962080","https://openalex.org/W3211319105","https://openalex.org/W4214944845","https://openalex.org/W4224222885","https://openalex.org/W4248481689","https://openalex.org/W4381126260","https://openalex.org/W4388197749","https://openalex.org/W4400410221","https://openalex.org/W6740006869","https://openalex.org/W6776700526","https://openalex.org/W6850031421","https://openalex.org/W6883026055","https://openalex.org/W7010573940"],"related_works":[],"abstract_inverted_index":{"Integrating":[0],"BERT-augmented":[1],"Graph":[2],"Neural":[3],"Networks":[4],"(GNNs)":[5],"with":[6,26,118],"Integer":[7],"Linear":[8],"Programming":[9],"(ILP)":[10],"provides":[11],"a":[12],"novel":[13],"framework":[14,66],"for":[15],"academic":[16,76,100,119],"course":[17,35,54,73,133],"recommendation":[18],"and":[19,56,62,84,131],"scheduling.":[20],"Our":[21],"approach":[22,114],"enriches":[23],"node":[24],"representations":[25,38],"BERT":[27],"embeddings":[28],"to":[29,49,59,98,124],"capture":[30],"the":[31,47,51,91,113,126],"semantic":[32,129],"context":[33],"of":[34,53,93],"descriptions.":[36],"These":[37],"are":[39],"further":[40],"refined":[41],"using":[42],"supervised":[43],"contrastive":[44],"loss":[45],"within":[46],"GNN":[48],"enhance":[50],"understanding":[52,130],"relationships":[55],"dependencies,":[57],"leading":[58],"more":[60],"accurate":[61],"context-aware":[63],"recommendations.":[64],"The":[65],"incorporates":[67],"an":[68],"ILP":[69],"scheduler":[70],"that":[71],"optimizes":[72],"sequences":[74],"under":[75],"constraints,":[77],"including":[78],"prerequisites,":[79],"elective":[80],"requirements,":[81],"major-specific":[82],"pathways,":[83,120],"semester":[85],"unit":[86],"limits.":[87],"This":[88],"method":[89],"supports":[90],"creation":[92],"personalized":[94],"multi-semester":[95],"schedules":[96],"tailored":[97],"students'":[99],"goals,":[101],"such":[102],"as":[103],"double":[104],"majors":[105],"or":[106],"major-minor":[107],"combinations.":[108],"Evaluated":[109],"on":[110],"synthetic":[111],"data,":[112],"demonstrates":[115],"improved":[116],"alignment":[117],"showcasing":[121],"its":[122],"potential":[123],"bridge":[125],"gap":[127],"between":[128],"effective":[132],"planning.":[134]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
