Student Learning Outcomes for BSCE Degree

Last Revised: December 15, 2002


A graduate of VTC's four year BSCE degree should have the following skills. Course objectives that support each outcome are listed below each outcome.

Hardware Outcomes

  1. The graduate should be able to analyze, design, implement, and troubleshoot digital systems. The graduate should be able to use a hardware description language to describe such systems.

  2. The graduate should be able to analyze, design, implement, and troubleshoot embedded microprocessor and microcontroller systems. The graduate should also be able to analyze, design, implement, and troubleshoot the interfacing circuitry to these systems.

  3. The graduate should be able to evaluate new computer hardware technologies (processor architecture, system architecture) and make recommendations about such technologies based on features, performance, and cost.

  4. The graduate should be able to analyze, design, implement, and troubleshoot simple digital signal processing systems. The graduate should be able to understand the mathematical basis for the operation of such systems.

Software Outcomes

  1. The graduate should be able to produce professional quality, well tested and debugged implementations of important algorithms and data structures using C++ or Java.

  2. The graduate should be able to analyze, design, develop, and debug network applications (both client/server and distributed), multithreaded applications, and graphical applications using C++ or Java.

  3. The graduate should have the ability to learn new programming languages easily and choose the appropriate language for a particular problem. The graduate should understand the concepts of programming well enough to apply those concepts in any language and even design and implement a small, specialized language if necessary.

  4. The graduate should be able to write a device driver or other operating system module. The graduate should be able to write software that interacts closely with hardware.

Administrative Outcomes

  1. The graduate should be able to analyze, design, and implement a relational database.

  2. The graduate should be able to analyze network protocols as well as design and troubleshoot systems that interact using those protocols. The graduate should be able to evaluate new protocols and understand how and when they should be used.

  3. The graduate should understand operating system theory well enough to evaluate new systems and know when various operating system features are appropriate to apply.

  4. The graduate should be able to understand and evaluate system security issues at both the host and network levels.

Other Outcomes

  1. The graduate should be able to use industry standard software tools such simulators, hardware and software design tools, mathematical packages, debuggers, project build utilities, version control systems, etc.

  2. The graduate should be able to locate, read, and understand relevant technical documents such as standards, RFCs, hardware data sheets, other other specifications.

  3. The graduate should be able to communicate clearly with his or her peers as well as with people in a management position. The graduate should be able to operate effectively in a team.

  4. The graduate should demonstrate a commitment to quality, timeliness, and continuous improvement. (All courses)

Return to the ECET Department page.


© Copyright 2003 by Vermont Technical College
Last Revised: June 16, 2003