CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

16
CEN Program Focus Group • TOPICS: Suggestions for the CEN program. CEN program Overhaul 1

Transcript of CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Page 1: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

CEN Program Focus Group

• TOPICS:– Suggestions for the CEN program.– CEN program Overhaul

1

Page 2: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Suggestions for the CEN program

• Advising ?• Courses offered often enough ?• Any courses should be dropped ?• Any courses should be added/merged ?• Any course with problems ?

• Content ? Emphasize more/less topics ?

2

Page 3: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Joint CurriculumJoint CurriculumCEN UG ProgramCEN UG Program

CEN Curriculum CommitteeCEN Curriculum Committee

Manuel Bermudez, Doug Dankel, Paul Fishwick, Rob Fox, Manuel Bermudez, Doug Dankel, Paul Fishwick, Rob Fox, Ann Gordon-Ross, Herman Lam (chair), Janise McNairAnn Gordon-Ross, Herman Lam (chair), Janise McNair

3

Page 4: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Overview of Existing CEN Overview of Existing CEN

CurriculumCurriculum

4

Hardware Track 2Software Track 1

1 http://cise.ufl.edu/academics/undergrad/cen/cen-requirements-1999.pdf 2 http://www.ece.ufl.edu/academics/undergraduate/degrees/bscen2006.htm

Page 5: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Issues with Existing Issues with Existing

CurriculumCurriculumToo much emphasis on differences between HW and SW rather than on value of integrated HW/SW knowledge With respect to studentsHas to commit to SW or HW track too earlyOnce committed, follows different study plansThe further down the track, the more difficult to change to “other” track if desired Advising issuesLimited advising to select a track – student has to commit to a track before any real advisingAdvising is on committed track only; little info about “other” track Inconsistency in curriculumDifferent study plansInconsistent capstone senior design coursesDifferent GPA requirements No major examination of CEN curriculum since 1999e.g., 2004: ACM Curriculum Guidelines for UG Program in CEN

5

Freshman Preview Orientation

Page 6: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

What is Computer What is Computer

Engineering?Engineering?

6

CS(CSE,CSC)

EECore

CEN

ACM Curriculum Guidelines for UG Degree Program in Computer Engineering (2004)

http://www.acm.org/education/curric_vols/CE-Final-Report.pdf 160 pages, including appendix on “Details of Body of Knowledge for

Computer Engineering” Every major university has its view (curriculum)

No “one size fits all” definition of Computer Engineering With respect to our program, Computer Engineering falls within a

continuum between Computer Science and Electrical Engineering

Page 7: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

What is Computer What is Computer

Engineering?Engineering?

7

CS(CSE,CSC)

EECore

CEN

ACM Curriculum Guidelines for UG Degree Program in Computer Engineering (2004)

http://www.acm.org/education/curric_vols/CE-Final-Report.pdf 160 pages, including appendix on “Details of Body of Knowledge for

Computer Engineering” Every major university has its view (curriculum)

No “one size fits all” definition of Computer Engineering With respect to our program, Computer Engineering falls within a

continuum between Computer Science and Electrical Engineering Boundary and core of CEN is in the eyes of beholder

Page 8: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

8

Hardware Track 2Software Track 1

Common required

courses 102? hrs.

• CNT 4007• MAS 3114

or equivalent

• COT 4501 or equivalent

• EEL 3105• EEE 3396• EEL 3112• EEE 3308

or EEL 3135

Also differences in computer

programming and capstone design

CNT 4007: Computer Networking EEE 3396: Solid State ElectronicsMAS 3114: Linear Algebra EEL 3112: Circuits 2COT 4501: Numerical Analysis EEE 3308: Electronic CircuitsEEL 3105: Analytical Methods EEL 3135: Signals and Systems

So, What is Our Core?So, What is Our Core?

Page 9: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

1. CEN core competency: Core courses common to existing SW and HW tracks (102? hrs) Changes (improvement) to core (6? hrs)

Computer programming requirementCapstone design sequenceCEN-specific courses (e.g., CEN-oriented electronics course)

• Flexible specialization YY hrs: To be selected from an approved list of courses from either

department (with constraints; e.g., cannot take >1 programming language courses as tech electives)

• Explicit and clear guidance and focus Certificate option: each certificate orients toward aCEN career or graduate school research direction1. Officially recognized - must be approved by UCC(University Curriculum Committee)1. Must include at least three courses2. Certificates are noted on student transcript

Proposed Joint CurriculumProposed Joint Curriculum

9

http://www.eng.ufl.edu/academics/undergraduate/degrees/xxx.htm

Page 10: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Sample Certificate AreasSample Certificate Areas

Artificial Intelligence CAP 4053 AI for Comp. Games CAP 4621 AI & Heuristics CAP 4680 Knowledge-based Sys.

Computer Architecture EEL 4712 Digital Design EEL 4713 Digital Computer Architecture CDA 4102 Computer Architecture

Data Computer Communications & Network

EEL 4713 or CDA 4102 Comp. Arch. CNT 4007 Computer Network EEL 4598 is Data Comp. Communications

Database Management ??? CIS 4301 DB Sys I CIS 4720 DB Sys II

10

Reconfigurable Computing EEL 4712 Digital Design EEL 4713 Digital Computer Architecture EEL 4930 Reconfigurable Computing

Software System Development CEN 3031 Software Engineering CEN 4012 SW System Development CEN 4072 SW Testing & Verification

This is just a “starter” set of certificate areas that I “made up” looking through the course descriptions. The “real” set should be developed by the faculty members from each area. .

Page 11: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Certificate in Database Management

??? CIS 4301 DB Sys I CIS 4720 DB Sys II

Other tech electives CEN 4012 SW System Dev. CNT 4007 Comp. Network CAP 4053 AI for Comp. Games

11

CS EECore

One Certificate (SW emphasis)

Certificate in Reconfigurable Computing EEL 4712 Digital Design EEL 4713 Digital Comp. Arch. EEL 4930 Reconfig. Computing

Other tech electives EEE 4310 Digital IC EEL 4598 Data Comp. Com. CNT 4007 Comp. Network

CS EECore

One Certificate (HW emphasis)

Sample Study PlansSample Study Plans

Page 12: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Certificate in Reconfigurable Computing EEL 4712 Digital Design EEL 4713 Digital Comp. Arch. EEL 4930 Reconfig. Computing

Certificate in Software System Development CEN 3031 Software Engineering CEN 4012 SW System Dev. CEN 4072 SW Testing & Verif.

12

CS EECore

Two Certificates (SW/HW emphases)

Certificate in Artificial Intelligence CAP 4053 AI for Comp. Games CAP 4621 AI & Heuristics CAP 4680 Knowledge-based Sys.

Certificate in Database Mgt. ??? CIS 4301 DB Sys I CIS 4720 DB Sys II

CS EECore

Two Certificates (SW emphasis)

Sample Study PlansSample Study Plans

Page 13: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Certificate in Data Computer Communications & Network

CDA 4102 Computer Arch. CNT 4007 Computer Network EEL 4598 is Data Computer

Communications

Other tech electives CEN 4012 SW System Dev. EEL 4930 Reconfig. Computing CAP 4053 AI for Comp. Games

13

CS EECore

One Certificate (SW/HW emphasis)

Tech electives EEL 4713 Digital Comp. Arch. EEL 4930 Reconfig. Computing CAP 4410 Digital Image Proc. CAP 4800 System Simulation CNT 4007C Comp. Network EEL 4665 Intel. Machine Design

CS EECore

No Certificate

Sample Study PlansSample Study Plans

Page 14: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

Proposed CEN Capstone Proposed CEN Capstone

SequenceSequence CEN capstone sequence consists of 2 required

courses CEN Design 1: CEN 3923

Prerequisite to CEN Design 2 Provides training and integration of skills necessary for successful project in CEN Design 2

CEN Design 2: CEN 4924 Capstone design class required for all CEN students Design projects can range from one extreme (all software) to

the other extreme (all hardware), or have bothFrom “What is Computer Engineering” slide:With respect to our program, Computer Engineering falls within a

continuum between Computer Science and Electrical Engineering

14

Page 15: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

15

Proposed Programming Proposed Programming RequirementsRequirements

Summary and ConclusionsCOP 2502: beginning programming course

Java-based

COP 3503: advanced programming course C++ based

Similar to existing CISE sequence, but streamlinedSatisfies C++ recommendation (from IABs)

COP 2502

COP 3503

A: Student without prior programming experience in Java

B: Student with prior programming experience in Java

AA

BB

Page 16: CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.

DiscussionDiscussion

16