0% found this document useful (0 votes)
18 views3 pages

ITEC2600M Syllabus Final

Uploaded by

kwame10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views3 pages

ITEC2600M Syllabus Final

Uploaded by

kwame10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Syllabus

ITEC 2600M
Introduction to Analytical Programming (Winter 2025)

Course schedule:
Class: Tuesday, 7-9PM – DB1004
Lab: Tuesday, 9-10PM – DB1004

Instructor: Professor Arik Senderovich


Email: [email protected]
Webpage: eClass
Office Hours: By appointment (virtual in Zoom)
Teaching Assistants: Mohammadreza Rajabzadeh, Mohammad GharehHasanloo
Email: [email protected], [email protected]

Course Objectives
The course presents an extension of structured programming concepts covered in ITEC1620.
Students are introduced to new programming environments (MATLAB) for industrial applications
and develop skills in technical computing, data visualization and simulation. The course will
include weekly lectures, discussions, in-class exercises, and hands-on labs (with the Teaching
Assistant). This variety provides opportunities for students to learn in different ways.

Course Learning Outcomes


By the end of the course, the students will be:
- Interpreting analytical problems from various domains
- Inferring the type of coding solution required for a given problem
- Implementing solutions for analytical problems in MATLAB
- Executing their code in various MATLAB environments (script, live coding, console)
- Generating well-organized and self-explainable documentation of their solutions

Course Outline
See the course outline in https://course-outlines.laps.yorku.ca/outlines/2025w-apitec2600m-03/

The link also includes Senate Policies (on academic honesty, student rights, etc.), Academic
Information and Service (Important Dates, managing academic records, etc.), and Other Services
for Students.

Required Technology
To participate fully and to complete the course successfully, you should ensure you have
access to a computer and to Zoom (for office hours).
Readings
Item Title Required Instructions
MATLAB: A Practical Introduction to
The lectures will follow much of the code
Text Programming and Problem Solving Yes
and problem sets from this book.
(Stormy Attaway)
MATLAB An Introduction with Some material will be drawn from this
Text No
Applications (Amos Gilat) textbook
Free MATLAB’s office help documents. Will be
Website MATLAB Documentation in MathWorks
Online used for summarizing examples.

Additional book chapters and reading material may be added (not required).

Evaluation and Grades


Work Due Date
2 quizzes 10% each See schedule
Midterm 20% March 11, 2025
Group project 20%
Final Exam (Closed book) 40% TBD

Final grades in the course will reflect your overall performance in achieving the Course Learning
Outcomes.

Tentative Weekly Schedule (Topics may change depending on progress)


Date Topic (conceptual lectures, hands-on sessions, and labs) Readings
1/7/2025 Introduction to analytical programming. Attaway 1
MATLAB Basics, MATLAB Scripts Gilat 1, 4

Lab: basic scripts


1/14/2025 Basic Algebra (vectors & matrices) Attaway 2

Gilat 2,3
1/21/2025 Vectors (Arrays) and Matrices in MATLAB. Operations on Attaway 3
Vectors and Matrices Gilat 6

Lab: vector and matrix operations


1/28/2025 Introduction to MATLAB Programming Attaway 4,5
MATLAB Programming 1 (Selection, Loops, Vectorization) Gilat 6

Lab: selection, loops, vectorization


2/4/2025 Introduction to MATLAB Programming

Quiz 1 (9-10pm)
2/11/2025 MATLAB Programming 1 (Selection, Loops, Vectorization) Attaway 6, 10
Gilat 7
Lab: programming

2/18/2025 Reading week – NO CLASSES

2/25/2025 NO CLASS – Arik away on a conference

3/4/2025 MATLAB Programming 2 (functions and string manipulation) Attaway 7


Lab: Selection, Loops, Vectors
3/11/2025 Midterm (7-9pm) Attaway 8

3/18/2025 MATLAB Programming 4 (cell arrays and structures) Attaway 12

Lab: cell arrays and plotting


3/25/2025 Additional topics in MATLAB

Quiz 2 (9-10pm)
4/1/2025 Monte-Carlo Simulation in MATLAB
Exam review

Lab: Simulation
3/30/2025 Final Project Presentations (Zoom; schedule to be announced)

Last day to drop a course without receiving a grade is March 11. See additional deadlines
in: https://registrar.yorku.ca/enrol/dates/2024-2025/fall-winter

Missed Work

If you miss a quiz, or midterm for a medical reason, the weight will be shifted to the final exam.
In such cases: A medical note is mandatory. No make-up quiz or midterm will be provided.

Late Submissions (Final project)


Late submission of assignments will result in a penalty as follows:
Up to 24 hours late – 10% reduction
24-48 hours late – 50% reduction
48 hours and more – 100% reduction (0 points regardless of content)

Recording Lectures

Lectures and course materials prepared by the instructor are considered by the University to be
an instructor’s intellectual property covered by the Canadian Copyright Act. Students wishing to
record a lecture or other course material in any way are required to ask the instructor’s explicit
permission and may not do so unless permission is granted. Students who have been
previously granted permission to record lectures as an accommodation for a disability are
excepted. This includes tape recording, filming, photographing PowerPoint slides, eClass
materials, etc.

If permission for recording is granted by the instructor, it is intended for the individual student’s
own study purposes and does not include permission to “publish” them in any way. It is
forbidden for a student to publish an instructor’s notes to a website or sell them in any other
form without formal permission.

You might also like