{"id":2329,"date":"2016-08-08T15:07:48","date_gmt":"2016-08-08T14:07:48","guid":{"rendered":"https:\/\/local.cis.strath.ac.uk\/wp\/?page_id=2329"},"modified":"2017-08-21T14:58:25","modified_gmt":"2017-08-21T13:58:25","slug":"cesm","status":"publish","type":"page","link":"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/cesm\/","title":{"rendered":"MEng Computer and Electronic Systems Curriculum &#8211; 2016\/17"},"content":{"rendered":"<p>The regulations for this degree can be found in the <a href=\"http:\/\/www.strath.ac.uk\/sees\/educationenhancement\/qualityassurance\/universityregulations\/\">University Calendar<\/a> (see Section 12.30).<\/p>\n<p>You will follow much of the <span class=\"softwareConstruction\">Software Construction<\/span>, <span class=\"theoryAlgorithms\">Theory &amp; Algorithms<\/span> and <span class=\"computerSystems\">Computer Systems<\/span> strands with additional classes from <strong class=\"nonStranded\">Electronic and Electrical Engineering<\/strong> and <strong class=\"nonStranded\">Mathematics<\/strong>. All classes are 20 credits unless stated otherwise.<\/p>\n<h1><a name=\"1\"><\/a>First Year<\/h1>\n<p>In first year you will follow the following curriculum:<\/p>\n<ul>\n<li class=\"theoryAlgorithms\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs103\/\">CS103 Machines, Languages and Computation<\/a><\/li>\n<li class=\"softwareConstruction\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs105\/\">CS105 Programming Foundations<\/a><\/li>\n<li class=\"computerSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs107\/\">CS107 Fundamentals of Computer Systems<\/a> (10 credits)<\/li>\n<li class=\"nonStranded\"><strong>56110 Engineering Industry and Profession<\/strong> (10 credits)<\/li>\n<li class=\"nonStranded\"><strong>EE105 Electronic and Electrical Techniques and Design 1<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE107 Electronic and Electrical Principles 1<\/strong><\/li>\n<li class=\"nonStranded\"><strong>MM113 Engineering Mathematics 1E<\/strong><\/li>\n<li class=\"nonStranded\"><strong>MM114 Engineering Mathematics 2E<\/strong><\/li>\n<\/ul>\n<p><em>Back to <a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/#1st\">Curriculum Overview<\/a><\/em><\/p>\n<h1><a name=\"2\"><\/a>Second Year<\/h1>\n<p>In second year you must take the following classes:<\/p>\n<ul>\n<li class=\"softwareConstruction\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs207\/\">CS207 Advanced Programming<\/a><\/li>\n<li class=\"computerSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs210\/\">CS210 Computer Systems and Architecture<\/a><\/li>\n<li class=\"nonStranded\"><strong>56213 Engineering Design and Manufacture<\/strong> (10 credits)<\/li>\n<li class=\"nonStranded\"><strong>EE269 Electronic and Electrical Principles 2<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE270 Digital Electronic Systems<\/strong><\/li>\n<li class=\"nonStranded\"><strong>MM213 Engineering Mathematics 3E<\/strong><\/li>\n<\/ul>\n<p>In addition you will choose 20 credits of classes from:<\/p>\n<ul>\n<li class=\"theoryAlgorithms\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs208\/\">CS208 Logic and Algorithms<\/a><\/li>\n<li class=\"nonStranded\"><strong>PH260 Physical Electronics<\/strong> (10 credits)<\/li>\n<li class=\"nonStranded\"><strong>19207 Electromagnetism<\/strong> (10 credits)<\/li>\n<\/ul>\n<p><em>Back to <a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/#2nd\">Curriculum Overview<\/a><\/em><\/p>\n<h1><a name=\"3\"><\/a>Third Year<\/h1>\n<p>In third year you must take the following classes:<\/p>\n<ul>\n<li class=\"softwareConstruction\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs308\/\">CS308 Building Software Systems<\/a><\/li>\n<li class=\"computerSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs313\/\">CS313 Computer Systems and Concurrency<\/a><\/li>\n<li class=\"nonStranded\"><strong>EE320 Signals and Communication Systems<\/strong><\/li>\n<li class=\"nonStranded\"><strong>56324 Engineering Innovation and Management<\/strong> (10 credits)<\/li>\n<li class=\"nonStranded\"><strong>CX318 Computer and Electronic Systems Project<\/strong> (10 credits)<\/li>\n<li class=\"nonStranded\"><strong>Elective Class(es) *<\/strong> (20 credits)<\/li>\n<\/ul>\n<p>* You may either choose your elective class from the list below or choose any other class(es) taught by the rest of the University.<\/p>\n<p>In addition you will choose one class from:<\/p>\n<ul>\n<li class=\"theoryAlgorithms\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs310\/\">CS310 Foundations of Artificial Intelligence<\/a><\/li>\n<li class=\"theoryAlgorithms\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs311\/\">CS311 Programming Language Definition and Implementation<\/a><\/li>\n<li class=\"nonStranded\"><strong>EE312 Instrumentation and Microcontrollers<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE313 Engineering Analysis<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE315 Analogue and Digital System Design<\/strong><\/li>\n<\/ul>\n<p><em>Back to <a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/#3rd\">Curriculum Overview<\/a><\/em><\/p>\n<h1>Industrial Placement<\/h1>\n<p>Optionally you may do a 3 month placement between third and fourth year (<a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs416\/\">CS416 Industrial Placement 1<\/a>).<\/p>\n<h1><a name=\"4\"><\/a>Fourth Year<\/h1>\n<p>In fourth year you must take the following classes:<\/p>\n<ul>\n<li class=\"softwareConstruction\">EE475 CES Individual Project (40 credits)<\/li>\n<\/ul>\n<p>In addition you will choose four classes from the following:<\/p>\n<ul>\n<li class=\"softwareConstruction\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs409\/\">CS409 Software Architecture and Design<\/a><\/li>\n<li class=\"theoryAlgorithms\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs411\/\">CS411 Theory of Computation<\/a><\/li>\n<li class=\"computerSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs413\/\">CS413 Embedded Systems<\/a> (not available in 2016-17)<\/li>\n<li class=\"computerSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs414\/\">CS414 Digital Forensics<\/a><\/li>\n<li class=\"nonStranded\"><strong>EE468 Analogue Systems<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE469 DSP Principles<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE470 Information Transmission and Security<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE471 Communications Networks <\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE472 Control Principles<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE473 Photonic Systems<\/strong><\/li>\n<\/ul>\n<p><em>Back to <a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/#4th\">Curriculum Overview<\/a><\/em><\/p>\n<h1><a name=\"5\"><\/a>Fifth year<\/h1>\n<p>In fifth year you must take the following classes:<\/p>\n<ul>\n<li class=\"softwareConstruction\">19520 Group Project (40 credits)<\/li>\n<\/ul>\n<p>In addition you will pick 80 credits of classes from of the following:<\/p>\n<ul>\n<li class=\"softwareConstruction\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs547\/\">CS547 Advanced Topics in Software Engineering<\/a><\/li>\n<li class=\"informationSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs548\/\">CS548 Designing Usable Systems<\/a><\/li>\n<li class=\"informationSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs549\/\">CS549 Distributed Information Systems<\/a><\/li>\n<li class=\"computerSystems\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/syllabuses\/cs551\/\">CS551 Mobile Software and Applications<\/a><\/li>\n<li class=\"nonStranded\"><a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/postgraduate\/syllabuses\/cs965\/\">CS965 Computer Security<\/a> (not available in 2016-17)<\/li>\n<li class=\"nonStranded\"><strong>EE578 Advanced DSP<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE579 Advanced Microcontroller Applications <\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE580 DSP and FPGA-based Embedded Systems Design<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE581 Image and Video Processing<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE582 Control Techniques<\/strong><\/li>\n<li class=\"nonStranded\"><strong>EE583 Mobile and Wireless Networks <\/strong><\/li>\n<\/ul>\n<p><em>Back to <a href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/#5th\">Curriculum Overview<\/a><\/em><\/p>\n<div class=\"post-meta\">Last updated:21st August, 2017, 2:58 PM<\/div>","protected":false},"excerpt":{"rendered":"<p>The regulations for this degree can be found in the University Calendar (see Section 12.30). You will follow much of the Software Construction, Theory &amp; Algorithms and Computer Systems strands <a class=\"more-link\" href=\"https:\/\/local.cis.strath.ac.uk\/wp\/teaching\/undergraduate\/handbook2016\/curriculum\/cesm\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":0,"featured_media":0,"parent":2325,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2329","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/pages\/2329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/comments?post=2329"}],"version-history":[{"count":6,"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/pages\/2329\/revisions"}],"predecessor-version":[{"id":3163,"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/pages\/2329\/revisions\/3163"}],"up":[{"embeddable":true,"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/pages\/2325"}],"wp:attachment":[{"href":"https:\/\/local.cis.strath.ac.uk\/wp\/wp-json\/wp\/v2\/media?parent=2329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}