1 / 12

CS/ECE 354 Fall 2014

CS/ECE 354 Fall 2014. “Updated and Improved!”. Karen Miller. http://pages.cs.wisc.edu/~cs354-1 smoler@cs.wisc.edu Phone: 263-1724 4283 CS. Karen's Background. BS EECS at Berkeley

Download Presentation

CS/ECE 354 Fall 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS/ECE 354Fall 2014 “Updated and Improved!”

  2. Karen Miller http://pages.cs.wisc.edu/~cs354-1smoler@cs.wisc.eduPhone: 263-1724 4283 CS

  3. Karen's Background • BS EECS at Berkeley • Worked at Astronautics Corp of America, designing the ZS1 (mini super computer); hardware design (memory system) • MS CS here at the UW • Teaching ever since. . . taught this class more than 40 times! • Also, technical writing for the HTCondor project

  4. Course Goals • To learn about computer architecture • To see more of the big picture of how computers work, in terms of both their hardware and their software • To become a C programmer • To be introduced to many aspects of operating systems

  5. Course Grades • Standard UW scale: A, AB, B, BC. . . • Approximately 90% and above will be an A • Course grade based on: • 30% assignments • 20% exam 125% exam 2 25% exam 3Wednesday December 17 at 10:05 am

  6. Lots of students can earn an A.

  7. Within the Schedule, on the course web page: • Dates • Topics the subject and (sometimes) lecture slides • Readings Textbook, and sometimes topics written by Karen or others • On Your Own you are responsible for learning these topics, but they will not be covered in lecture • Beyond 354 material that may be of interest, but not part of the course curriculum • Due Dates

  8. Lecture Slides, always provided • reduce note taking time • are incomplete • do not substitute for attending lecture

  9. Assignments 4 or 5 graded assignments • Most assignments are programs • Work alone or in a pair (2 people) • Grading will be picky. Karen's advice: start assignments early

  10. Computer Systems: A Programmer’s Perspective, by Bryant and O’Hallaron, second edition • And, obtain a reference manual for programming in C. Online references might be enough, but some day you will likely want your own reference manual.Preferred book:The C Programming Languageby Kernighan and Ritchiesecond edition

  11. Getting your A • Come to class you are responsible for all class material • Know the prerequisite material • Learn the online On Your Own material • Make friends, form a study group • Do the assignments (!) • Use all your resources: your lecture notes online readings ask questions in office hours and by appointment (Karen's and TAs')

  12. Ordered Course Topics • A common HLL: C • X86 assembly language • arrays, stacks, and queues • Implementing functions • Secrets of I/O, including exception handling (interrupts and traps) • Memory hierarchies and caching • Virtual memory • Internet and network programming(time dependent)

More Related