CISC219 Programming in Python
Department of Science, Technology, Engineering & Mathematics: Computer/Information Science
- I. Course Number and Title
- CISC219 Programming in Python
- II. Number of Credits
- 4 credits
- III. Number of Instructional Minutes
- IV. Prerequisites
- CISC113 (C or better) or CISC115 (C or better)
- V. Other Pertinent Information
A comprehensive final exam is included in the class. The final is evaluated at 15-25% of the course grade. A minimum of five laboratory assignments and exercises are required. The laboratory grade is comprised of no more than one-third of the course grade.
- VI. Catalog Course Description
- This course introduces students to intermediate programming concepts using the Python language. Topics include program design, modularization, data abstraction, file I/O, lists, dictionaries, and specialized libraries. Students design applications that manipulate and analyze data sets and present the results using a range of graphical techniques.
- VII. Required Course Content and Direction
Course Learning Goals
- analyze a problem space and describe and document the system's essential characteristics;
- design software solutions to problems using system modeling techniques; and
- develop complex programs using intermediate programming methodologies.
Planned Sequence of Topics and/or Learning Activities
The following topics are presented:
- Introduction to the Python Programming Language: syntax, semantics and pragmatics
- Problem analysis, model design, solution development and program implementation
- Code testing, debugging, exception handling and documentation
- Designing software with functions
- Using software libraries and packages
- Data visualization techniques
Assessment Methods for Course Learning GoalsCourse-specific learning goals are evaluated via test results and problem solving, including writing, testing, and documentation of complete programs. A departmental final exam is administered.
Reference, Resource, or Learning Materials to be used by Student:Departmentally-selected textbook. Details provided by the instructor of each course section. See course syllabus.
Review/Approval Date - 5/2020