<span><span>%DASHBOARD{ section="dashboard_start" }%</span></span><br /><span><span>%DASHBOARD{ section="banner" image="%PUBURL%/%SYSTEMWEB%/TWikiDashboardImages/golden-gate-sunset.jpg"<br />title="%MAKETEXT{"Welcome to the [_1] web" args="<nop>%WEB%"}%" titlestyle="color:#800000;"}%</span></span><br /><span><span><!--===== OVERVIEW ============================================--></span></span><br /><span><span>%DASHBOARD{ section="box_start" height="300" title="Overview" contentstyle="overflow: auto;"}%</span></span> Welcome to the website of the Programming and Programming lab courses, held in the *2020/21* academic year. For the *2021/22* academic year, please visit <a href="https://q2a.di.uniroma1.it/activity/programming-ay21-22" target="_blank">the dedicated website on Q2A</a>. * Programming, Prof. <a href="https://www.di.uniroma1.it/it/docenti/di-ciccio-claudio" target="_blank">Claudio Di Ciccio</a><br /> * *[[programming_log][Log of the lectures and teaching material]]* * [[zoom_meetings][Links to the zoom meetings]] * Programming Lab, Prof. <a data-wikiword="Users.AngeloSpognardi" href="https://angelospognardi.site.uniroma1.it/" target="_blank">Angelo Spognardi</a> * *[[programming_lab_log][Log of the lectures and teaching material]]* * [[zoom_meetings][Links to the zoom meetings]] Teaching material and Zoom meetings are accessible via the institutional account only. <span>%DASHBOARD{ section="box_end" }% <!--===== Course info ============================================--> </span> <span>%DASHBOARD{ section="box_start" height="300" title="Course info" contentstyle="overflow: auto;"}%</span> * Here, in the Twiki, you can find the log of the lectures, with the related teaching material and exercises * News and updates about the course can be found in the official forum page: <a href="https://q2a.di.uniroma1.it" target="_blank"> *https://q2a.di.uniroma1.it* </a> * Course regulation can be found on a <b><a href="https://q2a.di.uniroma1.it/16773/course-regulation-ay-2020-21?course=course-info/programming-ay20-21" target="_blank">special forum post</a></b> * For further information on how to attend classes in-person, exams and graduation sessions, please refer to the <a href="https://www.uniroma1.it/en/notizia/covid-19-phase-3-person-and-online-classes-exams-and-graduation-sessions" target="_blank">dedicated page in the university website.</a> * To *register for the oral examination* of Programming Unit 1, please refer to the <a href="https://q2a.di.uniroma1.it/21714/exam-special-reserved-exam-session" target="_blank">dedicated post</a> on our forum. <span>%DASHBOARD{ section="box_end" }% <!--===== Course overview ============================================--> </span> <span><span>%DASHBOARD{ section="box_start" height="300" title="Course overview" contentstyle="overflow: auto;"}%</span></span> * Introduction to programming through the Python language. * Data types, variables, assignments, control structures, functions, classes, modules and Input/Output. * Data structures: arrays, strings, lists, tuples and dictionaries. * Design and development of programs through procedural programming and object-oriented programming. * Recursive and iterative algorithms. * Python libraries for graphics, file handling, text/html processing and internet access. * Program debugging and testing. <span>%DASHBOARD{ section="box_end" }% <!--===== When and where ============================================--> %DASHBOARD{ section="box_start" title="Programming class schedule" contentstyle="overflow: auto;" height="300"}%</span> *When*: * Tuesday 11:00-13:00 (Europe/Rome time) * Friday 16:00-19:00 (Europe/Rome time) *Where*: * From November the 3rd (and previously, from October the 6th till October the 23rd): Room Blu3, building CU028, <a href="https://goo.gl/maps/mMx9GJACdDmNCsGc7" target="_blank">main campus</a>, Piazzale Aldo Moro, 00185 Rome (<a href="https://www.uniroma1.it/sites/default/files/PIANTA_LEGENDA_DEF_AGG_040414_1.pdf" target="_blank">find it on the campus map</a>) * From October the 27th to October the 30th: Room Ranuccio Bianchi Bandinelli, building RM014, via A. Scarpa 16, Rome (<a href="https://goo.gl/maps/haGLtzj42ZVQxtaW7" target="_blank">see map</a>) <span>%DASHBOARD{ section="box_end" }% <!--===== When and where ============================================--> </span> <span>%DASHBOARD{ section="box_start" title="Programming lab class schedule" height="300" contentstyle="overflow: auto;"}%</span> *When*: * Wednesday 13:30-15:30 (Europe/Rome time) * Friday 10:00-13:00 (Europe/Rome time) *Where*: * Building RM025 * lab 17 on Wednesday * lab 16 on Friday * Address: via Tiburtina 205, Roma (<a href="https://goo.gl/maps/zsb55T7owoJw9fod9" target="_blank">see map</a>) <span> %DASHBOARD{ section="box_end" }% <!--===== Books ============================================--></span> <span><br />%DASHBOARD{ section="box_start" title="Textbooks" contentstyle="overflow: hidden;" height="300" }%</span> Official textbook: * Allen B. Downey: [[https://greenteapress.com/wp/think-python-2e/][Thinking in Python 2nd edition]] Other useful resources: * Charles Dierbach: <a href="https://cs.kenyon.edu/pub/Main/IntroductiontoComputerScienceIdeas/Introduction_to_Computer_Science_using_Python__A_Computational_Problem-Solving_Focus_Dierbach_2012-12-25.pdf" target="_blank">Introduction to Computer Science Using Python: A Computational Problem-Solving Focus</a> * [[https://docs.python.org/3/tutorial/][The Python 3 tutorial]] <span>%DASHBOARD{ section="box_end" }%</span> <span><!--===== END ============================================--></span><br /><span><span>%DASHBOARD{ section="dashboard_end" }%</span></span>
This topic: ACSAI/Programming/AA2021
>
WebHome
Topic revision: r32 - 2021-10-22 - AngeloSpognardi
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback