CS 221 First Course in Computer Science for Engineers

University of Kentucky
Department of Computer Science
CS 221 First Course in Computer Science for Engineers
 
 
1.  Course Number/Name:  CS 221, First Course in Computer Science for Engineers
 
2.  Credits and Contact Hours:  2 credits, 2 contact hours
 
3.   Instructor:  assigned by the department
 
4.   Textbook:  Engineering Computations: An Introduction using MATLAB and EXCEL. Musto, Howard, Williams.
                         McGraw-Hill.
 
5.   a.  Catalog Description: Characteristics of a procedure-oriented language; description of a computer as to internal structure
           and the representation of information; introduction to algorithms. Emphasis will be placed on the solution of characteristic
           problems arising in engineering. Not open to students who have received credit for CS 115.
 
b.  Prerequisites: Students should already have basic computing skills, like being able to copy files from one place to
     another, renaming files, printing files, and browsing the Web. In addition, students are assumed to have adequate
     mathematical ability to succeed in calculus, and in particular to manipulate algebraic expressions. Students are not
     expected to have any previous programming experience.
 
c.    Required course:  Required by most College of Engineering departments

6.  a.   Outcomes of Instruction: At the conclusion of CS 221 the student should be able to:

                   1. Use modern computing software to solve problems in engineering
                   2. Understand and apply basic control and data structures to construct simple programs
                   3. Apply testing and debugging techniques to identify and correct errors in programs
                   4. Understand and implement some basic algorithms, including numerical methods
 
b.   Contributions to Student Outcomes (ABET Criterion 3 for Computer Science)
           

Outcome

a

b

c

d

e

f

g

h

i

j

k

CS 221

 

 

 

 

 

 

 

 

 

 

 

3- Strongly supported   2 – Supported   1 – Minimally supported
 
 7.   List of Topics Covered:

         1.   Computing tools
2.   Excel for engineers
3.   Matlab fundamentals
4.   Matlab programming
5.   Plotting data
6.   Matrix mathematics