Lectures: MW 2:05-2:55 pm
Location: ES&T, L1125
Instructors: Edmond Chow and
Richard Fujimoto
E-mail: ,
TA: Ya-Lin Huang
This is a 3 credit course with 2 hours of lecture per week. Credit not given for Computer Science or Computational Media students; Graduate students in Computational Science and Engineering with limited computing background are strongly encouraged to take this course.
Course Description
This course is designed for advanced undergraduate and graduate students with limited computing background to prepare them for upper division and graduate coursework in computational science and engineering. Development of computer software to solve problems in science and engineering. Computing principles, computer architecture, algorithms and data structures; software development methodologies and tools; introduction to advanced topics such as parallelism and object-oriented design; Students will be expected to devote a significant amount of time to practice and develop computer programming skills.
Prerequisites
CS 1371 and senior or graduate standing in a mathematics, science, or engineering program (juniors by permission of instructor)Topics
Starting from real-world problems that commonly arise in science and engineering, students will develop the knowledge and skills needed to develop computational solutions to attack these problems. Topics include:Grading
70% programming problems (5 during the semester)
30% Final Exam (programming). Students must pass the final exam to pass the course.
Textbooks
There are two required textbooks for the course:Both textbooks will be available on campus at Barnes and Noble and the Engineer's bookstore.