|
Dec 11, 2024
|
|
|
|
CSCI 2061 - Python for Programmers Credits: 2 Hours/Week: Lecture 2 Lab None Course Description: This course introduces students to the concepts, syntax, style, and library system of the Python programming language. Course activities will include the creation of complex programs using advanced features of the language and library. It is intended only for students who already have a background in Object-Oriented programming in another language. A knowledge level equivalent to that obtained through successful completion of CSCI 1081 and CSCI 1082 will be assumed. MnTC Goals None
Prerequisite(s): CSCI 1082 with a grade of C or higher or instructor consent. Corequisite(s): None Recommendation: None
Major Content
- Simple data types
- Built-in data structure
- Control and interation structures
- Functions
- Object-oriented features
- Exception handling
- File operations
- Exception Handling
- Python libraries
- Security techniques
- GUI development
- Database creation and access
- Web applications
Learning Outcomes At the end of this course students will be able to:
- describe similarities and differences between basic Python programming structures and their equivalents in other languages.
- use tuples, lists, dictionaries. Iterators, generators and other Python data structures to store, manipulate and manage data.
- develop an object-oriented program that uses inheritance, polymorphism and dynamic allocation.
- validate user data and incorporate fault tolerance through exception handling.
- employ basic preventive measures to produce a secure application.
- create a GUI application with good interface design.
- develop a database application that can create, store and manage data and files.
- develop a web application.
- use the standard Python libraries and import external libraries to automate application development.
- create and import modules and packages.
Competency 1 (1-6) None Competency 2 (7-10) None Courses and Registration
Add to Portfolio (opens a new window)
|
|