{"id":294,"date":"2023-09-20T15:14:43","date_gmt":"2023-09-20T15:14:43","guid":{"rendered":"https:\/\/sites.wp.odu.edu\/nathanpark\/?page_id=294"},"modified":"2023-09-23T15:52:48","modified_gmt":"2023-09-23T15:52:48","slug":"csc-205","status":"publish","type":"page","link":"https:\/\/sites.wp.odu.edu\/nathanpark\/csc-205\/","title":{"rendered":"CSC 205"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Computer Organization<\/h2>\n\n\n\n<p>Examines the hierarchical structure of computer architecture. Focuses on multi-level machine organization. Uses a simple assembler language to complete programming projects. Includes processors, instruction, execution, addressing techniques, data representation and digital logic.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Course Learning Outcomes<br><\/h2>\n\n\n\n<ul>\n<li>Identify and explain the role of key elements of a Computer Hardware Architecture<\/li>\n\n\n\n<li>Perform binary, decimal, and hexadecimal conversions and calculations<\/li>\n\n\n\n<li>Describe computer data representation of character, integer, and floating point values<\/li>\n\n\n\n<li>Implement and interpret floating point values in the IEE754 format<\/li>\n\n\n\n<li>Translate among Boolean expressions, truth tables, and gate diagrams<\/li>\n\n\n\n<li>Write truth tables in Sum-of-Product and Product-of-Sum forms<\/li>\n\n\n\n<li>Simplify Boolean expressions using Identities and Karnaugh maps<\/li>\n\n\n\n<li>Describe and differentiate combinational and sequential circuits<\/li>\n\n\n\n<li>Explain the differences between High-Level, Assembly and Machine Languages<\/li>\n\n\n\n<li>Create simple machine language programs and translate to assembly language<\/li>\n\n\n\n<li>Translate a program from a high-level language into an equivalent Assembly Language program<\/li>\n\n\n\n<li>Implement local and global variables in Assembly Language<\/li>\n\n\n\n<li>Create Assembly Language functions with parameters and return values<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Topics Covered in this Course<br><\/h2>\n\n\n\n<ul>\n<li>Computer Hardware Architecture<\/li>\n\n\n\n<li>The representation of information using binary and hexadecimal notation, including signed and unsigned numbers, floating point values, and characters<\/li>\n\n\n\n<li>Logical and Arithmetic Binary operations<\/li>\n\n\n\n<li>Boolean Algebra and Logic Gates<\/li>\n\n\n\n<li>Boolean Expressions and Truth Tables<\/li>\n\n\n\n<li>Karnaugh Maps<\/li>\n\n\n\n<li>Representative Combinational Devices<\/li>\n\n\n\n<li>Sequential Circuits, including Latches and Flip-Flops<\/li>\n\n\n\n<li>Instruction Set Architecture (Machine Language)<\/li>\n\n\n\n<li>Assembly Language: Instruction Mnemonics, Pseudo-Operations, Trap Instructions<\/li>\n\n\n\n<li>Addressing modes: Immediate, Direct, Indirect, Indexed, and Stack-related modes<\/li>\n\n\n\n<li>Translating between Assembly Language and Machine Language Code<\/li>\n\n\n\n<li>Translating C++ Code to Assembly Language Code<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Computer Organization Examines the hierarchical structure of computer architecture. Focuses on multi-level machine organization. Uses a simple assembler language to complete programming projects. Includes processors, instruction, execution, addressing techniques, data representation and digital logic. Course Learning Outcomes Topics Covered in this Course<\/p>\n","protected":false},"author":27555,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/pages\/294"}],"collection":[{"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/users\/27555"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/comments?post=294"}],"version-history":[{"count":3,"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/pages\/294\/revisions"}],"predecessor-version":[{"id":368,"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/pages\/294\/revisions\/368"}],"wp:attachment":[{"href":"https:\/\/sites.wp.odu.edu\/nathanpark\/wp-json\/wp\/v2\/media?parent=294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}