ࡱ> PRO bjbjT~T~ K666 $8=4qL/n>Ma [/]/]/]/]/]/]/$J13/m mm/4/GGGm[/Gm[/GG,.pDr}-G//0/-8n4n40..n4/4mmGmmmmm//Gmmm/mmmmn4mmmmmmmmm : Omnibus* Course Syllabus School of Letters, Arts, and Sciences Department: Mathematical and Computer Sciences Instructor: Judith S. Gurka Prefix and Course Number: CS 390 Semester/year offered: Spring 2012 Banner Number (for Academic Affairs use):__________________________ (Students registering after Census date will be ineligible for the COF stipend and must pay the full tuition for the omnibus course. Please see COF-FAQ for details regarding registration deadlines:  HYPERLINK "http://www.mscd.edu/news/cof/cof_faq.htm" http://www.mscd.edu/news/cof/cof_faq.htm) Course Title: Code Reading Credit Hours: 2 (2 + 0) Total Contact Hours per semester (assuming 15-16 week semester): Lecture 30 Lab 0 Internship 0 Practicum 0 Other (specify type and hours): 0 Meeting Times/Dates: TR 12:00-1:00pm Grading Mode(s): L Schedule Type(s): L Prerequisites: CS 2050 with a grade of C or better Corequisites: none Banner Enforced: Prerequisite(s): CS 2050 Corequisite(s): none Prerequisite(s) or Corequisite(s): none Course Description: Code Reading introduces methods for reading, understanding, and debugging programs of medium to large size. The C and C++ programming languages and the Unix operating system are introduced. Required Reading Materials Spinellis, D. (2003). Code Reading, The Open Source Perspective, Boston, MA: Addison Wesley Optional Reading Materials Budd, T. (1999). C++ for Java Programmers, Boston, MA: Addison Wesley Weiss, M. A.(2003). C++ for Java Programmers, Upper Saddle River, NJ: Prentice Hall Kernighan, B. and Ritchie, D. (1989). The C Programming Language, Upper Saddle River, NJ: Prentice Hall Evaluation of Student Performance: A combination of the following: Tests Exercises Programs Specific Measurable Student Behavioral Learning Objectives (format - 1, a, i, ii, etc.): Upon completion of this course the student should be able to: create C/C++ programs write Unix commands analyze program semantics analyze programs for efficiency and errors use a symbolic debugger to examine code correct code errors use software engineering tools to build projects refactor code Detailed outline of course content (major topics and subtopics) (format I, A, 1, a, etc.) : Programming environment C/C++ programming, as an evolution from Java review of basics: control structures, types, data structures, etc. differences in C/C++ pointers and memory management Unix basic command-line instructions editors Code management tools symbolic debugger builds, makefiles, revision control editors and IDEs Code reading code understanding testing & error correction refactoring for structure and efficiency     Course and Prefix Number: CS 390__ September 30, 2011 Metropolitan State College of Denver Office of Academic Affairs Form rev. 1/09 Approved - Omnibus course: _________________________________________________________ __________________ Department Chair OR Program Director Date _________________________________________________________ __________________ Dean OR Associate Dean of School Date _________________________________________________________ __________________ Office of Academic Affairs Designee Date Approved - Field Experience/Internship Only: ______________________________________________________________________________ Location of Internship _________________________________________________________ __________________ Faculty Evaluation Group Date _________________________________________________________ __________________ Field Supervisor** Date **Approval by the Field Supervisor is required and must be indicated by the original signature of that supervisor on the syllabus. *Guidelines as set forth in Section V. F. of the MSCD Curriculum Guidelines, Policies and Procedures must be followed. A copy of the omnibus course syllabus must be on file in the Office of Academic Affairs prior to the listing of the course in any semester schedule. #?@ABLOq}~   C L j |  ĺ޳޳޺ެެޚzoh;:h.CJaJjh.CJUaJh.CJaJhp(h.5CJaJh*h.CJaJ h2-f>*aJ h.>*aJ hG>*aJh@wh.>*aJh^ h.aJ h.5aJh h.5aJh@wh.aJh.5;CJ aJ h^ h.5;CJ aJ +AB G c  o5 _0h8p @ xHP X !(#$`'gd.: _0h8p @ xHP X !(#$`'dgd. dgd.xxgd.gd.$a$     D E F G S U a b c o r s |      ( * , / 2 ¸yyyyohh hG>*aJh6Kh.>*CJ h.>*CJhGgLh.5CJ hG>*CJhGh.>*CJ h.CJ h.5CJ h.>*aJh@wh.aJh h.5aJh;:h.CJaJh\h.0JCJaJjh.CJUaJ#jh\h.CJUaJh.CJaJ(   : ; c d   *  e f gd. `'`gd. `'gd.5 _0h8p @ xHP X !(#$`'gd.2 4 9 : J L M O ` a b d q s      0 6     H J V d e o Ƶ؟؟ؖ؂~hGh.h;h.6aJ hGaJh;h.aJhGh.aJ h.>*CJ h.CJ h.5CJhGh.>*aJhM h.aJhq2h.aJ h.aJh h.5aJh@wh.aJ hG>*aJ h.>*aJ1f #~H1bqr & Fgd. & Fgd.`gdGgd. BLMgi+1GHabrs%&馝閦 hA'S\aJhA'Sh.aJ hA'SaJh.B*aJhphh@wh.6aJhC}h.56\]aJh@whGaJ hGaJh@wh.aJ h.aJhGh.h;h.68rYnVVV. & F $d%d&d'dNOPQgdA'S* & F$d%d&d'dNOPQgdA'S* & F$d%d&d'dNOPQgdA'S&$d%d&d'dNOPQgd.&}SS* & F$d%d&d'dNOPQgd.* & F$d%d&d'dNOPQgdA'S* & F$d%d&d'dNOPQgd.. & F $d%d&d'dNOPQgdA'S&89ST|}~/3>ǿ۪ۣ~seshp(hA'S56CJaJhp(hA'SCJaJ hA'S>*CJ hA'SCJhy{hA'S5CJh||hA'S5CJhA'S hA'S56h/rh.CJaJh=ih.6aJh^ h.;hhGh\jh\Uh. h.\aJhA'Sh.aJ hA'SaJhA'Sh.\aJ'&9T}~)$$d%d&d'dNOPQa$gd.&$d%d&d'dNOPQgd.* & F $d%d&d'dNOPQgd.01~$oo)dh$d%d&d'dNOPQgdA'S&$d%d&d'dNOPQgdA'S-hdh$d%d&d'dNOPQ]hgdA'Sgd.$a$gd. $q3)dh$d%d&d'dNOPQgdA'S&$d%d&d'dNOPQgdA'S&$d%d&d'dNOPQgdA'S )$$d%d&d'dNOPQa$gd.&$d%d&d'dNOPQgdA'S)$$d%d&d'dNOPQa$gdA'Sh.h\hhA'Shp(hA'S56CJaJI 000P&P:pGBP/ =!"#$%z DpDyK )http://www.mscd.edu/news/cof/cof_faq.htmyK Rhttp://www.mscd.edu/news/cof/cof_faq.htm^ 2 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH nH sH tH D`D +Normal1$CJ_HhmH sH tH DA`D Default Paragraph FontViV  Table Normal :V 44 la (k (No List <&< Footnote Reference4@4 Header  !4 @4 Footer  !H"H VZ. Balloon TextCJOJQJ^JaJ.)1. VZ. Page Number6U@A6 ;: Hyperlink >*B*phHZRH ~! Plain Text1$CJOJQJ^Jh:b: P Footnote TextCJFVqF lFollowedHyperlink >*B* phPK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] 6 EEE#& 2 &  f r&$ DX@  @ 0(  B S  ?H0(  & _Hlt130274387 _Hlt130274388--@@..F   rv-0&K  333333333E% & 8 9 S T    gp0v-Oi&W1.8 $?Ёz[A"p;N?[bY!_pV: v8\NzXhb'80^8`0o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.^`o(.  ^ `hH.  L^ `LhH. x^x`hH. H^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH.^`o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`o(.  ^ `hH.  L^ `LhH. x^x`hH. H^H`hH. L^`LhH. ^`hH. ^`hH. L^`LhH.^`o(. p^p`hH. @ L^@ `LhH. ^`hH. ^`hH. L^`LhH. ^`hH. P^P`hH.  L^ `LhH.^`o(. p^p`hH. @ L^@ `LhH. ^`hH. ^`hH. L^`LhH. ^`hH. P^P`hH.  L^ `LhH.^`o(. p^p`hH. @ L^@ `LhH. ^`hH. ^`hH. L^`LhH. ^`hH. P^P`hH.  L^ `LhH.^`o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH. $?\Nz.8gp0!_pz[AOi&;N?[ v x{H=        Tw5                 04        ./        xJ)                          /.\A'S2-f #vG @;x@UnknownG* Times New Roman5Symbol3. * Arial5. *aTahoma?= * Courier NewA BCambria Math" h&&X! d{ { 2Q HP? ! 2!xxCIP Code:______________Charlotte Bakerreedma0         Oh+'0  4 @ L Xdlt|CIP Code:______________Charlotte BakerNormalreedma2Microsoft Office Word@@@rAd@rAd՜.+,D՜.+,H hp  MSCD{  CIP Code:______________ Title 8@ _PID_HLINKSA*D)http://www.mscd.edu/news/cof/cof_faq.htm  !"#%&'()*+,-./0123456789:;<=>@ABCDEFHIJKLMNQTVUXYZ[\]^_`abcdefghijklmnoRoot Entry F=GSData 1Table$4WordDocumentK6SummaryInformation(?DocumentSummaryInformation8GCompObjyMsoDataStore=G=G   F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89qDocumentLibraryFormDocumentLibraryFormDocumentLibraryForm This value indicates the number of saves or revisions. The application is responsible for updating this value after each revision.