Global Electrical & Computer Engineering Program



American Academic Culture

This course will offer students a glimpse into academic culture common to universities in the U.S. It will also encourage students to be independent and critical thinkers and will present students with resources which will be available to them in the university setting. There will also be a focus on attitudinal aspects of study such as participation, classroom and email etiquette, and professors’ expectations. In addition, this course will have a self-reflective aspect in which students monitor their own study habits and behavior.  (1 CEU)

Introduction to C and Microprocessors with Lab (EE 299)

EE 299 introduces students to the C language and teaches its importance in embedded systems design through a mixture of exciting hands-on projects, assignments and in-class exercises. The lab projects will expose students to real world design techniques and prototyping with use of the Arduino microprocessor. In addition to hardware, the course will also cover C basics, programming styles, functions, data structures, and design practices. Students will design and create their own final project that will test their understanding and imagination.

By the end of class, students will have a working knowledge of C fundamentals, be able to design, write and debug a robust multiple file program for a basic microprocessor, and have a beginning understanding of the growing area of embedded systems. (7.2 CEUs)


Different from the labs in SJTU, here lab is part of main course, and we spent half of the time in the laboratory. Therefore, we had more time to practice the theory we learnt from classes. In Introduction to C programming, we were asked to design and build our own games! Many creative ideas came up in discussion, which surprised us because we never expect to have so much fun in lab. Professors were also very kind and willing to offer help. For example, when designing the mine sweeper, I wanted to visualize the game by displaying the process of the game on a board rather than the matrix on screen. Professor Peckol offered the advice of using LED matrix, and instructed me to look for data sheet. Finally, I managed to add LED matrix into our game. That was the first time I had thought of ‘what I want to do’ in lab, and professors told me ‘how I can do it.’ I learned knowledge in SJTU. But in this program, I learned how to use the knowledge to build something that can really help people. I think that is an indispensable part for engineer. Xiafu Niu, Shanghai Jiao Tong University 


Evolution of Electronics: Devices, Applications, and Fabrication (EE 300)

The first part of this course offers a thorough introduction to the physical properties of semiconductors and semiconductor devices. It covers a review of the fundamental material science concepts, solid state physics, the properties of semiconductors, including energy bands, carrier concentrations, and conduction. The second part of the class addresses the operations, applications and fabrication of the semiconductor devices, such as diodes, light emitting diodes, solar cells, and field effect transistors.  After a comprehensive study of these components, students will use them to perform a design project. (7.2 CEUs)