CSC 7011
Computer Engineering
A required course in the FSC MS program
Summer 2014 -- 4 credit hours

Meeting in Edgerly 203
Tue and Thur: 10:30AM-2:45PM
May 20 - July 10

Contact Information

Instructor:Stephen Taylor
Office: Edgerly 101
Office hours: WF 2PM
Web page:
Office phone: 978-665-3704
Home phone: 508-867-9288

Catalog description

This is a course in the computer engineering. It is an introduction to computer hardware. We survey analog and digital electronics, computer architecture, assembly language, and interfacing computer peripherals. There is a weekly lab in which students confront the physical reality behind these concepts.

Course goals

You should finish this course with background in how a computer works, able to participate in design of integrated hardware/software systems.

You will become familiar with multimeters, oscilloscopes, and other tools used for diagnosing and understanding circuits.

You will get a basic understanding of resistance and reactance; of frequency response and amplification.

You will design and build small devices using SSI and MSI technology.

You will learn various architectural features used in computer design, and how they affect computer costa nd performance, and

You will design peripheral devices to communicate with computer systems, and write software to use them.

Attendance policy

Course meetings include quizzes and labs. Both of these activities require your presence. Quizzes must be taken on the day they are given, and may not be made up. Labs may be rescheduled by arrangement with the instructor, but are an important part of the course, and must be completed on schedule. During the first several meetings of the course, I call the roll. Once I learn names and faces I stop calling the roll, but I continue to be interested in your presence.

Course resources

The required textbook is
David Money Harris and Sarah L. Harris, Digital Design and Computer Architecture. The 2th edition is available in the bookstore and online. The first edition is also available online. I usually buy used books from but Amazon and EBay also sell used books. For this course, the first edition, which should be much cheaper used, is a better choice. You should get access to a textbook, since weekly quizzes are based on readings from it.
I also recommend

Forrest Mims, Introduction to Electronics This book is fairly old, but still quite popular, in spite of how little theory it contains. It is full of good advice.

The following web resources are useful:


There will be a quiz on the reading assignment almost every week. (none the first week, and none on days when there is an exam scheduled.) These quizzes test your undersanding of the reading. They will usually consist of working out a problem, similar to problems in the reading. Sometimes I will suggest problems the previous week, which it may prove helpful to understand.

Lab Projects

There will be a lab every week.

During lab, you and your lab partner will build and/or test devices. You may need to design circuits, compute component values, or write test code.

Sometimes these efforts will take too long for you to finish them in class, and you will have to make arrangements to finish later.

I have no objection to you finishing a lab at home, if you have the components and tools there, but the school's tools and components must stay in the school's lab, so in order to work outside the lab you may have to purchase materials.

Sometimes I will specify that I want to see your device operate when you have completed it. This is not a problem when you are working in the lab, but if not, you may have to bring it in to school.

In addition to constructing and measuring a circuit or device in the lab, you will submit a written report including the following sections:

  1. The purpose of the lab
  2. A complete design, with component values and code if necessary. If calculations were necessary, show your calculations.
  3. A narrative telling exactly what you did, what you took from the assignment, the book, or the web, and what your lab partner did.
  4. A summary of the final results.
The lab report should be detailed enough so that rereading it in forty years, you should be able to figure out enough details to explain it to your grandchildren.

Lab reports should be typed. Circuit diagrams or calculation pages may be drawn or written by hand. Both lab partners must submit the lab, and although any measurements you make will presumably be the same, the report itself should be different; everyone must write a separate report.


There will be 3-5 exams during the term. You may safely assume that the last meeting of the course will include the final exam, but other exams may occur without warning. Exams are longer than quizzes, but do not replace lecture and lab during the weeks when they occur; therefore exams may be timed, and you will be expected to finish during the alloted time.


Topic and lab schedule

Grading policy

Lab Participation: 20%
Lab reports: 20%
Weekly quizzes: 10%
Problem Sets:10%
Exams, including final 40%

Late work

Deadlines are made to be bent, but exceptions create extra work for me. Assignments are due each week at the beginning of class. Work received after 10:35 PM is late. I may give credit or partial credit for late work, but you should talk to me as soon as you know it will be late. I will always give at least partial credit for partial work turned in on time, so turning in something incomplete but on time is a sensible strategy.

Each student is responsible for completing all course requirements and for keeping up with all activities of the course (whether a student is present or not).


I expect you to be so interested in your projects that you discuss them with everyone, including your mom, your little brother, and other members of the class (who will at least know what they're being sympathetic about.) So I won't be too surprised if several people come up with the same idea, or even the same neat design trick.

Often, one team in the lab will finish before others. Watching their success, asking others for help, or offering assistance with the lab are all legitimate.

But I want each lab team to do each lab completely, so that everyone participates in building devices.

I don't want you to share typing on the lab report, even with your partner, except that both lab partners may submit the same calculations, designs, and programs.

To keep from confusing me, you should mention everyone you talked to and every web site you looked at in your lab report.

I consider it plagiarism to share typing or fail to give credit to other peoples' ideas.

Fitchburg State College has an Academic Dishonesty policy, which can be found in the college catalog. Penalties for academic dishonesty, including submitting work which is not your own, or work you have done for other courses, and assisting other students on examinations, can be severe.


If you require course adaptations or accommodation because of a disability or acute medical condition or if you require assistance in the event of an emergency evacuation of the classroom, please see the instructor as soon as possible. Students with disabilities are encouraged to register with the Office of Disability Services on the 3rd floor of the Hammond Building.