bibrahim/traindata huggingface dataset:
**Course Title:** ECE 7420 Computer Security
**Course Information:** ECE 7420 Computer Security introduces students to key computer security concepts for applications, hosts, networks and the Web. Students will learn to employ the primitives provided by programming languages, cryptography, operating systems and network protocols for protecting engineered systems and their users.
**EQ:** the former ENGI 7864
**LH:** at least eight 3-hour sessions per semester
**PR:** ECE 5010 or the former ENGI 5895, ECE 5400 or the former ENGI 5892 or the former ENGI 6892
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303657

**Course Title:** ECE 7500 Introduction to VLSI Design
**Course Information:** ECE 7500 Introduction to VLSI Design is an introduction to ASICs and ASIC design methodology and includes basic concepts of digital logic design tools and ASIC technology libraries; partitioning for logic synthesis and VHDL coding; constraining designs, synthesizing, simulation and optimization; design for testability; layout and post-layout optimization and SDF generation; and static timing analysis.
**CR:** the former Computer Science 4725
**EQ:** the former ENGI 8863
**LH:** nine 3-hour sessions per semester
**OR:** eight 1-hour tutorial sessions per semester
**PR:** ECE 5500 or the former ENGI 5865
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303649

**Course Title:** ECE 7600 Introduction to Digital Signal Processing
**Course Information:** ECE 7600 Introduction to Digital Signal Processing examines sampling theory; elementary discrete-time signals; discrete-time linear and time-invariant systems; linear constant-coefficient difference equations; the convolution sum; the discrete-time Fourier series; the discrete-time Fourier transform; the z-transform; the frequency response of discrete-time systems; the discrete Fourier transform; the efficient fast Fourier transform algorithm; an introduction to digital filter design techniques; and digital signal processing applications.
**EQ:** the former ENGI 7824
**OR:** tutorial 1 hour per week
**PR:** ECE 6600 or the former ENGI 6871
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303687

**Course Title:** ECE 7610 Communications Electronics
**Course Information:** - *Inactive course.*
**Course Title:** ECE 8010 Computer Engineering Design Project II
**Course Information:** ECE 8010 Computer Engineering Design Project II continues ECE 7010 and provides an opportunity for senior students to integrate the knowledge that they have acquired through the junior terms and apply it to solving a computer engineering design problem. Students work in small teams with the assistance of a faculty mentor to complete detailed design, implementation, and testing of a computer engineering system to solve the problem as defined in ECE 7010.
**CR:** the former ENGI 8800
**EQ:** the former ENGI 8854
**LC:** 0
**OR:** weekly meetings with the project supervisor
**PR:** ECE 7010 or the former ENGI 7804
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303686

**Course Title:** ECE 8210 Supervisory Control and Data Acquisition
**Course Information:** ECE 8210 Supervisory Control and Data Acquisition examines data acquisition and intelligent field devices; distributed systems and fieldbus technology; programmable logic controllers and programming standards; operator control interface; supervisory control and data acquisition; and enterprise organization.
**EQ:** the former ENGI 7680
**LH:** at least four 3-hour sessions per semester
**PR:** ECE 5200 or the former ENGI 5821, or ME 6202 or the former ENGI 6951, or PROC 7021 or the former ENGI 7621
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303674

**Course Title:** ECE 8400 Real-time Operating Systems
**Course Information:** ECE 8400 Real-time Operating Systems examines real-time process scheduling; memory and device management; I/O communications; real-time systems; operating system and hardware concurrency issues; kernel architectures; device drivers; and a survey of available real-time operating systems and embedded platforms.
**CR:** Computer Science 4721, the former ENGI 7863
**EQ:** the former ENGI 8894
**LH:** four 3-hour sessions per semester
**PR:** ECE 6500 or the former ENGI 6861, ECE 7400 or the former ENGI 7894
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303661
**Course Title:** ECE 8410 Computer Vision
**Course Information:** ECE 8410 Computer Vision studies how to develop methods that enable a machine to "understand" or analyze images. The course introduces the fundamental problems in computer vision and the state-of-the-art approaches that address them. Topics include feature detection and matching, geometric and multi-view vision, structure from X, segmentation, object tracking and visual recognition.
**EQ:** Computer Science 4301, the former ENGI 8814
**LH:** six 3-hour sessions per semester
**PR:** Computer Science 3301 or ECE 7410 or the former ENGI 7854 or permission of the instructor
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303665

**Course Title:** ECE 8420 Cryptography
**Course Information:** ECE 8420 Cryptography examines the techniques used to provide security in communication networks and computer systems. The course focuses on topics in cryptography required to provide privacy, authentication, and integrity, including symmetric key ciphers, public key ciphers, message authentication, and digital signature schemes.
**EQ:** the former ENGI 8868
**PR:** ECE 5400 or the former ENGI 5892 or the former ENGI 6892
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303680

**Course Title:** ECE 8600 Design of Digital Signal Processing Systems
**Course Information:** ECE 8600 Design of Digital Signal Processing Systems is a review of introductory digital signal processing (DSP) principles, including sampling theory and discrete-time systems and signals. Topics include transform analysis of DSP systems; issues in the implementation of DSP systems; design of IIR and FIR digital filters; computable transforms and their use in the frequency analysis of digital signals; and design of DSP systems for current and emerging applications of digital signal processing.
**EQ:** the former ENGI 8821
**PR:** ECE 7600 or the former ENGI 7824
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303678
**Course Title:** ECE 8620 Wireless and Mobile Communications
**Course Information:** ECE 8620 Wireless and Mobile Communications cover the fundamentals and main concepts of wireless and mobile communication systems focusing on the system-level design and performance. Main topics to be covered include Introduction to Wireless Communication Systems, Wireless Channel Models, Frequency Reuse Concept, Wireless Multiple Access Techniques (TDMA, FDMA, CDMA), Orthogonal Frequency Division Multiplexing (OFDM), Wireless Systems (GSM, 3G, LTE, etc.).
**EQ:** the former ENGI 8804, the former ENGI 8877
**PR:** ECE 6600 or the former ENGI 6871, ECE 6610 or the former ENGI 6876
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303673

**Course Title:** ECE 8630 Introduction to the Internet of Things
**Course Information:** ECE 8630 Introduction to the Internet of Things introduces the architectures, protocols, standards, and applications of the Internet of Things (IoT). Topics include: IoT concepts, architectures, and standards, communication and networking, computing and IoT data management, security and privacy, IoT applications, digital twins, and next-generation cellular networks and their impact on IoTs. Through this course, students will be able to understand the key challenges of the IoT systems and develop proper conceptual and technological solutions to real-world problems.
**LH:** at least four 3-hour sessions per semester
**PR:** ECE 4510, ECE 5610
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303641

**Course Title:** ECE 8900-8949 Special Topics in Computer Engineering
**Course Information:** ECE 8900-8949 Special Topics in Computer Engineering will have topics to be studied announced by the Department.
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/3/#d.en.303671
Process Engineering in Memorial University of Newfoundland

The full-time 141 credit hour Bachelor of Engineering (Co-operative), Process Engineering Major, requires eight academic terms and four work terms.

The 141 credit hours shall normally be taken in the academic terms and order as set out in Process Engineering Major.

Beginning in Academic Term 6, a student will follow the Chemical and Bioprocess Stream or the Mineral and Energy Resources Stream with elective course options as outlined in Process Engineering Major.

Work terms shall normally be taken in the order as set out in Process Engineering Major.

Process Engineering students may complete a minor in Chemistry as outlined under Faculty of Science, Chemistry, Minor in Chemistry.

Certainly! Here's the formatted table for Process Engineering based on the structure you provided:

**Engineering One Term:**
- **Required Courses:**
  1. Chemistry 1050 or 1200
  2. ENGI 1010, 1020, 1030, 1040
  3. 3 credit hours in English at the 1000 level or any Critical Reading and Writing course
  4. Mathematics 1000, 1001, 2050
  5. Physics 1050, 1051
- Elective Courses:
   - Students who are expecting to successfully complete the Engineering One requirements by the end of the Winter semester may apply to undertake a work term during the Spring semester. In this case, the prerequisite course ENGI 200W is expected to be successfully completed during the Fall semester. All other students are expected to successfully complete ENGI 200W in the Winter semester of Engineering One.
   - In addition to meeting the requirements outlined below, a student must successfully complete four Complementary Studies courses as described under Description of Program, Complementary Studies.

**Fall - Academic Term 3:**
- **Required Courses:**
  1. Chemistry 1051, 2400
  2. ENGI 3101, 3424
  3. ME 3401
  4. PROC 3000

**Winter:**
- **Required Courses:**
  1. ENGI 001W or 002W

**Spring - Academic Term 4:**
- **Required Courses:**
  1. ENGI 4430
  2. PROC 4002, 4021, 4025, 4061

**Fall:**
- **Required Courses:**
  1. ENGI 001W OR 002W OR 003W

**Winter - Academic Term 5:**
- **Required Courses:**
  1. ENGI 4421
  2. PROC 5001, 5002, 5071, 5092
**Spring:**
- **Required Courses:**
  1. ENGI 002W or 003W or 004W

**Fall - Academic Term 6:**
- **Required Courses:**
  1. PROC 6025, 6031, 6061, 6071
- Elective Courses:  
  - 3 credit hours from Technical Streams courses, Academic Term 6

**Winter:**
- **Required Courses:**
  1. ENGI 003W or 004W or 005W (optional)

**Spring - Academic Term 7:**
- **Required Courses:**
  1. PROC 7021, 7040, 7077
- Elective Courses:  
  - 6 credit hours from Technical Streams courses, Academic Term 7

**Fall:**
- **Required Courses:**
  1. ENGI 004W or 005W (optional) or 006W (optional)

**Winter - Academic Term 8:**
- **Required Courses:**
  1. ENGI 8152
  2. PROC 8040
- Elective Courses:  
   - One free elective which must be a 2000-level or higher course from any academic unit. Selection of a course must be approved by the Head of the Department of Process Engineering.
   - 9 credit hours from Technical Streams courses, Academic Term 8

- Technical Streams are available in the areas of Chemical and Bioprocess, and Mineral and Energy Resources.

- A student may experience scheduling difficulties if courses are selected from more than one Technical Stream.

- The selection of a course as a technical stream course from outside these lists requires the approval of the Head of the Department of Process Engineering.

- Technical Streams:
**Chemical and Bioprocess:**
**Academic Term 6:**
- **Required Courses:**
  1. PROC 6151

**Academic Term 7:**
  - Between Term 7 and Term 8, a student must choose four courses from the Elective Courses:
  - Elective Courses:
    1. PROC 7125
    2. PROC 7131
    3. PROC 7141
    4. PROC 7171

**Academic Term 8:**
- **Required Courses:**
  1. PROC 8125
  - Between Term 7 and Term 8, a student must choose four courses from the Elective Courses:
- Elective Courses:
    1. ECE 8210
    2. PROC 8141
    3. PROC 8151
    4. PROC 8170

**Mineral and Energy Resources:**
**Academic Term 6:**
- **Required Courses:**
  1. PROC 6202
**Academic Term 7:**
- **Required Courses:**
  1. PROC 7291
  2. PROC 7293

**Academic Term 8:**
- **A student must choose three courses from the Elective Courses:**
- Elective Courses:
  1. PROC 8125
  2. PROC 8276
  3. PROC 8291
  4. PROC 8292
  5. PROC 8293

For Chemistry Majors or Honours students, a Minor in Applied Science - Process Engineering will consist of
Chemistry 1051;

PROC 3000 (or the former ENGI 3600)

PROC 4021 (or the former ENGI 4621)

PROC 4002 (or the former ENGI 4602 or Chemistry 2301)

PROC 4025 (or the former ENGI 4625)

PROC 4061 (or ME 4501 or the former ENGI 4661 or the former ENGI 4961) and

6 credit hours chosen from:

PROC 5001 (or the former ENGI 5601)

PROC 6025 (or the former ENGI 6621 or the former PROC 6021)

PROC 6031 (or the former ENGI 6631)

PROC 6151 (or the former ENGI 6651)

PROC 7021 (or the former ENGI 7621)

PROC 7171 (or the former ENGI 8671).

Completion of the Minor in Applied Science - Process Engineering does not qualify persons to hold the designation "Professional Engineer" as defined by various provincial acts governing the Engineering Profession.

Process Engineering courses are identified by a four-digit numbering system, the first two digits signifying the following:
The first digit denotes the academic term during which the course is normally offered.
The second digit denotes the primary areas of study, namely:
Non-departmental Engineering courses are designated by ENGI.
Process Engineering courses are designated by PROC.
**Course Title:** PROC 3000 Introduction to Sustainable Process Engineering  
**Course Information:** PROC 3000 familiarizes students with the principles and practical aspects of organic, inorganic, and biochemical processes, including major unit operations and equipment. It emphasizes process flow sheeting, process variable identification, component and overall material balances, and process design. The course uses extensive examples from industrial processes. In laboratory sessions, students are introduced to laboratory-scale process equipment and use HYSYS software to study process characteristics.  
**CO:** Chemistry 1051  
**EQ:** The former ENGI 3600  
**LH:** At least five 2-hour sessions per semester  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303718

**Course Title:** PROC 4002 Process Engineering Thermodynamics  
**Course Information:** PROC 4002 extends the study started in ME 3401 of thermodynamics, with special reference to chemical process applications. It covers basic laws, thermodynamic properties of pure fluids and mixtures, heat engines, multicomponent systems, thermal/mechanical equilibrium, chemical equilibrium, and thermodynamics of chemical processes. Special emphasis is placed on the application of thermodynamics to practical problems in chemical engineering such as phase equilibria, solutions, and reaction equilibria in separations and reaction engineering.  
**CR:** The former Chemistry 2300, the former Chemistry 3300  
**EQ:** The former ENGI 4602  
**PR:** ME 3401 or the former ENGI 3901  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303702

**Course Title:** PROC 4021 Process Mathematical Methods  
**Course Information:** PROC 4021 introduces numerical methods in chemical engineering processes, covering the solution of sets of linear algebraic equations, solution of non-linear equations, curve fitting and interpolation, numerical integration, numerical differentiation, first order and higher-order ordinary differential equations, boundary value problems, and partial differential equations. It provides applications of the methods to different aspects of process engineering such as reactor design, separation, process modeling, equipment design, and analysis.  
**CO:** PROC 4025 or the former ENGI 4625  
**EQ:** The former ENGI 4621  
**LH:** Eight 2.5-hour sessions per semester  
**PR:** ENGI 3424 (or Mathematics 2000, Mathematics 2050, and Mathematics 2260)  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303728
**Course Title:** PROC 4025 Process Engineering Calculations  
**Course Information:** PROC 4025 is an introduction to the analysis of chemical processes with an emphasis on mass and energy balances. Stoichiometric relationships, ideal and real gas behavior are also covered. The course helps Process Engineering majors develop a framework for the analysis of flow sheet problems and presents systematic approaches for manual and computer-aided solutions of full-scale balance problems.  
**CO:** PROC 4002 or the former ENGI 4602. There is no co-requisite for students completing a minor in Applied Science - Process Engineering.  
**EQ:** The former ENGI 4625  
**PR:** ME 3401 or the former ENGI 3901. Students completing a minor in Applied Science - Process Engineering must successfully complete Chemistry 2301 as the prerequisite instead of ME 3401.  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303721

**Course Title:** PROC 4061 Process Fluid Dynamics I  
**Course Information:** PROC 4061 provides process engineering students with fundamentals of fluid mechanics/dynamics. Topics covered include fluid properties; Newtonian and non-Newtonian fluids; pressure; hydrostatics; control volume and system representation; mass and momentum conservation laws; Euler and Bernoulli equations; viscous fluid flows; laminar and turbulent flow; flow through conduits and pipes; pipe networks; flow measurement devices; momentum devices; concept of boundary layers; dimensional analysis; lift and drag on objects; fluid transportation (pumps and compressors).  
**CR:** The former ENGI 4913, the former ENGI 4961, the former ENGI 5961  
**EQ:** The former ENGI 4661  
**LH:** Five 1-hour sessions per semester  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303723

**Course Title:** PROC 5001 Mass Transfer  
**Course Information:** PROC 5001 covers diffusive as well as convective mass transfer, mass transfer correlations, and the application to absorption and membrane separations.  
**EQ:** The former ENGI 5601  
**LH:** At least seven 2-hour sessions per semester  
**PR:** PROC 4002 or the former ENGI 4602 (or Chemistry 2301)  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303697
**Course Title:** PROC 5002 Process Heat Transfer  
**Course Information:** PROC 5002 is a study of concepts involved in heat transfer. Topics include applications of continuity and energy equations, fundamentals of heat transfer, modes of heat transfer, conduction, convection, and radiation heat transfer, boiling and condensation, evaporation, and heat exchanger analysis and design.  
**CR:** The former ENGI 6901  
**EQ:** The former ENGI 5602  
**LH:** One 3-hour session per semester  
**PR:** PROC 4002 or the former ENGI 4602, PROC 4061 or the former ENGI 4661 or ME 4501 or the former ENGI 4961 or the former ENGI 5961  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303711

**Course Title:** PROC 5071 Process Equipment Design I  
**Course Information:** PROC 5071 introduces the principles of unit operations, grouped into four sections: fluid mechanics, heat transfer, mass transfer and equilibrium stages, and operations involving particulate solids. It also includes design and operation fundamentals of unit operations: size reduction, filtration, evaporation, drying, crystallization, and humidification, and membrane separation.  
**CO:** PROC 5001 or the former ENGI 5601  
**EQ:** The former ENGI 5671  
**LH:** At least six 3-hour sessions per semester  
**PR:** PROC 4021 or the former ENGI 4621, PROC 4025 or the former ENGI 4625  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303694

**Course Title:** PROC 5092 Chemistry and Physics of Engineering Materials  
**Course Information:** PROC 5092 introduces the structure and properties of engineering materials, focusing on metals, alloys, semiconductors, ceramics, glasses, and polymers. Topics include a review of atomic bonding, discussion of basic crystalline and amorphous structures, phase diagrams, mechanical properties of materials. Selection of materials for process engineering applications, corrosion, and degradation of material will also be covered in the course.  
**CR:** ME 3101, ME 5103  
**PR:** Chemistry 1050 or Chemistry 1200  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303720
**Course Title:** PROC 6025 Process Modelling and Simulation  
**Course Information:** PROC 6025 introduces the concepts of process model building and its application in design and process operations. It includes the fundamentals of process modeling, lumped parameter dynamic models, distributed parameter dynamic models, application of process models, and computer-aided process design. The course provides hands-on experience to use a process simulator effectively for the development and analysis of flowsheets, mass and energy balances, sizing of individual equipment and process units including reactor, separator, and heat exchangers.  
**CR:** The former ENGI 5621, the former ENGI 6621, the former PROC 6021  
**LH:** Ten 3-hour sessions per semester  
**PR:** PROC 4021 or the former ENGI 4621, PROC 4025 or the former ENGI 4625  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303722

**Course Title:** PROC 6031 Chemical Reaction Engineering  
**Course Information:** PROC 6031 covers the fundamentals of chemical kinetics and reaction rate expressions as well as the types of reactors, homogeneous and heterogeneous (catalytic) reactors, and the interrelation between transport phenomena and reaction engineering as it applies to process design. It also includes an overview of non-ideal reactors and an introduction to bioreactors.  
**EQ:** The former ENGI 6631  
**LH:** Four 2-hour sessions per semester  
**PR:** PROC 4021 or the former ENGI 4621, PROC 4061 or the former ENGI 4661 or ME 4501 or the former ENGI 4961 or the former ENGI 5961  
**Course Link:** https://www.mun.ca/university-calendar/st-johns-campus/faculty-of-engineering-and-applied-science/11/6/#d.en.303709