Course Outlines
University of Winnipeg Continuing Education
15969 Programming Technologies Level 1.1: Introduction to Programming
|
Course: |
DIT 15969 Programming Technologies Level 1.1: Introduction to Programming This is intended for use as an introduction to programming concepts for students who have no prior experience. It is required knowledge for several other topics, such as JavaScript, PERL, PHP, Visual Basic, Java and more. While code examples for several different languages will be shown, this course is language-neutral, and can be used as a basis of learning many different programming languages. |
|||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Dates: |
DIT 15969 0702: 2008 Mar 03 - 24 Mon/Wed DIT 15969 0801: 2008 Sep 09 - 30 Tue/Thu DIT 15969 0802: 2009 Feb 07 - 28 (Holiday Feb 14) Sat 9 a.m.-5 p.m. |
|||||||||||||||||||||
|
Time: |
18:00 - 21:00 (21 hours total) |
|||||||||||||||||||||
|
Cost: |
TBA |
|||||||||||||||||||||
|
Instructor: |
Peter Selby |
|||||||||||||||||||||
|
Related Jobs: |
Monster.ca job search. |
|||||||||||||||||||||
|
Additional Information: |
Stevi Dram: s.dram@uwinnipeg.ca (204) 982-1168 [vCard (vcf file)] The University of Winnipeg Continuing Education Web site. |
|||||||||||||||||||||
|
Registration Information: |
The University of Winnipeg Continuing Education Front Desk: (204) 982-6633. |
|||||||||||||||||||||
|
Location: |
University of Winnipeg in the Exchange Div. of Continuing Education 294 William Ave. at Princess Street (3rd Floor) Winnipeg, MB R3B 0R1 [Google Map] [Large Parking Map (1.1 MB)] |
|||||||||||||||||||||
|
Related Events: |
|
|||||||||||||||||||||
|
Additional courses that increase marketability and knowledge of the most current and sought-after skills: |
|
Learning Outcomes
- Understand the history of programming
- Understand different kinds of programming
- Understand flowcharting and problem solving
- Understand pseudocode
- Understand variables and scope
- Understand input and output processes
- Understand conditions and branching (program flow)
- Understand loops
- Understand the difference between business logic and program logic
- Understand debugging
- Understand functions, subroutines and parameters
- Understand arrays and hashes
- Understand different number systems and data types
Prerequisites
The following is required before taking this course:
- Ability to open, edit, and save files
- Ability to use the Internet to research information
- Have Internet access at home
Course Format
This course follows a lecture format. During class time, we will present material, draw your attention to key points that you should pay attention to, answer questions you may have, and manage class discussions, demonstrations, and hands-on exercises.
There are often daily quizzes or assignments. It is the responsibility of the student to be on time and to get copies of any assignments missed due to absence. Missed quizzes cannot be made up later.
Students are strongly advised to use the reference material. For every hour of class time the student should budget at least two hours of self study to cover all the material in this course.
Only material that is covered in class lectures will be testable.
Student Deliverables and Pace
- Class 1
- There are no student deliverables due for this class.
- Class 2
- Assignment 1 due at start of class.
- Class 3
-
Assignment 2 due at start of class.
Quiz 1 at start of class.
- Class 4
- Quiz 2 at start of class.
- Class 5
- Assignment 3 due at start of class.
- Class 6
- Quiz 3 at start of class.
- Class 7
- Final test given.
Final Test
The final test will be given on the last day of the course. You will have 3 hours to complete the test. This test will be a "closed book" test, meaning that no reference materials, including notes, will be allowed.
Final Assignment
The final assignment will be assigned on Wednesday, September 26, and will be due one week later on Wednesday, October 3.
Evaluation
Topic Outline
- Programming... what is it and where it came from
- Program design using flowcharts and pseudocode
- Programming basics: data and instructions
- Program flow control using loops and conditionals
- Data types and packaging, including arrays and hashes
- Functions and code re-usability
- Binary, decimal and hexadecimal numbering systems
- Programming style and format
- Debugging programs
- Common arithmatic and logical operators
- Important terms, acronyms, and definions used in software development
Materials
No textbook is required. Handouts and on-line material will be provided.
Optional online resources:
- History of Computing
- Computer hardware
- Programming Topics
- Pseudocode
-
Flowcharting Software
- Windows
- Mac
- Linux
- Cross platform
Letter Grade Assignment:
A+ = 96 - 100% Outstanding A = 91 - 95% A- = 83 - 90% Very Good B+ = 75 - 82% B = 70 - 74% Average C+ = 66 - 69% C = 57 - 65% Pass D = 50 - 56% Fail VW = Voluntary Withdrawal TR = Transfer I = Incomplete
Note: Final percentages containing a half-point will be rounded up to the next full point (e.g., 69.5 would be rounded up to 70), and then converted to the letter grade (i.e., from C+ to B).
Late Assignments
Unless otherwise stated, late assignments are penalized 10% per calendar day. No assignments will be accepted more than 2 days late without permission.
Quizzes
Quizzes may be given during classes and could be time limited. They may be fill in the blank, short answer, code, or multiple choice and may be given online, verbally, or on paper. Missed quizzes cannot be made up if absent or if you are late for class.
Attendance
While class attendance may not be taken for marks, your attendance is required for each class to participate in quizzes, homework, and assignments.
Considerations
Please turn off all cell phones and pagers while in any lectures or tests. If you need to be available (on call for work, for example) please clear it with the instructor and set your cell/pager to vibrate.
Also, please remember that checking email, typing instant messages, and surfing the Web are all inconsiderate and may be distracting to others.
A Statement on Plagiarism and Cheating
The Modern Language Association Handbook for Writers of Research Papers defines plagiarism as:
the act of using another person's ideas or expressions in your writing without acknowledging the source.
Copying words or ideas from any source, including another student, constitutes academic 'theft', and may result in loss of marks for the assignment, loss of marks for the entire course, or even expulsion. The same penalties will result if a student is found guilty of cheating or contributing to cheating on any test, exam or assignment.
Students should familiarize themselves with University of Winnipeg policy concerning plagiarism and academic honesty.
Other Plagiarism Resources
More Information
Here are links to more information that you may find helpful:
- Winnipeg Transit
- The Winnipeg Transit site includes links for fares, the free Downtown Spirit service, schedules and more.
- Exchange District BIZ
- The Winnipeg Exchange District BIZ site has maps and information about the area around our campus.
- Downtown Winnipeg BIZ
- The Downtown Winnipeg BIZ site includes links for parking, restaurants, and the BIZ Patrol.
Notice
The contents of this page are given as a guideline only and are subject to change.
Course Outlines - University of Winnipeg Continuing Education -
Description - Outcomes - Prerequisites -

