Course Information


Instructors: Hedda R. Schmidtke, Cathy Bishop
TA: Rafiki Ntamuhanga

Lectures: Monday and Wednesday 11am-12:20pm, large classroom

Recitations: Monday 4pm-4:50pm (group A), 5pm-5:50pm (group B), small classroom
Web: Cathy Bishop cspe
 
Labs: Friday 2pm-3:20pm (group A), 3:30pm-5pm (group B), small classroom

Course Objective:

This course provides a solid background in the key principles of computer science.  The course complements any experience that students may already have in writing software with formal computer science underpinnings, making those engineers and scientists more capable in developing software intensive systems. Specific learning objectives include: preparing students for immediate competency so that course material can be directly applied in real world situations; improving the student’s ability to recognize and analyze critical computational problems in the course of their work, generate alternative solutions to problems, and judge among them; enabling students to better understand, analyze, and characterize those factors that influence algorithmic computational performance and memory consumption; increasing student’s awareness and understanding of detailed code structures and their underlying strengths and weaknesses; improve the student’s ability to perform detailed, code-level design and document the design in an understandable way.

Course Topics:

  • Algorithm representation and analysis
  • Algorithmic strategies
  • Correctness
  • Algorithmic measurement and analysis
  • Abstract data types
  • Computer languages
  • Concurrency
  • Operating systems




News
  • Website set up
    Posted Aug 25, 2013, 10:41 AM by Hedda Schmidtke
Showing posts 1 - 1 of 1. View more »
Homework
NameFinal Due DateDescription
Capstone project November 11, 2013  
Showing 1 items from page Homework and Grading sorted by Final Due Date, edit time. View more »
Materials
Showing 0 files from page Materials.