jagomart
digital resources
picture1_Python Pdf 184117 | Comp1021 Fall 22 23


 156x       Filetype PDF       File size 0.37 MB       Source: seng.hkust.edu.hk


File: Python Pdf 184117 | Comp1021 Fall 22 23
course code course title comp 1021 introduction to computer science course description this course introduces students to the world of computer science students will experience a range of fun and ...

icon picture PDF Filetype PDF | Posted on 01 Feb 2023 | 2 years ago
Partial capture of text on file.
                  
                  Course Code       Course Title   
                  COMP 1021 
                                    Introduction to Computer Science 
                         
                 Course Description 
                  
                 This course introduces students to the world of computer science. Students will experience 
                 a  range  of  fun  and  interesting  areas  from  the  world  of  computing,  such  as  game 
                 programming, web programming, user interface design and computer graphics. These will 
                 be explored largely by programming in the Python language. Exclusion(s): COMP 1022P, 
                 COMP 1022Q (prior to 2020-21), COMP 2011, COMP 2012H 
                  
                 List of Topics 
                  
                 Introduction to Python 
                 Introduction to Turtle Graphics 
                 Comments and Text 
                 Making Decisions 
                 Loops 
                 Lists and Tuples 
                 Slicing 
                 Functions 
                 Data Types 
                 File Handling 
                 Dictionaries 
                 State Diagrams 
                 Turtle Object Creation 
                 Event Handling 
                 Stacks 
                 Advanced Operators 
                 Objects 
                 Recursion 
                  
                 Textbook 
                  
                    •   Interactive Python Programming for Beginners 
                    •   Written by Gibson Lam and David Rossiter 
                  
                 Reference books 
                  
                     None required. 
                  
                 Grading Scheme 
                  
                    •   Labs 
                           –  3 lab projects will be handed in for marking  3 x 12%/14% = 36%/ 42% 
                    •   Midterm exam        24%/ 0% 
                                                                                        COMP1021  
                                                                                         Page 1 of 3 
                                                                                       Fall 2022-23 
                                                                                                  
                         
                             •    Final exam                   40%/ 58% 
                         
                             •    The first way we assess you is this (more midterm %):  
                                  Midterm 24%, Lab projects 36%, Final exam 40% 
                             •    The second way we assess you is this (less midterm %):  
                                  Midterm 0%, Lab projects 42%, Final exam 58% 
                             •    We will automatically choose the highest mark of these two calculations 
                         
                        Course Intended Learning Outcomes 
                             •    On successful completion of this course, students are expected to be able to: 
                             1.  Demonstrate programming skills, with an emphasis on the Python programming 
                                  language 
                             2.  Write programs in interesting areas such as game programming, computer 
                                  graphics and user interface design 
                         
                        Assessment Rubrics 
                         
                          Level of Achievement                  Learning Outcome 1                     Learning Outcome 2 
                          Exemplary                             The student is able to                 Given the application 
                                                                proficiently program in the            requirement for a specific 
                                                                Python language with no or  area, the student is able to 
                                                                very few errors, and is able           proficiently write a 
                                                                to detect and fix bugs in              program that meets the 
                                                                the code on his/her own.               requirement. 
                                                                The program can return the 
                                                                correct output on all input 
                                                                instances. 
                          Competent                             The student is able to                 Given the application 
                                                                program in the Python                  requirement for a specific 
                                                                language satisfactorily. The  area, the student is able to 
                                                                code may contain a few                 write a Python program 
                                                                bugs, but the student is               that meets the requirement 
                                                                able to identify the                   satisfactorily. The program 
                                                                majority of the bugs on                may crash or behave 
                                                                his/her own. Given some                incorrectly under some 
                                                                further help, the student is           harsh tests. 
                                                                able to identify and fix all 
                                                                the bugs. The program can 
                                                                return the correct output on 
                                                                most input instances, but 
                                                                may miss some special or 
                                                                boundary cases. 
                          Needs work                            The student is able to                 Given the application 
                                                                barely program in the                  requirement for a specific 
                                                                                                                               COMP1021  
                                                                                                                               Page 2 of 3 
                                                                                                                              Fall 2022-23 
                                                                                                                                             
                    
                                                 Python language on his/her   area, the student is barely 
                                                 own, but with some help,     able to write a program that 
                                                 he/she is able to write a    meets the requirement. 
                                                 program that behaves 
                                                 correctly on typical input 
                                                 instances. The code often 
                                                 contains bugs and the 
                                                 student is hardly able to 
                                                 identify or correct them. 
                    Unsatisfactory               The student is not able to   Given the application 
                                                 program in the Python        requirement for a specific 
                                                 language.                    area, the student is not able 
                                                                              to write a program to 
                                                                              achieve the requirement. 
                    
                                                                                                COMP1021  
                                                                                                 Page 3 of 3 
                                                                                                Fall 2022-23 
                                                                                                           
The words contained in this file might help you see if this file matches what you are looking for:

...Course code title comp introduction to computer science description this introduces students the world of will experience a range fun and interesting areas from computing such as game programming web user interface design graphics these be explored largely by in python language exclusion s p q prior h list topics turtle comments text making decisions loops lists tuples slicing functions data types file handling dictionaries state diagrams object creation event stacks advanced operators objects recursion textbook interactive for beginners written gibson lam david rossiter reference books none required grading scheme labs lab projects handed marking x midterm exam page fall final first way we assess you is more second less automatically choose highest mark two calculations intended learning outcomes on successful completion are expected able demonstrate skills with an emphasis write programs assessment rubrics level achievement outcome exemplary student given application proficiently pro...

no reviews yet
Please Login to review.