Victor Nelson - Academia.edu (original) (raw)

Papers by Victor Nelson

Research paper thumbnail of Computing Curricula 2001: computer engineering

The Computing Curricula 2001 (CC2001) Task Force [1] was established in 1998 by the Association f... more The Computing Curricula 2001 (CC2001) Task Force [1] was established in 1998 by the Association for Computing Machinery and the Computer Society of the Institute for Electrical and Electronics Engineers. The goal of the task force was to develop a set of curricular guidelines that would "match the latest developments of computing technologies in the past decade and endure through the next decade." Similar efforts a decade earlier had focused on computer science, however, the current effort is developing a series of volumes defining curricular guidelines for several disciplines within the computing field. A committee was established in 2001 to focus on the computer engineering volume, including defining the body of knowledge that constitutes computer engineering and identifying examples of course and curricular implementations.

Research paper thumbnail of Computer Architecture

Fundamentals of Industrial Electronics, 2018

Research paper thumbnail of Hardware Acquisition for the Enhancement of a Fault Tolerance/Distributed Computing Laboratory

Research paper thumbnail of CE2016 steering committee

ACM Inroads, Feb 9, 2015

T he CE2016 Steering Committee, composed of representatives from academia and industry and jointl... more T he CE2016 Steering Committee, composed of representatives from academia and industry and jointly funded by ACM and the IEEE Computer Society, is charged with updating the 2004 report on curriculum guidelines for undergraduate degree programs in computer engineering [1]. The 2004 curriculum guidelines divide the computer engineering Body of Knowledge (BoK) into 18 Knowledge Areas (KAs), with each KA containing a topic list, learning outcomes, and a suggested minimum core coverage time. Obviously, the computer engineering world has seen substantial changes since 2004, prompting the need for a revision. The CE2016 Steering Committee was initially formed in 2011, with community outreach efforts for progress and feedback resulting in a 2012 SIGCSE special session, 2012 Frontiers in Education (FIE) special session, 2013 FIE pre-conference workshop, and a 2014 FIE special session. Much of 2013 was spent in research/ discussion on technological trends within computer engineering since 2004 and its impact on the BoK, particularly in areas such as computer security, multi-core/many-core architectures, system-on-chip design, new software development methods (e.g., Agile) and mobile computing. Initial drafts of revised KAs have been produced and were presented for feedback to participants at the 2014 FIE special session. Looking forward, a draft for public release and feedback is scheduled for spring 2015. Feedback will also be sought at other conference venues in 2015 such as an Electrical and Computer Engineering (ECE) Division panel discussion at American Society for Engineering Education (ASEE) Conference and presentations at other conferences such as the Electrical and Computer Engineering Department Heads Association (ECEDHA) and FIE. It is hoped that a final draft will be produced in 2016. Community feedback on the various drafts is critical to producing a quality result, so please consider providing comments when the opportunity arises. Further information about the CE2016 effort can be obtained by contacting any of this article’s authors. Ir

Research paper thumbnail of Panel session: a report on the model curriculum for computer engineering

ABSTRACT The computer society of the Institute for Electrical and Electronic Engineers (IEEE-CS) ... more ABSTRACT The computer society of the Institute for Electrical and Electronic Engineers (IEEE-CS) and the Association for Computing Machinery (ACM) established the joint task force on Computing Curricula 2001 (CC2001) to undertake a major review of curriculum guidelines for undergraduate programs in computing. The effort was to match the latest developments of computing technologies in the past decade and last through the next decade. The "Computing Curriculum 1991" and other previous efforts of the IEEE-CS and ACM did not distinguish computer science from computer engineering programs. The IEEE-CS and ACM established the computing curriculum - computer engineering (CCCE) task force in 2001 to develop a separate volume on computer engineering curricula to complement the CC2001 report. The work of the CCCE task force appears as a report available for review on the web. This report has undergone extensive review, including an NSF-sponsored workshop. By the time of this conference, the final report will have been presented to the IEEE-CS and ACM, and made available for distribution. This panel presents an overview of that report.

Research paper thumbnail of A Microcomputer-Controlled Testing System for Digital Integrated Circuits

IEEE Transactions on Industrial Electronics and Control Instrumentation, Nov 1, 1980

This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented u... more This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented using the Intel 8080 microcomputer family. Test patterns are applied to each IC to be tested from a lookup table stored in memory, along with appropriate clock signals if needed. The resulting chip outputs are then examined for errors resulting from stuck-at conditions or other functional errors. The hardware and software structure are presented as well as experimental results obtained in actual system applications.

Research paper thumbnail of CE2016: Updated computer engineering curriculum guidelines

Joint ACM/IEEE Computer Society undergraduate computer engineering curriculum guidelines are slat... more Joint ACM/IEEE Computer Society undergraduate computer engineering curriculum guidelines are slated for release in 2016. These update the 2004 guidelines commonly known as CE2004. The presenters are part of the task group leading the revisions and will give an overview of the latest draft. Participants will engage in discussions on potential improvements to the guidelines to ensure that they are useful to programs as they work to ensure their curricula reflect the state-of-the-art in computer engineering education and practice and are relevant for the coming decade.

Research paper thumbnail of How Free Choice Affects Student Interest in a Junior-level Embedded Systems Lab Course

2018 ASEE Annual Conference & Exposition Proceedings

is a graduate student in the Electrical and Computer Engineering department at Auburn University.... more is a graduate student in the Electrical and Computer Engineering department at Auburn University. He is currently working as a research assistant to Mark L. Adams in the STORM Lab. His current research focus is in quantum engineering and introducing quantum systems to high school and undergraduate students.

Research paper thumbnail of CE2016: Updated curricular guidelines for computer engineering

2017 IEEE Frontiers in Education Conference (FIE), 2017

The report, Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (CE20... more The report, Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (CE2016), developed by the Association for Computing Machinery and the IEEE Computer Society, was released in December of 2016. This is one volume of a series of reports covering curricula for a variety of computing fields; it is a significant update of the previous version, CE2004. This paper discusses significant aspects of CE2016, with a focus on how the report might be used in reviewing, updating, and creating computer engineering programs.

Research paper thumbnail of A Microcomputer-Controlled Testing System for Digital Integrated Circuits

IEEE Transactions on Industrial Electronics and Control Instrumentation, 1980

This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented u... more This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented using the Intel 8080 microcomputer family. Test patterns are applied to each IC to be tested from a lookup table stored in memory, along with appropriate clock signals if needed. The resulting chip outputs are then examined for errors resulting from stuck-at conditions or other functional errors. The hardware and software structure are presented as well as experimental results obtained in actual system applications.

Research paper thumbnail of Instrumentation for an Embedded Control Systems Design Course Incorporating the Digilent Electronics Explorer Board

2012 ASEE Annual Conference & Exposition Proceedings

His primary research interests include embedded systems and computer-aided design and testing of ... more His primary research interests include embedded systems and computer-aided design and testing of digital systems and application-specific integrated circuits (ASICs). He is co-author of the textbook Digital Logic Circuit Analysis and Design and a tutorial book on fault-tolerant computing. He

Research paper thumbnail of Automated Generation of Built-In Self-Test and Measurement Circuitry for Mixed-Signal Circuits and Systems

2009 24th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 2009

This paper presents a software based approach for automatic generation of digital circuitry for s... more This paper presents a software based approach for automatic generation of digital circuitry for synthesis and incorporation in a mixed-signal circuit or system to provide Built-In Self-Test (BIST) and measurement of the analog circuitry. The measurements supported by the BIST circuitry include frequency response (both gain and phase), linearity and noise figure. The measurements provide analog functional testing as well as the basis for on-chip compensation to improve yield during manufacturing and performance during system operation. 1

Research paper thumbnail of Computing Curriculum Computer Engineering (Ccce) A Model For Computer Engineering Curricula In The Next Decade

2004 Annual Conference Proceedings

In the fall of 1998, the Computer Society of the Institute for Electrical and Electronic Engineer... more In the fall of 1998, the Computer Society of the Institute for Electrical and Electronic Engineers (IEEE-CS) and the Association for Computing Machinery (ACM) established the Joint Task Force on Computing Curricula 2001 (CC2001) to undertake a major review of curriculum guidelines for undergraduate programs in computing. The effort was to match the latest developments of computing technologies in the past decade and last through the next decade [1]. The "Computing Curriculum 1991" [2] and other previous efforts of the IEEE-CS and ACM did not distinguish computer science from computer engineering programs. The IEEE-CS and ACM established the Computing Curriculum-Computer Engineering (CCCE) Task Force in 2001 to develop a separate volume on computer engineering curricula to complement the CC2001 report. Other task forces also emerged to prepare separate volumes for computer science, information systems, information technology, and software engineering. The work of the CCCE Task Force appears as a report available for review on the web [3]. This report has undergone extensive review, including an NSF-sponsored workshop. By the time of this conference, the final report will have been presented to the IEEE-CS and ACM, and made available for distribution. This paper presents an overview of that report. The Computing Curriculum-Computer Engineering (CCCE) Report One must understand the nature of a discipline and its needs before designing a curriculum to produce graduates who can work effectively in that discipline. The CCCE report begins by discussing computer engineering as a discipline, including an overview of how the field of computer engineering has evolved, characteristics of computer engineering graduates, and the corresponding curricular preparation required to practice computer engineering. Computer engineering embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. Computer engineering has traditionally occupied the territory that lies at the interface between computer science and electrical engineering. It evolved over the past three decades as a separate, although intimately related, discipline. Computer engineering is solidly grounded in the theories and principles of computing, mathematics, science, and engineering and it applies these theories and principles to solve

Research paper thumbnail of Web Enhanced Instruction And Assessment For A First Laboratory Course In Electrical And Computer Engineering

2001 Annual Conference Proceedings

Research paper thumbnail of A New Baccalaureate Program In Wireless Engineering

2003 Annual Conference Proceedings

Research paper thumbnail of Structuring a System Design Laboratory Course to Facilitate Outcomes Assessment

2012 ASEE Annual Conference & Exposition Proceedings

Research paper thumbnail of Setting the stage for CE2016: A revised body of knowledge

2014 Ieee Frontiers in Education Conference Proceedings, Oct 1, 2014

ABSTRACT The audience will discuss the current state of the effort to update the 2004 document ti... more ABSTRACT The audience will discuss the current state of the effort to update the 2004 document titled “Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering,” also known as CE2004. The presenters represent the ACM and the IEEE Computer Society (IEEE-CS), which are leading the effort. They will engage participants on ways of improving the body of knowledge so that the document reflects the state-of-the-art of computer engineering education and practice that is relevant for the coming decade. ...

Research paper thumbnail of Fault and Yield Modeling of MCMs for Automotive Applications

Research paper thumbnail of A comparative architectural study of three MIMD computing surfaces

Iee Proceedings Part E Computers and Digital Techniques, Jul 1, 1990

Research paper thumbnail of Tutorial: fault-tolerant computing

Research paper thumbnail of Computing Curricula 2001: computer engineering

The Computing Curricula 2001 (CC2001) Task Force [1] was established in 1998 by the Association f... more The Computing Curricula 2001 (CC2001) Task Force [1] was established in 1998 by the Association for Computing Machinery and the Computer Society of the Institute for Electrical and Electronics Engineers. The goal of the task force was to develop a set of curricular guidelines that would "match the latest developments of computing technologies in the past decade and endure through the next decade." Similar efforts a decade earlier had focused on computer science, however, the current effort is developing a series of volumes defining curricular guidelines for several disciplines within the computing field. A committee was established in 2001 to focus on the computer engineering volume, including defining the body of knowledge that constitutes computer engineering and identifying examples of course and curricular implementations.

Research paper thumbnail of Computer Architecture

Fundamentals of Industrial Electronics, 2018

Research paper thumbnail of Hardware Acquisition for the Enhancement of a Fault Tolerance/Distributed Computing Laboratory

Research paper thumbnail of CE2016 steering committee

ACM Inroads, Feb 9, 2015

T he CE2016 Steering Committee, composed of representatives from academia and industry and jointl... more T he CE2016 Steering Committee, composed of representatives from academia and industry and jointly funded by ACM and the IEEE Computer Society, is charged with updating the 2004 report on curriculum guidelines for undergraduate degree programs in computer engineering [1]. The 2004 curriculum guidelines divide the computer engineering Body of Knowledge (BoK) into 18 Knowledge Areas (KAs), with each KA containing a topic list, learning outcomes, and a suggested minimum core coverage time. Obviously, the computer engineering world has seen substantial changes since 2004, prompting the need for a revision. The CE2016 Steering Committee was initially formed in 2011, with community outreach efforts for progress and feedback resulting in a 2012 SIGCSE special session, 2012 Frontiers in Education (FIE) special session, 2013 FIE pre-conference workshop, and a 2014 FIE special session. Much of 2013 was spent in research/ discussion on technological trends within computer engineering since 2004 and its impact on the BoK, particularly in areas such as computer security, multi-core/many-core architectures, system-on-chip design, new software development methods (e.g., Agile) and mobile computing. Initial drafts of revised KAs have been produced and were presented for feedback to participants at the 2014 FIE special session. Looking forward, a draft for public release and feedback is scheduled for spring 2015. Feedback will also be sought at other conference venues in 2015 such as an Electrical and Computer Engineering (ECE) Division panel discussion at American Society for Engineering Education (ASEE) Conference and presentations at other conferences such as the Electrical and Computer Engineering Department Heads Association (ECEDHA) and FIE. It is hoped that a final draft will be produced in 2016. Community feedback on the various drafts is critical to producing a quality result, so please consider providing comments when the opportunity arises. Further information about the CE2016 effort can be obtained by contacting any of this article’s authors. Ir

Research paper thumbnail of Panel session: a report on the model curriculum for computer engineering

ABSTRACT The computer society of the Institute for Electrical and Electronic Engineers (IEEE-CS) ... more ABSTRACT The computer society of the Institute for Electrical and Electronic Engineers (IEEE-CS) and the Association for Computing Machinery (ACM) established the joint task force on Computing Curricula 2001 (CC2001) to undertake a major review of curriculum guidelines for undergraduate programs in computing. The effort was to match the latest developments of computing technologies in the past decade and last through the next decade. The "Computing Curriculum 1991" and other previous efforts of the IEEE-CS and ACM did not distinguish computer science from computer engineering programs. The IEEE-CS and ACM established the computing curriculum - computer engineering (CCCE) task force in 2001 to develop a separate volume on computer engineering curricula to complement the CC2001 report. The work of the CCCE task force appears as a report available for review on the web. This report has undergone extensive review, including an NSF-sponsored workshop. By the time of this conference, the final report will have been presented to the IEEE-CS and ACM, and made available for distribution. This panel presents an overview of that report.

Research paper thumbnail of A Microcomputer-Controlled Testing System for Digital Integrated Circuits

IEEE Transactions on Industrial Electronics and Control Instrumentation, Nov 1, 1980

This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented u... more This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented using the Intel 8080 microcomputer family. Test patterns are applied to each IC to be tested from a lookup table stored in memory, along with appropriate clock signals if needed. The resulting chip outputs are then examined for errors resulting from stuck-at conditions or other functional errors. The hardware and software structure are presented as well as experimental results obtained in actual system applications.

Research paper thumbnail of CE2016: Updated computer engineering curriculum guidelines

Joint ACM/IEEE Computer Society undergraduate computer engineering curriculum guidelines are slat... more Joint ACM/IEEE Computer Society undergraduate computer engineering curriculum guidelines are slated for release in 2016. These update the 2004 guidelines commonly known as CE2004. The presenters are part of the task group leading the revisions and will give an overview of the latest draft. Participants will engage in discussions on potential improvements to the guidelines to ensure that they are useful to programs as they work to ensure their curricula reflect the state-of-the-art in computer engineering education and practice and are relevant for the coming decade.

Research paper thumbnail of How Free Choice Affects Student Interest in a Junior-level Embedded Systems Lab Course

2018 ASEE Annual Conference & Exposition Proceedings

is a graduate student in the Electrical and Computer Engineering department at Auburn University.... more is a graduate student in the Electrical and Computer Engineering department at Auburn University. He is currently working as a research assistant to Mark L. Adams in the STORM Lab. His current research focus is in quantum engineering and introducing quantum systems to high school and undergraduate students.

Research paper thumbnail of CE2016: Updated curricular guidelines for computer engineering

2017 IEEE Frontiers in Education Conference (FIE), 2017

The report, Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (CE20... more The report, Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering (CE2016), developed by the Association for Computing Machinery and the IEEE Computer Society, was released in December of 2016. This is one volume of a series of reports covering curricula for a variety of computing fields; it is a significant update of the previous version, CE2004. This paper discusses significant aspects of CE2016, with a focus on how the report might be used in reviewing, updating, and creating computer engineering programs.

Research paper thumbnail of A Microcomputer-Controlled Testing System for Digital Integrated Circuits

IEEE Transactions on Industrial Electronics and Control Instrumentation, 1980

This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented u... more This paper describes a low-cost digital integrated circuit (IC) tester designed and implemented using the Intel 8080 microcomputer family. Test patterns are applied to each IC to be tested from a lookup table stored in memory, along with appropriate clock signals if needed. The resulting chip outputs are then examined for errors resulting from stuck-at conditions or other functional errors. The hardware and software structure are presented as well as experimental results obtained in actual system applications.

Research paper thumbnail of Instrumentation for an Embedded Control Systems Design Course Incorporating the Digilent Electronics Explorer Board

2012 ASEE Annual Conference & Exposition Proceedings

His primary research interests include embedded systems and computer-aided design and testing of ... more His primary research interests include embedded systems and computer-aided design and testing of digital systems and application-specific integrated circuits (ASICs). He is co-author of the textbook Digital Logic Circuit Analysis and Design and a tutorial book on fault-tolerant computing. He

Research paper thumbnail of Automated Generation of Built-In Self-Test and Measurement Circuitry for Mixed-Signal Circuits and Systems

2009 24th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 2009

This paper presents a software based approach for automatic generation of digital circuitry for s... more This paper presents a software based approach for automatic generation of digital circuitry for synthesis and incorporation in a mixed-signal circuit or system to provide Built-In Self-Test (BIST) and measurement of the analog circuitry. The measurements supported by the BIST circuitry include frequency response (both gain and phase), linearity and noise figure. The measurements provide analog functional testing as well as the basis for on-chip compensation to improve yield during manufacturing and performance during system operation. 1

Research paper thumbnail of Computing Curriculum Computer Engineering (Ccce) A Model For Computer Engineering Curricula In The Next Decade

2004 Annual Conference Proceedings

In the fall of 1998, the Computer Society of the Institute for Electrical and Electronic Engineer... more In the fall of 1998, the Computer Society of the Institute for Electrical and Electronic Engineers (IEEE-CS) and the Association for Computing Machinery (ACM) established the Joint Task Force on Computing Curricula 2001 (CC2001) to undertake a major review of curriculum guidelines for undergraduate programs in computing. The effort was to match the latest developments of computing technologies in the past decade and last through the next decade [1]. The "Computing Curriculum 1991" [2] and other previous efforts of the IEEE-CS and ACM did not distinguish computer science from computer engineering programs. The IEEE-CS and ACM established the Computing Curriculum-Computer Engineering (CCCE) Task Force in 2001 to develop a separate volume on computer engineering curricula to complement the CC2001 report. Other task forces also emerged to prepare separate volumes for computer science, information systems, information technology, and software engineering. The work of the CCCE Task Force appears as a report available for review on the web [3]. This report has undergone extensive review, including an NSF-sponsored workshop. By the time of this conference, the final report will have been presented to the IEEE-CS and ACM, and made available for distribution. This paper presents an overview of that report. The Computing Curriculum-Computer Engineering (CCCE) Report One must understand the nature of a discipline and its needs before designing a curriculum to produce graduates who can work effectively in that discipline. The CCCE report begins by discussing computer engineering as a discipline, including an overview of how the field of computer engineering has evolved, characteristics of computer engineering graduates, and the corresponding curricular preparation required to practice computer engineering. Computer engineering embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. Computer engineering has traditionally occupied the territory that lies at the interface between computer science and electrical engineering. It evolved over the past three decades as a separate, although intimately related, discipline. Computer engineering is solidly grounded in the theories and principles of computing, mathematics, science, and engineering and it applies these theories and principles to solve

Research paper thumbnail of Web Enhanced Instruction And Assessment For A First Laboratory Course In Electrical And Computer Engineering

2001 Annual Conference Proceedings

Research paper thumbnail of A New Baccalaureate Program In Wireless Engineering

2003 Annual Conference Proceedings

Research paper thumbnail of Structuring a System Design Laboratory Course to Facilitate Outcomes Assessment

2012 ASEE Annual Conference & Exposition Proceedings

Research paper thumbnail of Setting the stage for CE2016: A revised body of knowledge

2014 Ieee Frontiers in Education Conference Proceedings, Oct 1, 2014

ABSTRACT The audience will discuss the current state of the effort to update the 2004 document ti... more ABSTRACT The audience will discuss the current state of the effort to update the 2004 document titled “Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering,” also known as CE2004. The presenters represent the ACM and the IEEE Computer Society (IEEE-CS), which are leading the effort. They will engage participants on ways of improving the body of knowledge so that the document reflects the state-of-the-art of computer engineering education and practice that is relevant for the coming decade. ...

Research paper thumbnail of Fault and Yield Modeling of MCMs for Automotive Applications

Research paper thumbnail of A comparative architectural study of three MIMD computing surfaces

Iee Proceedings Part E Computers and Digital Techniques, Jul 1, 1990

Research paper thumbnail of Tutorial: fault-tolerant computing