This course has three sessions dealing with computer science, computer... engineering topics. Each session ... ENGR/CS 101

advertisement
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
Download