针对工程教育认证中关于"复杂工程问题"的培养要求,分析计算机类专业的基础和核心课程C++程序设计的整个教学环节,包括理论教学、上机实践、课后作业、课程设计、考试等,提出以类为核心建立知识体系,串联各个知识点,结合大数据背景设计基于应用问题的课程练习和综合设计,在实践环节凸显系统编程能力培养,为培养学生的"解决复杂工程问题能力"提供有效支撑并夯实后续课程基础。