[go: up one dir, main page]

0% found this document useful (0 votes)
9 views10 pages

Lecture 0 - Course Introduction

Python at VGU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views10 pages

Lecture 0 - Course Introduction

Python at VGU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

INTRODUCTION TO

PROGRAMMING
Instructor: Dr. Nguyen Ngoc Truong Huy
Course Code: 61CSE002

VGU, September 2024


Instructor Information

• PhD in Telecommunications (Paris VI, France, 2005)

• Start working at VNUHCM (since 2012 – now)

• Vice-Director of John von Neumann Institute - VNUHCM

• Research Interests: Enterprise Architecture

• Contact: huy.nnt@vgu.edu.vn / truonghuy.nguyenngoc@gmail.com

2
Course Information
• Classification: Compulsory
• Semester: Winter
• Mode of Teaching: On-site
• Frequency: Every semester/each academic year
• Prerequisites: None / Co-requisites: None
• Student workload:
 Credits 05 ECTS
 Contact hours 60 AHs
 Assignments and independent learning 90 AHs
 Total working hours 150 AHs
3
Course ILOs
After successful completion of the programs, the students have the
following core competencies:
 A good command of the most important linguistic elements and archiving
functions;
 Ability to formulate
solutions for simple tasks as a structured design, as well as
their implementation in Python;
 A good command of methods for error detection and error elimination;

The following extracurricular skills are acquired:


 Concept formation,
structured problem solving, creative problem solving and
command of methods for error detection and elimination.
 Capacity for teamwork by means of cooperation in groups and the ability to accept
criticism and conflicts.
4
Course Content
No. Topic
1. Introduction to Programming Languages
2. Introduction to Python: Editors and Python variables, and data types
3. Branching and looping in Python: while, for loops
4. Functions in Python
5. Immutability in Python, Tuple and List in Python
6. Dictionary in Python
7. Input/Output in Python: Terminal, Files
8. Some important libraries: NumPy, Matplotlib, etc.
9. Object Oriented Programming: Classes, Inheritance 5
Learning Activities
Activities Explanation
Attendance Students should attend 100%.
Attendance will be checked at the end of each
lesson. There is no grade for the attendance
completion but exam prohibition without it 
Individual Assignments Regular assignments are given to test students'
learning and development.
Group work Applicable
Online Activities None
Self-study Applicable

6
Mode of Assessment
• Online interaction: None
• Mini tests: None
• In-class exercises: 3 exercises
• Assignments: 3 assignments
• Group project: Applicable
• Exams
 Length of examination 60 minutes
 No materials, reference are allowed in the exam room

7
Grading Policy

Assessment method Percentage of total Assessment date


Online interaction
Mini tests
Assignments 20 Once per two weeks
Group project
Final exam 80 At the end of class, in the exam week
Total 100

8
Reading Materials

Material Type Material Locations


Beyond the Basic Stuff with Python Optional Online
Introduction To Computer Science
Required Open Access
And Programming In Python

9
Any questions ?...

… we can start now

10

You might also like