Agenda Item FA 14-39

Submitted by the Academic Programs Committee

College of Computing, Engineering, & Construction (Undergraduate) -

(School of Computing): Course Changes & Change of Programs of Study (1 package)

11/06/14: Passed

11/14/14: Approved

Log Number: 201405-21

School of Computing– Undergraduate  

 

Change a degree-major-concentration of an existing program
Bachelor of Science – Computing &Info Sciences Major Computer Science Concentration


Summary of the Changes:

As part of our ongoing improvement process, the faculty propose the following changes to our curriculum:
-. Move the SPEECH requirement from Core to the new Requisites category
-. Change Core courses from 8 courses at 27 credits to 7 courses at 24 credits
-. Change Major Requirements courses from 5 courses at 16 credits to 6 courses at 19 credits
-. Remove the "Either-Or" for COP4813 Internet Programming and CNT4504 Computer Networks and instead make both courses required
-. Remove STA4321 Probability and Statistics from "Contextual Courses."
-. Add STA3032 Probability and Statistics for Engineers to "Contextual Courses."
-. Update the credits on "Contextual Courses" from 8 credits to 7 credits
-. Old courses removed from electives (5 year courses)

(Click here for the program of study)

 

Physics_Department_Support_Communication.pdf   (attachment)  
Math_Department_Support_Communicaiton.pdf  (attachment) 

 

Change an existing course

Software Engineering

CEN

Senior (4xxx)

010

In order to streamline progress through our program and alleviate bottlenecks, we are requesting that COP4710 Data Modeling a co-req instead of pre-req to CEN4010 Software Engineering.

New Course Description:

Co-Requisite: COP4710 Data Modeling
This course introduces students to fundamental Software Engineering concepts and current practices by covering software development activities associated with the entire software development lifecycle, including ethical and legal issues. Concepts and practices are applied through the collaborative, incremental, and iterative development of a comprehensive software system for a variety of hardware platforms and software clients, and with the support  of professional integrated development environments, version control, and project tracking tools. Topics covered include, but are not limited to: software process models; domain modeling; model-driven development; elicitation and documentation of requirements; software architectures; design paradigms and patterns; project management, tracking, and release planning; collaborative development; testing, deployment, and maintenance; ethical and legal issues in Software Engineering.

 

Change an existing course

Intro to Systems Software

COP

Junior (3xxx)

404

Faculty have agreed that students require the skills taught in data structures to be prepared to program in assembly in this course. Make COP3530 Data Structures the pre-req to COP3404 Introduction to Software Systems.

New Course Description:

Prerequisite: COP3530 Data Structures
Description: Course topics include computer structure, machine language, instruction execution, addressing techniques, system and utility programs, and programming techniques, as well as assemblers and macroprocessors.

 

Change an existing course

Data Modeling

COP

Senior (4xxx)

710

The faculty agree that Construction of Language Translators teaches skills that would be beneficial to students in the data modeling class. In order to encourage students to take the courses together, we propose making it a co-req.

New Course Description:

Prerequisite: COT3210 Computability and Automata and COP3530 Data Structures.
Co-Requisite: COP4620 Construction of Language Translators
Description: This course studies dynamic storage management, compression, data abstraction, data models (hierarchical, network, relational), query languages, concurrency and security, grammatical validation and standards. Schema design methodologies and evaluation including object oriented, semantic, functional, entity-relationship data models, CASE tools, and SQL engine design are also covered. 

 

Change an existing course

Operating Systems

COP

Senior (4xxx)

610

The faculty have agreed to remove the Statistics pre-requisite in order to streamline student progression.

New Course Description:

Prerequisite: COP 3404 Introduction to Systems Software and COP 3530 Data Structures
Description: Topics in this course will include process management, memory management, file management, input/output device management, and distributed systems issues