2023-24 University Bulletin 
    
    Apr 28, 2024  
2023-24 University Bulletin [ARCHIVED CATALOG]

CSC (0145) 520 - Data Engineering Bootcamp


Credits: 3.00

After completion of this course, students will be able to design and build data-driven applications using techniques grounded in software engineering. Students will learn to design and implement relational databases, elicit user requirements, and build models in Unified Modeling Language.

Course Learning Goals: After completing this course, students will be able to:
O1: Name and describe the stages of software engineering
O2: Define and discuss Agile Development Methods vs. Waterfall-based development methods
O3: Choose a development methodology relevant to a problem
O4: Name and describe the stages of the requirements engineering process
O5: Create and interpret Unified Modeling Language diagrams for Use Case Analysis, Control Flow, and Data
O6: Describe the primitives of the relational model
O7: Describe and define entity-integrity and referential integrity.
O8: Use primary and foreign keys in database design
O9: Explain the need for data normalization and explain the steps involved.
O10: Develop and interpret SQL queries using selection, project, joins, aggregate functions, and nested queries
O11: Use the R programming language to load, analyze and visualize data