Motions for Permanent Undergraduate Course Numbers Brian L. Evans On Behalf of the ECE Curriculum Committee September 21, 2015.

Slides:



Advertisements
Similar presentations
50s Computer Software and Software Engineering
Advertisements

Project Lead the Way An Orientation American High School.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Changes in the Curriculum of ETF Belgrade Dragan Bojić University of Belgrade Dragan Bojić University of Belgrade.
NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
Introductory Computer Science Courses Past experiences & thoughts Haakon Ringberg, Thomson Research Paris & Princeton University.
1 CMPE1 Hands-on Computer Engineering Tracy Larrabee with help from Richard Hughey, et al. Tutors: Stephanie, Tina.
TOPIC A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. What are the courses would add value to existing.
What is engineering? Robin Autenrieth Dept. of Civil Engineering Texas A&M University.
1 CMPE1 Hands-on Computer Engineering Tracy Larrabee with help from Richard Hughey, et al. Tutors: Stephanie, Tina.
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
1 CMPE1 Hands-on Computer Engineering Richard Hughey Guest Faculty Tutors: Stephanie, Tina.
Project Proposal (Title + Abstract) Due Wednesday, September 4, 2013.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Campus Curricula Committee Report 23 April 2015 l CCC Meetings »6 April 2015 »13 May 2015 l Committee Activity »2 Degree change requests (DC forms) Third.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Thinking in Parallel Adopting the TCPP Core Curriculum in Computer Systems Principles Tim Richards University of Massachusetts Amherst.
Designing a Multi-Disciplinary Hybrid Vehicle Systems Course Curriculum Suitable for Multiple Departments Dr. Vincent Winstead Assistant Professor Minnesota.
Economics Majors Rank In the Top 10 for Salaries After Graduation
Structure of Study Programmes
Engineering I Robotics Engineering IV Advanced Engineering Design Team Projects and Competitions (TSA, etc.) Engineering II Exploring the disciplines Engineering.
National Chiao Tung University EECS International Graduate Program Engineer Your Future for Global Technology.
LEGO Mindstorms. Engineering What is Engineering? The profession of acquiring and applying technical, scientific, and mathematical knowledge to design.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
EEL Software development for real-time engineering systems.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
Campus Curricula Committee Report 17 September 2015 l CCC Meetings »18 August 2015 »29 September 2015 (upcoming) l Committee Activity »4 Degree change.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Fault-Tolerant Parallel and Distributed Computing for Software Engineering Undergraduates Ali Ebnenasir and Jean Mayo {aebnenas, Department.
Early Adopter: Integration of Parallel Topics into the Undergraduate CS Curriculum at Calvin College Joel C. Adams Chair, Department of Computer Science.
SOFTWARE DESIGN. INTRODUCTION There are 3 distinct types of activities in design 1.External design 2.Architectural design 3.Detailed design Architectural.
4/25/2013 CS152, Spring 2013 CS 152 Computer Architecture and Engineering Lecture 22: Putting it All Together Krste Asanovic Electrical Engineering and.
Multi-Semester Effort and Experience to Integrate NSF/IEEE-TCPP PDC into Multiple Department- wide Core Courses of Computer Science and Technology Department.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Campus Curricula Committee Report 15 October 2015 l CCC Meetings »29 September 2015 »27 October 2015 (upcoming) l Committee Activity »1 Degree change requests.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
STEM Endorsement General Courses  The STEM endorsement must include Algebra II Chemistry Physics These three courses are required to meet the STEM endorsement.
Campus Curricula Committee Report 12 November 2015 l CCC Meetings »27 October 2015 »1 December 2015 (upcoming) l Committee Activity »3 Degree change requests.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
1.  This course covers the mathematical foundations of computer science and engineering. It provides an introduction to elementary concepts in mathematics.
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
What is Engineering Robotics 7/8. What is Engineering? What do you think of when the term “engineering” is used? What are some examples?
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Pre-requisite for 20+ ECE Courses
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Changes in the Curriculum of ETF Belgrade
Course Introduction 공학대학원 데이타베이스
Computer Science Courses
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
Neeraj Mittal September 29, 2017
STEM Endorsement.
* 312 Foundations II 332 Data Abstractions 311 I 351 Hw/Sw Interface
ENGINEERS DO MANY THINGS. ENGINEERS DO MANY THINGS.
Foundations of Programming Languages – Course Overview
Foundations of Programming Languages – Course Overview
Operating Systems Lecture 1.
Days on the Lawn UVA Engineering.
Undergraduate Degree Program
CSCE156: Introduction to Computer Science II
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

Motions for Permanent Undergraduate Course Numbers Brian L. Evans On Behalf of the ECE Curriculum Committee September 21, 2015

EE 312H Software Design and Impl. I Basic problem solving, design and implementation techniques for imperative programming; structured programming in the C/C++ language; programming idioms; introduction to software design principles, including modularity, coupling and cohesion; introduction to software engineering tools; elementary data structures; asymptotic analysis. Meets for three lecture hours and one lab hour each week. Electrical Engineering 302 and 302H may not both be counted. Prerequisite: The following coursework with a grade of at least B: Biomedical Engineering 303 or Electrical Engineering 306, and Electrical Engineering 319K. Motion #1 Part 1

Resulting Pre-requisite Changes EE 422C Software Design and Implementation II Prerequisite: Computer Science 312 or Electrical Engineering 312 or 312H with a grade of at least C-. EE 445L Embedded Systems Design Lab Electrical Engineering 312 (or 312H) and 319K with a grade of at least C- in each; Electrical Engineering 411 and 313, or Biomedical Engineering 311 and 343, with a grade of at least C- in each; and credit with a grade of at least C- or registration for Aerospace Engineering 333T, Biomedical Engineering 333T, Chemical Engineering 333T, Civil Engineering 333T, Electrical Engineering 333T, Mechanical Engineering 333T, or Petroleum and Geosystems Engineering 333T. Motion #1 Part 2

Resulting Pre-requisite Changes EE 445S Real-Time Digital Signal Processing Lab Prerequisite: Electrical Engineering 312 (or 312H) and 319K with a grade of at least C- in each; Biomedical Engineering 343 or Electrical Engineering 313 with a grade of at least C-; credit with a grade of at least C- or registration for Aerospace Engineering 333T, Biomedical Engineering 333T, Chemical Engineering 333T, Civil Engineering 333T, Electrical Engineering 333T, Mechanical Engineering 333T, or Petroleum and Geosystems Engineering 333T; and credit with a grade of at least C- or registration for Biomedical Engineering 335 or Electrical Engineering 351K. EE 360C Algorithms Prerequisite: Computer Science 312 or Electrical Engineering 312 or 312H with a grade of at least C-; and Computer Science 313K or Mathematics 325K with a grade of at least C-. Motion #1 Part 3

Resulting Pre-requisite Changes EE 460M Digital Systems Design Using HDL Electrical Engineering 312 or 312H, 316 and 319K with a grade of at least C- in each EE 460N Computer Architecture Electrical Engineering 306, 312 (or 312H), and 319K or Computer Science 312 (or 312H) and 429 (or 429H) with a grade of at least C- in each EE 361Q Requirements Engineering Prerequisite: Computer Science 312, 312H, or Electrical Engineering 312, 312H, with a grade of at least C-. Motion #1 Part 4

EE 460D Operating Systems Introductory course on operating system design and implementation; the shell; process management and system calls; memory management; thread management, scheduling, synchronization and concurrency; file systems; input/output systems; virtual machines; networking and security. Meets for three lecture hours and one lab hour each week. Electrical Engineering 460D and 379K (Topic: Operating Systems) may not both be counted. Prerequisites: Upper-division standing in the major; Electrical Engineering 312 and 319K with a grade of at least C- in each; and Mathematics 325K with a grade of at least C-. Motion #2

EE 360Q Multicore Computing Theoretical and practical aspects of designing multicore software systems; programming constructs for concurrent computation, openMP, sequential consistency, linearizability, lock-based synchronization, lock-free synchronization, wait-free synchronization, consensus number, software transactional memory, testing and debugging parallel programs, race detection, concurrent data structures such as stacks, queues, linked lists, hash tables and skiplists, formal models, temporal logic, reachability analysis, and parallel graph algorithms. Meets for three lecture hours each week Electrical Engineering 360Q and 379K (Topic: Multicore Computing) may not both be counted. Prerequisite: Upper-division standing in the major, and Electrical Engineering 422C with a grade of at least C-. Motion #3