CIS 220 Applied Programming
Course Description
This 4-credit-hour course introduces application development and problem solving using a currently popular programming
language. Includes variables, conditions, loops, functions, strings, lists, dictionaries, sets, error handling, classes,
file data, Internet data, databases, and code documentation.
Prerequisites
CIS 106 and MTH 103 or equivalent experience.
Topical Outline
- Variables
- Conditions
- Loops
- Functions and Documentation
- Validation and Error Handling
- Strings
- Files
- Lists
- Dictionaries
- Sets
- Modules and Classes
- RegEx
- Internet Data
- Databases
Student Outcomes
The student should be able to:
- Perform operations using data types and operators.
- Control program flow with conditions and loops.
- Use appropriate data structures, including arrays / lists, dictionaries, and sets.
- Perform input and output using the console, files, Internet data, and databases.
- Perform debugging and error handling.
- Use built-in code libraries, including math, file system, and date-time functions.
- Include appropriate source code documentation.
Textbook
Notes
- This is a second-semester programming course. Experience with basic programming syntax and structure is assumed.
- The course is designed to require 12-15 hours of work each week for a 16-week course.
- This course will be offered as a blended course in Spring 2018, meeting Tuesday afternoons from 1 p.m. - 2:40 p.m.
- Classroom attendance is highly recommended, but not required. The course may be completed online but will require a
proctored final exam.
- The course is based on Python3, however, requests to submit assignments in another language (C#, Java, JavaScript,
PHP, or similar) will be considered.
- The syllabus will include an 8-week option for students interested in completing the course at a faster pace.
- CIS 220 is a Special Topics course. In the future, this course will be offered as CIS 206 Applied Programming.
- This course has been approved for articulation by DePaul University as
IT 211.
- Contact
dbraunsc@harpercollege.edu for
more information.
Last Updated: 9/22/23