Course Overview
Course Description
This course introduces the use of SQL for creating and interacting with relational databases as well as for developing applications using application program interfaces and query programming languages. Students will gain hands-on experience in server level database installation, use of query languages for database creation, manipulation and information retrievals, and web-based applications that would interact with back-end databases for data and information management.
Prerequisites
BCOR 2710 and ISBA 3710 with a grade of C- or higher
Course Learning Outcomes
- Become a data analyst: use SQL for data exploration and analysis
- Become a data engineer: use modern technologies to extract, transform, and load data
- Become a data professional: communicate data findings to both technical and non-technical audiences
ISBA Major Learning Outcomes
- Utilize competencies gained from hands-on experience in core information technologies including programming languages, database management systems and other software used to create and store data, interact with databases in a SQL environment and develop database applications through web and mobile interfaces
- Apply critical thinking and problem-solving skills when analyzing business problems
- Identify problems, structure problems, propose an IT solution, and solve the problem
- Develop proficiency in one or more mainstream programming language, such as SQL, PHP, JavaScript, and Python
- Effectively communicate complex technological concepts including oral communications and written communications
Required Materials
No textbook required. Optional references available through the library's O'Reilly subscription:
- "Learning SQL" 3rd Edition by Beaulieu
- "Fundamentals of Data Engineering" by Reis & Housley
Software and Tools:
- DBeaver Community Edition (database client)
- Microsoft Teams
- Cursor IDE
- Claude Code
- MySQL
- PostgreSQL
- AWS RDS
- Airbyte
- GitHub
- dbt
- Visualization tools: Looker / Tableau / Power BI / Streamlit
Work Load Expectations
Per LMU's Credit Hour Policy, one credit hour requires a minimum of 3 hours of work per week. For this 4-credit course, expect approximately 12 hours of total weekly effort. With 200 minutes of class time per week, plan for 8-9 hours of outside work.
Instructor
Greg Lontok
Course Schedule
| Week | Date | Topic | Due |
|---|---|---|---|
| 1 | Mon, Jan 12 |
|
|
| 1 | Wed, Jan 14 |
|
|
| 2 | Mon, Jan 19 | No Class - MLK Day | |
| 2 | Wed, Jan 21 |
|
|
| 3 | Mon, Jan 26 |
|
|
| 3 | Wed, Jan 28 |
|
Lesson Exercises 01 |
| 4 | Mon, Feb 2 |
|
|
| 4 | Wed, Feb 4 | Quiz 01 (50 min) |
|
| 5 | Mon, Feb 9 |
|
|
| 5 | Wed, Feb 11 |
|
|
| 6 | Mon, Feb 16 | JOINs Practice | |
| 6 | Wed, Feb 18 |
|
Lesson Exercises 03 |
| 7 | Mon, Feb 23 |
|
|
| 7 | Wed, Feb 25 | Window Functions | Lesson Exercises 04 (Fri, Feb 27) |
| 8 | Mon, Mar 2 | No Class - Spring Break | |
| 8 | Wed, Mar 4 | No Class - Spring Break | |
| 9 | Mon, Mar 9 | Data Storytelling | |
| 9 | Wed, Mar 11 | Quiz 02 |
|
| Sat, Mar 14 | LMU Datathon | ||
| 10 | Mon, Mar 16 |
|
Assignment 01 |
| 10 | Wed, Mar 18 | Data Analyst Interview (Midterm) | |
| 11 | Mon, Mar 23 |
|
|
| 11 | Wed, Mar 25 |
|
|
| 12 | Mon, Mar 30 |
|
Lesson Exercises 06 (MP01 Tutorial) |
| 12 | Wed, Apr 1 | No Class - Easter Holiday | |
| 13 | Mon, Apr 6 |
|
|
| 13 | Wed, Apr 8 |
|
|
| 14 | Mon, Apr 13 |
|
Project Proposal |
| 14 | Wed, Apr 15 |
|
Lesson Exercises 07 (MP02 Tutorial) |
| 15 | Mon, Apr 20 |
|
|
| 15 | Wed, Apr 22 |
|
Lesson Exercises 08 (MP03 Tutorial) |
| 16 | Mon, Apr 27 |
|
Project Milestone 01 |
| 16 | Wed, Apr 29 |
|
|
| 17 | Mon, May 4 |
|
|
| 17 | Wed, May 6 | Reading Day - No Class | |
| 18 | Mon, May 11 | Finals Week - Data Engineer Interview (25%) | Lesson Exercises 10 (Whiteboard Diagram) |
Grading
Grade Breakdown
Grading Scale
Tips for Succeeding in Class
Stay Present & Engaged
Show up in person, on Teams, and in conversations. The more visible you are, the more I can coach you toward success. Disappearing is the fastest way to fall behind.
Bring Solutions, Not Just Problems
Challenges will come up: a tricky assignment, a group conflict, a late submission. When you reach out, also suggest a possible solution. This shows initiative and makes it easier for us to problem-solve together.
Build a Professional Relationship
Treat this class like a career opportunity. Ask questions, connect with me on LinkedIn, and seek feedback. Faculty often recommend students for jobs, but only if they know and trust you.
Practice Professionalism Daily
How you write emails and Teams messages, present your work, and collaborate with peers reflects directly on your future career. Use this class as a low-risk environment to practice the habits employers value.
Find Your Voice
Speaking up in class isn't the only way to contribute. Use Teams chat, post questions, or share resources. What matters is showing that you are actively learning and thinking, not staying silent.
Course Policies
AI Policy
AI tools like ChatGPT and GitHub Copilot are permitted in this course as learning aids. However, you must understand and be able to explain any AI-assisted work you submit.
Allowed
- Using AI to brainstorm ideas and explore concepts
- Getting help understanding error messages or debugging
- Learning syntax or exploring different approaches
- Reviewing and improving your own written work
Not Allowed
- Submitting AI-generated work as your own without understanding it
- Using AI during exams or interviews unless explicitly permitted
- Copying AI output directly without review and modification
- Using AI to complete work that assesses your individual learning
Attendance & Participation
If you feel ill, please stay home to keep others safe and recover. If an unexpected obligation arises that prevents you from attending class, please let me know before class or within 12 hours after the class start time.
I get there are emergencies or things that come up. Do your best to tell me in advance (at least a day before, if possible). I'm most concerned about you communicating and keeping me in the loop.
Each undocumented absence is -2% of your total class grade.
Assignment Submission
All assignments must be submitted through the designated platform (Brightspace) by the specified deadline. Late submissions will be penalized 10% per day unless prior arrangements have been made with the instructor. Technical issues are not valid excuses for late submissions. Plan ahead and submit early. Extensions may be granted in cases of documented emergencies.
Academic Honesty
Academic integrity is fundamental to the mission of Loyola Marymount University. All students are expected to adhere to the LMU Academic Honesty Policy. Violations include but are not limited to: plagiarism, cheating on exams, unauthorized collaboration, and fabrication of sources. Any violation will result in disciplinary action, which may include failure of the assignment, failure of the course, and/or referral to the Dean of Students.
Accommodations
Students with disabilities who require accommodations should contact Disability Support Services (DSS) to establish eligibility and coordinate appropriate accommodations. Please provide the instructor with your accommodation letter as early as possible so we can work together to support your learning. All discussions will remain confidential.
Syllabus Changes
This syllabus is subject to change based on the needs of the class. Any changes will be announced in class and posted on Brightspace. Students are responsible for staying informed of any modifications to the course schedule, assignments, or policies.
Exams & Quizzes
There are no make-up exams or quizzes. If you miss an exam or quiz due to a documented emergency, contact the instructor as soon as possible to discuss options.
Electronic Devices
Laptops and tablets are permitted for note-taking and class activities. Please silence your phone and avoid non-class-related browsing during class time. If device use becomes disruptive, the instructor reserves the right to restrict their use.
Title IX & Reporting
LMU is committed to creating a safe and supportive environment for all students. If you experience or witness sexual harassment, sexual assault, domestic violence, dating violence, or stalking, please know that help is available. You can report incidents and find resources through LMU Cares. Faculty members are required to report incidents to the Title IX office.
Emergency Preparedness
In case of emergency, follow the instructions of your instructor and building emergency personnel. Familiarize yourself with the nearest exits and emergency procedures. For campus emergency information, visit lmu.edu/emergency. Sign up for LMU Alerts to receive emergency notifications.