ENGR/CS 101 Syllabus Fall 2011 Drs. Howe, Hwang, and Mitchell Web site: http://csserver.evansville.edu/~hwang/f11-courses/engrcs101.html Text: None. Reference material provided. This course has three sessions dealing with computer science, computer engineering, and electrical engineering topics. Each session has four weeks (12 class days) of instruction. The EE session meets in KC-136 with Dr. Howe, the CS session meets in KC-267 with Dr. Hwang, and the CoE session meets in KC-137 with Dr. Mitchell. The class is divided into three groups with mixed majors. assignments. Aug 26-Sept. 21 Sept. 23-Oct. 24 Oct. 26-Nov. 28 Group 1 EE CoE CS Group 2 CS EE CoE See the web site for the group Group 3 CoE CS EE In addition, these dates have been set aside for special topics: August 24 – First day of classes – organization and introduction October 12 – ENGR/CS Freshman class lecture on Harlaxton from Harlaxton (tentative – may be moved) November 7 – ENGR/CS Freshman pre-registration for Spring semester by major November 30 – Introduction of EECS Student Professional Organizations Grading: The most important component of the final grade in this course is attendance. There is no final exam for this course. Each session has individual assignments and quizzes, and students receive a grade for each session. The final grade for the course is an equally weighted average between the three sessions. Topics: The Computer Engineering session covers the following topics in 12 lectures: 1) Number systems a) decimal, binary, hexadecimal 2) Logic a) logic functions and truth tables 3) Logic circuits a) combinational, latches, registers 4) Keil IDE a) project creation b) sample programs 08/22/2011 Page 1 of 3 c) debugging 5) Remote Camera Project a) hardware construction, microcontroller interface b) programming the microcontroller 6) Remote Camera Testing a) camera pod assembly b) balloon launch The Electrical Engineering session covers the following topics in 12 lectures: 1) Fundamentals of Electrical Circuits 2) Introduction to Circuit Analysis 3) Circuit Simulation with LTSpice 4) More Simulation with LTSpice 5) Snap Circuits 6) Lab Equipment 7) Circuit Construction on Protoboards 8) Circuit Construction by Soldering 9) Numerical Analysis with MATLAB 10) Plotting in MATLAB 11) Programming in MATLAB 12) Op Amps The Computer Science session covers the following topics in 12 lectures 1) Introduction to binary representation 2) Introduction to software life cycle 3) Introduction to programming using C# a) Types and variables, input and output, assignment and expressions, functions 4) Repetition and selection, strings a) For loops and indexing, if statements 5) More repetition and selection a) While loops, switch statements 6) Graphical user interfaces (GUIs) and files 7) Project 1 a) Problem statement b) Design and implementation 8) Searching and arrays 9) Sorting 10) Project 2 a) Problem statement b) Design and implementation 11) Social networking and privacy issues 08/22/2011 Page 2 of 3 ENGR/CS 101 Monday Fall 2011 Friday Aug. 26 Aug. 29 Wednesday Aug. 24 Organization and overview Aug. 31 Sept. 5 Sept. 7 Sept. 9 Sept. 12 Sept. 14 Sept. 16 Sept. 19 Sept. 21 Sept. 26 Sept. 28 Sept. 23 Switch rooms Sept. 30 Oct. 3 Oct. 5 Oct. 7 Oct. 10 Fall Break Oct. 17 Oct. 12 Harlaxton Group Lecture Oct. 19 Oct. 14 Oct. 24 Oct. 26 Switch rooms Nov. 2 Oct. 28 Nov. 7 Preregistration Nov. 14 Nov. 9 Nov. 11 Nov. 16 Nov. 18 Nov. 21 Nov. 23 Thanksgiving Break Nov. 30 EECS Student Orgs. Dec. 7 Reading/Study Day Nov. 25 Thanksgiving Break Dec. 2 No class Oct. 31 Nov. 28 Dec. 5 No class 08/22/2011 Sept. 2 Oct. 21 Nov. 4 (Last day to withdraw with W) Page 3 of 3