ࡱ> GIF $bjbj K2xx C8=,i<"n>5I !!!!!!!$t#&!UUU!4!U^!U!V @%!A q!!0" T&*&%!%!&9!8UUUUUUU!!UUU"UUUU&UUUUUUUUU : Omnibus* Course Syllabus School of Letters, Arts, and Sciences Department: Mathematical and Computer Sciences Instructor: Judith S. Gurka Prefix and Course Number: CS 390F Semester/year offered: Sp 2013 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: 4 (4 + 0) Total Contact Hours per semester (assuming 15-16 week semester): Lecture 60 Lab 0 Internship 0 Practicum 0 Other (specify type and hours): 0 Meeting Times/Dates: M/W 12-1:50 Grading Mode(s): L Schedule Type(s): L Prerequisites: CS 2050, Computer Science 2, with a grade of C or better Corequisites: none Banner Enforced: Prerequisite(s): CS 2050 with grade of C of better 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, along with software management tools. Required Reading Materials -- none -- Optional Reading Materials Spinellis, D., Code Reading, The Open Source Perspective, 2003, Addison Wesley Weiss, M. A., C++ for Java Programmers, 2003, Prentice Hall Kernighan, B. and Ritchie, D., The C Programming Language, 1989, Prentice Hall Evaluation of Student Performance (format - 1, a, i, ii, etc.): 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 in multiple languages analyze programs for efficiency and errors use a symbolic debugger to examine code find and correct code errors Detailed outline of course content (major topics and subtopics) (format I, A, 1, a, etc.) : I. Programming environment A. C/C++ programming, as an evolution from Java 1. review of basics: control structures, types, data structures, etc. 2. differences in C/C++ 3. pointers and memory management B. Unix 1. basic command-line instructions 2. editors II. Code management tools A. symbolic debuggers B. editors and IDEs III. Code reading A. code structure B. code semantics C. testing, debugging, and error correction     Prefix and Course Number: CS 390F Page 2 Prefix and Course Number: CS 390F Page 3 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. #?@ABLOSqr~  > G e w   ĺ޳ެ޺޳޳ޚzoh;:h=CJaJjh=CJUaJh=CJaJhp(h=5CJaJh*h=CJaJ ho>*aJ h=j>*aJ h=>*aJh@wh=>*aJh^ h=aJ h=5aJh h=5aJh@wh=aJh=5;CJ aJ h^ h=5;CJ aJ +AB B ^ x o5 _0h8p @ xHP X !(#$`'gd=: _0h8p @ xHP X !(#$`'dgd= dgd=xxgd=gd=$a$    ? @ A B N P \ ] ^ j m n o v x  ! # * |sih6Kh=>*CJh3th=CJ h=j>*CJhGgLh=5CJ h=jCJ h=>*CJ h=CJ h=5CJ h=>*aJh@wh=aJh h=5aJh;:h=CJaJh=CJaJh\h=0JCJaJjh=CJUaJ#jh\h=CJUaJ'  / 0 X Y  ; < P 5 6 R ] gd= `'`gd= `'gd=5 _0h8p @ xHP X !(#$`'gd=* . / ? A B D U V W Y f h   2 4 5 6 : ; V \ 4 5 Q \ ] ^ g y } ~ ޼Ƴ،،؂||ssh;h=aJ h=jaJh;h=6aJhGh=aJ h=5CJh3th=>* h3th=h3th=5h3th=aJhGh=>*aJhM h=aJhq2h=aJ h=aJ h=>*aJh h=5aJh@wh=aJ h=j>*aJ-] z `a4r<=&$d%d&d'dNOPQgd= & Fgd= & Fgd=gd= hgd=j 0J`a34qr<=> `a ƽ߮ߢ֜ߜߜߜ񍉍hedhb$jhb$U h=\aJ hKaJh=B*aJhphhC}h=56\]aJh@wh=jaJ h=jaJh@wh=6aJh@wh=aJ h=aJh;h=6h=jh=h;h=6aJ4Kt $C`as)$$d%d&d'dNOPQa$gd=&$d%d&d'dNOPQgd=CDEj-hdh$d%d&d'dNOPQ]hgd=jgd=$a$gd=gded 9:CDE`bj~ LEy !"#$hb$hp(h=j56CJaJhp(h=jCJaJ h=j>*CJ h=jCJhy{h=j5CJh||h=j5CJ h=j56h/rh=CJaJh=h=ih=6aJh^ h=;h4h=jhedh X",y M$q&$d%d&d'dNOPQgd=j)dh$d%d&d'dNOPQgd=j&$d%d&d'dNOPQgd=j!"#$)$$d%d&d'dNOPQa$gd=)$$d%d&d'dNOPQa$gd=j&$d%d&d'dNOPQgd=jI 000P&P:p=jBP/ =!"#$%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] $ 2 8eeeBE * $  ] $?$X@  @ 0(  B S  ?H0(  $E _Hlt130274387 _Hlt130274388((%@@))%~ "%UY03  _ j   , 8 K V { "%333333333333333333Sq@ov*.PPRR]^}~<<=>  _ `   C %.8 $?Ё\NzXhb'^`o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.^`o(. ^`hH. pL^p`LhH. @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PL^P`LhH.$?\Nz.8                   /= X=jb$4edKo @  0%  $X@UnknownG* Times New Roman5Symbol3. * Arial5. *aTahoma?= * Courier NewA BCambria Math#A h &A A ! 2d 3Q HX? ! 2!xxCIP Code:______________Charlotte Bakerreedma   Oh+'0  4 @ L Xdlt|CIP Code:______________Charlotte BakerNormalreedma9Microsoft Office Word@dN@֜@ќ@!A ՜.+,D՜.+,H hp  MSCD  CIP Code:______________ Title 8@ _PID_HLINKSA*D)http://www.mscd.edu/news/cof/cof_faq.htm%  !#$%&'()*+,-./012345789:;<=?@ABCDEHKMLOPQRSTUVWXYZ[\]^_`abcdefRoot Entry FMJData 1Table"&WordDocumentK2SummaryInformation(6DocumentSummaryInformation8>CompObjyMsoDataStoreMM   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.