Lesson 1a Introduction to COP 3223C
COP 3223C¶
Intro to Programming with C¶
Summer 2026 · Section 1¶
College of Engineering and Computer Science¶
Dr. John Aedo¶
Course Overview¶
| Term | Summer 2026 |
| Days | Monday & Wednesday |
| Time | 2:00 PM – 3:50 PM |
| Location | CB1 O104 |
| Credits | 3 hours |
Your Instructor¶
Dr. John Aedo¶
- Email: John.Aedo@ucf.edu (Outlook only — not Canvas)
- Office Hours: Tue & Thu, 1:00 PM – 4:00 PM (Zoom)
- Response Time: Within 2 business days
- Always include COP 3223C in your subject line
Teaching Team¶
| Role | Name | |
|---|---|---|
| TA | Eshgin Hasanov | eshgin.hasanov@ucf.edu |
| ULA | Farrukh Anwar | farrukh.anwar@ucf.edu |
| SI | Annika Blackburn | annika.blackburn@ucf.edu |
| Grader | Adnan Hossain | adnan.hossain@ucf.edu |
| Grader | Abrar Abousher | abrar.abousher@ucf.edu |
Course Materials¶
Required¶
- None (no required textbook purchase)
Recommended¶
- C Programming — Wikipedia
- The C Programming Language — Kernighan & Ritchie (ISBN: 0131103628)
Grading Scale¶
| Grade | Range |
|---|---|
| A | 90 - 100% |
| B | 80 - \<90% |
| C | 70 - \<80% |
| D | 60 - \<70% |
| F | \<60% |
- No Rounding
- No Grade Bumps
Grading Breakdown¶
| Component | Weight |
|---|---|
| Programming Assignments | 40% |
| Midterm Exam | 25% |
| Final Exam | 25% |
| Quizzes | 10% |
| Total | 100% |
Programming Assignments (40%)¶
- Assigned at the beginning of each module
- One week to complete and submit
- Submit
.cand.hfiles only to Webcourses
Late Penalty:¶
| Days Late | Penalty |
|---|---|
| 1 day | −10% |
| 2 days | −20% |
| 3 days | −30% |
| 4+ days | 0 (not accepted) |
Exams (50%)¶
- Two exams: Midterm + Cumulative Final
- Delivered electronically at the Evaluation & Proficiency Center (EPC)
- 2nd floor, Engineering Building 2
- Must schedule in advance — no walk-ins
- Required: valid UCF ID Card
- Format: Closed Book / Closed Notes
- Instructor-supplied Testing Reference Sheet provided
Exam Policies¶
Allowed exceptions only:¶
- SAS (Student Accessibility Services) authorization
- Medical doctor’s note with excusal period
- Official UCF sanctioned event paperwork
- UCF-announced weather/campus closures
Personal emergencies, traffic, parking, job interviews — not eligible for exceptions
Quizzes (10%)¶
- N pairs of quizzes planned for the semester
- Each quiz is offered twice on consecutive weeks
- Score perfectly on week 1? → Skip week 2
- Otherwise: review misses and retake a similar quiz
- Highest score of each pair is kept
- Designed to prepare you for exams
AI Use Policy¶
⚠️ Generative AI is PROHIBITED¶
This includes:
- GitHub Copilot, Claude Code, Cursor, Codex
- ChatGPT, Claude, Gemini, and similar chatbots
- Any AI tool that generates or suggests code
Violations are treated as academic misconduct and will result in a failing grade and conduct report.
Why No AI?¶
- Skill Development — Build fundamentals before relying on tools
- Plagiarism Risk — AI-generated code may be flagged
- Learning Integrity — Understanding > shortcuts
If you’re unsure whether a tool is permitted, ask the instructor before using it.
Communication Tips¶
- ✅ Email via Outlook (not Canvas messages)
- ✅ Include COP 3223C in subject line
- ✅ Watch Webcourses announcements — missing one is not an excuse
- ⏰ Replies within 2 business days (weekdays before 5 PM)
- 🚫 No weekend replies
Religious Observances & University Events¶
- Notify instructor as soon as possible in advance
- Student athletes: provide Program Verification Form before absence
- Religious observances: reasonable time to make up missed work
- See UCF Policy 4-401 and UCF Regulation 5-020
Unexpected Campus Closures¶
In the event of hurricanes, tropical storms, or other emergency closures:
- No deadlines enforced during closure
- Schedule and due dates re-evaluated when campus reopens
What You’ll Learn¶
- Set up C development environments & use
git - Write complete C programs with headers & preprocessor directives
- Use standard libraries:
stdio,stdlib,math,string,time - Apply conditional statements, loops, and functions
- Work with pointers, arrays, and strings
What You’ll Learn (cont.)¶
- Perform file I/O for data persistence
- Define and use structs
- Apply dynamic memory management (
malloc/free) - Implement complex data structures like linked lists
- Follow C style conventions and best practices
Let’s Get Started¶
COP 3223C — Introduction to Programming with C¶
Summer 2026
Questions? Email: John.Aedo@ucf.edu
(Include COP 3223C in the subject line)
Last update :
May 31, 2026
Created : May 13, 2026
Created : May 13, 2026