Professional Documents
Culture Documents
COMP1127 Overview 2022-2023
COMP1127 Overview 2022-2023
Introduction to Computing II
Credits: Three 1
Introduction and Overview
Course Team
Lecturer (Day Sessions)
Name: Dr. Carl Beckford
Email:
carl.beckford@uwimona.edu.jm
or
carl.beckford@gmail.com
2
Introduction and Overview
Course Team
Lecturer (Evening Sessions)
Name: Dr. Sean Miller
Email:
sean.miller02@uwimona.edu.jm
or
seantavarezmiller@gmail.com
3
Introduction and Overview
Course Team
Tutors:
Dr. Sean Miller
Dr. Ricardo Anderson
Mr. Anthony Drummonds
Mr. Eyton Ferguson
Mr. Bryan Baker
Mr. Matthew Stone
Ms. Rachelle Trotman
4
Introduction and Overview
Course Team
Lab Supervisors:
Dr. Sean Miller – Monday PM
Dr. Carl Beckford – Tuesday AM
Mr. Matthew Stone – Tuesday PM
Dr. Carl Beckford – Thursday AM
Mr. Bruce Hoo Fung – Friday AM
Mr. Anthony Drummonds – Friday AM
Mr. Eyton Ferguson – Saturday PM
5
Introduction and Overview
Course Team
Lab Technicians:
Mr. Bruce Hoo Fung – Monday-Friday Day
Lab Assistants:
Thirty (30) Students
About Eight (8) per lab session
6
Introduction and Overview
Lectures (3 of 3 hours)
Mon. 12 noon – 2 pm
Wed. 12 noon – 1 pm
7
Introduction and Overview
8
Introduction and Overview
Lectures Online
Zoom Link via OurVLE
or
https://mona-uwi-edu.zoom.us/j/98173912989?pwd=WmxKZlVMTGh0RXFESTJHQ0p2SUtkZz09
9
Introduction and Overview
Tutorials (2 of 32 hours)
Primary
Mon. 9am – Wed. 11am
Secondary
Wed. 1pm – Fri. 6pm
10
Introduction and Overview
11
Introduction and Overview
Tutorials Online
Zoom Link via OurVLE
or
https://mona-uwi-edu.zoom.us/j/97921885035?pwd=K3FQVGxMdU56MEI1ejVPUmcySUFlUT09
12
Introduction and Overview
Lab Sessions (1 of 6 hours)
Monday 4pm-6pm [Online] (A-J) Room 1, (K-Z) Room 2
Tuesday 11am-1pm [Online] (A-L) Room 1, (M-Z) Room 2
Tuesday 3pm-5pm [Online] (A-L) Room 1, (M-Z) Room 2
Thursday 8am-10am [Lab Room]
Friday 8am-10am [Lab Room]
Saturday 12noon-2pm [Online] (A-Z) Room 1
13
Introduction and Overview
Lab – B02
Lab Lab – B06
Lab
Lab – B03
Lab
14
Introduction and Overview
Lab Sessions Online
Zoom Link via OurVLE
15
Introduction and Overview
OFFICE HOURS
Zoom Link via OurVLE
17
Introduction and Overview
COURSE OBJECTIVES
1. Discuss programming style and aesthetics
2. Describe concept of a function and implement functions
to perform simple operations
3. Design and implement programs that use concepts
explicitly covered:
- Compound data: lists and dictionaries
- Abstract data types and higher order procedures
- Mutable and immutable data
18
Introduction and Overview
COURSE TOPICS
1. Data Abstraction - Lists (Review)
2. Data Abstraction - Dictionary
3. Orders of Growth
4. ADTs – User-Defined Abstractions
5. Binary Trees
6. Stacks and Queues
7. Higher-Order Procedures
8. Mutables and Immutables
19
Introduction and Overview
COURSE DURATION
6 Weeks
Week 1
Teaching Week 8
Monday, October 24 – Sunday, October 30
Week 6
Teaching Week 13
Monday, November 28 – Sunday, December 4
20
Introduction and Overview
Week 1 - Data Abstraction
Data Abstraction - Lists (Review)
Data Abstraction - Dictionary
Orders of Growth
21
Introduction and Overview
Week 4-5 – Higher Order Procedures
Procedural Abstraction
Higher-Order Procedures (HOPs)
HOPs with Lists
HOPs - Folding
Week 6 – Mutables/Immutables
Mutables and Immutables
22
Introduction and Overview
COURSE EVALUATION
Coursework - 40 percent
Labs (1 per week)
In-Room Review- 5%
Hackerrank Upload - 5%
Coding Exercises
Hackerrank Activity - 10%
Due: Weeks 1 to 6
Quizzes (2) - 5%
Due: Weeks 4 and 6
Assignment - 15%
Due: Week 6
23
Introduction and Overview
COURSE EVALUATION
Final examination - 60 percent
A two-hour examination which comprises
questions from all topics.
24
Introduction and Overview
PASS REQUIREMENT – 50%
Coursework
- Minimum 20 (of 40)
Final examination
- Minimum 30 (of 60) percent
25
Introduction and Overview
Basic Rules
• Lab Attendance is mandatory
• Tutorial Attendance is mandatory
• Collaboration on projects and labs is allowed:
- Discuss problems with collaborators, clarify
issues, and discuss approaches.
- Write up (code, annotation, text) must be your own
- Must acknowledge your collaborators
• No late work accepted.
26
Let’s Go!!!
27
Course Code:
COMP1127
Introduction to
Computing II
28