{"id":"https://openalex.org/W2411222674","doi":"https://doi.org/10.5555/2600623.2600641","title":"Teaching secure coding for beginning programmers","display_name":"Teaching secure coding for beginning programmers","publication_year":2014,"publication_date":"2014-05-01","ids":{"openalex":"https://openalex.org/W2411222674","doi":"https://doi.org/10.5555/2600623.2600641","mag":"2411222674"},"language":"en","primary_location":{"id":"mag:2411222674","is_oa":false,"landing_page_url":"https://dl.acm.org/doi/abs/10.5555/2600623.2600641","pdf_url":null,"source":{"id":"https://openalex.org/S56112914","display_name":"Journal of computing sciences in colleges","issn_l":"1937-4763","issn":["1937-4763","1937-4771"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4361727485","host_organization_name":"Consortium for Computing Sciences in Colleges","host_organization_lineage":["https://openalex.org/P4361727485"],"host_organization_lineage_names":["Consortium for Computing Sciences in Colleges"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of computing sciences in colleges","raw_type":null},"type":"article","indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5089910376","display_name":"Kenneth Williams","orcid":null},"institutions":[{"id":"https://openalex.org/I35777872","display_name":"North Carolina Agricultural and Technical State University","ror":"https://ror.org/02aze4h65","country_code":"US","type":"education","lineage":["https://openalex.org/I35777872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kenneth Williams","raw_affiliation_strings":["North Carolina A&T State University, Greensboro, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina A&T State University, Greensboro, NC","institution_ids":["https://openalex.org/I35777872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078766422","display_name":"Xiaohong Yuan","orcid":"https://orcid.org/0000-0002-1295-9812"},"institutions":[{"id":"https://openalex.org/I35777872","display_name":"North Carolina Agricultural and Technical State University","ror":"https://ror.org/02aze4h65","country_code":"US","type":"education","lineage":["https://openalex.org/I35777872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaohong Yuan","raw_affiliation_strings":["North Carolina A&T State University, Greensboro, NC"],"raw_orcid":"https://orcid.org/0000-0002-1295-9812","affiliations":[{"raw_affiliation_string":"North Carolina A&T State University, Greensboro, NC","institution_ids":["https://openalex.org/I35777872"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103515983","display_name":"Huiming Yu","orcid":null},"institutions":[{"id":"https://openalex.org/I35777872","display_name":"North Carolina Agricultural and Technical State University","ror":"https://ror.org/02aze4h65","country_code":"US","type":"education","lineage":["https://openalex.org/I35777872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Huiming Yu","raw_affiliation_strings":["North Carolina A&T State University, Greensboro, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina A&T State University, Greensboro, NC","institution_ids":["https://openalex.org/I35777872"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066861581","display_name":"Kelvin Bryant","orcid":null},"institutions":[{"id":"https://openalex.org/I35777872","display_name":"North Carolina Agricultural and Technical State University","ror":"https://ror.org/02aze4h65","country_code":"US","type":"education","lineage":["https://openalex.org/I35777872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kelvin Bryant","raw_affiliation_strings":["North Carolina A&T State University, Greensboro, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina A&T State University, Greensboro, NC","institution_ids":["https://openalex.org/I35777872"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I35777872"],"apc_list":null,"apc_paid":null,"fwci":1.6411,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.89800663,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"29","issue":"5","first_page":"91","last_page":"99"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10734","display_name":"Information and Cyber Security","score":0.9929999709129333,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10734","display_name":"Information and Cyber Security","score":0.9929999709129333,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13034","display_name":"Information Systems Education and Curriculum Development","score":0.963699996471405,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9592000246047974,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.87699294090271},{"id":"https://openalex.org/keywords/information-assurance","display_name":"Information assurance","score":0.8521809577941895},{"id":"https://openalex.org/keywords/secure-coding","display_name":"Secure coding","score":0.8249732851982117},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8084525465965271},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.7731682062149048},{"id":"https://openalex.org/keywords/curriculum","display_name":"Curriculum","score":0.5730240345001221},{"id":"https://openalex.org/keywords/information-security","display_name":"Information security","score":0.4536043405532837},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.43564265966415405},{"id":"https://openalex.org/keywords/software-security-assurance","display_name":"Software security assurance","score":0.3573279082775116},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.34597742557525635},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20862418413162231},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.20267918705940247},{"id":"https://openalex.org/keywords/pedagogy","display_name":"Pedagogy","score":0.09042292833328247}],"concepts":[{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.87699294090271},{"id":"https://openalex.org/C2780795517","wikidata":"https://www.wikidata.org/wiki/Q6030997","display_name":"Information assurance","level":3,"score":0.8521809577941895},{"id":"https://openalex.org/C22680326","wikidata":"https://www.wikidata.org/wiki/Q7444867","display_name":"Secure coding","level":5,"score":0.8249732851982117},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8084525465965271},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.7731682062149048},{"id":"https://openalex.org/C47177190","wikidata":"https://www.wikidata.org/wiki/Q207137","display_name":"Curriculum","level":2,"score":0.5730240345001221},{"id":"https://openalex.org/C527648132","wikidata":"https://www.wikidata.org/wiki/Q189900","display_name":"Information security","level":2,"score":0.4536043405532837},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.43564265966415405},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.3573279082775116},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.34597742557525635},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20862418413162231},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.20267918705940247},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.09042292833328247},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C29983905","wikidata":"https://www.wikidata.org/wiki/Q7445066","display_name":"Security service","level":3,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2411222674","is_oa":false,"landing_page_url":"https://dl.acm.org/doi/abs/10.5555/2600623.2600641","pdf_url":null,"source":{"id":"https://openalex.org/S56112914","display_name":"Journal of computing sciences in colleges","issn_l":"1937-4763","issn":["1937-4763","1937-4771"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4361727485","host_organization_name":"Consortium for Computing Sciences in Colleges","host_organization_lineage":["https://openalex.org/P4361727485"],"host_organization_lineage_names":["Consortium for Computing Sciences in Colleges"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"Journal of computing sciences in colleges","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.5299999713897705}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W11984667","https://openalex.org/W641490396","https://openalex.org/W1604658196","https://openalex.org/W1991896709","https://openalex.org/W2009035006","https://openalex.org/W2015004885","https://openalex.org/W2126762719","https://openalex.org/W2155317219"],"related_works":["https://openalex.org/W2415122762","https://openalex.org/W2990012488","https://openalex.org/W2790274259","https://openalex.org/W2056358304","https://openalex.org/W2792204199","https://openalex.org/W2082374501","https://openalex.org/W2785603259","https://openalex.org/W2609108752","https://openalex.org/W2010167161","https://openalex.org/W2314329750","https://openalex.org/W2046604746","https://openalex.org/W3037616453","https://openalex.org/W20103005","https://openalex.org/W2049220562","https://openalex.org/W2019003071","https://openalex.org/W4532951","https://openalex.org/W2054810911","https://openalex.org/W317233587","https://openalex.org/W2119667253","https://openalex.org/W2081172524"],"abstract_inverted_index":{"The":[0,118],"recent":[1],"addition":[2],"of":[3,24,92,105,151],"the":[4,14,22,40,89,115],"Information":[5,41],"Assurance":[6,42],"and":[7,31,43],"Security":[8],"(IAS)":[9],"Knowledge":[10,84],"Area":[11],"(KA)":[12],"to":[13,29,52,82,96,109,130,146],"ACM/IEEE":[15],"draft":[16],"Computer":[17],"Science":[18],"Curricula":[19],"2013":[20],"indicates":[21],"importance":[23],"preparing":[25],"computer":[26,127],"science":[27,128],"graduates":[28],"design":[30],"implement":[32],"secure":[33,60,69,94,132,152],"software.":[34],"We":[35,74,99],"have":[36],"identified":[37],"material":[38],"in":[39,67,71,121],"Security/Defensive":[44],"Programming":[45],"KA":[46],"that":[47,112],"can":[48,79],"easily":[49],"be":[50,80],"taught":[51],"beginning":[53,97,106,148],"programmers.":[54,98],"In":[55],"this":[56,122],"paper,":[57],"we":[58],"recommended":[59],"coding":[61,70,95,133],"topics":[62,78],"based":[63],"on":[64],"our":[65],"experience":[66],"teaching":[68,93],"CS0/CS1":[72,136],"courses.":[73,137],"discussed":[75],"how":[76],"these":[77],"mapped":[81],"IAS":[83],"Areas,":[85],"as":[86,88],"well":[87],"unique":[90],"challenges":[91],"also":[100],"point":[101],"out":[102],"some":[103],"behaviors":[104],"programmers":[107],"leading":[108],"insecure":[110],"programs":[111],"may":[113],"need":[114],"instructor's":[116],"attention.":[117],"information":[119],"reported":[120],"paper":[123],"will":[124],"help":[125],"other":[126],"educators":[129],"incorporate":[131],"into":[134],"their":[135],"Our":[138],"future":[139],"work":[140],"includes":[141],"designing":[142],"more":[143],"assessment":[144],"tools":[145],"evaluate":[147],"programmer's":[149],"learning":[150],"coding.":[153]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":4},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
