Overview of computer systems. Functions of software components: operating systems, editors, compilers. Programming in a high-level language: selection and loop structures, routines, array and record types, text file operations. Introduction to object-based programming: use of class libraries and construction of simple classes.
This course may not be repeated for credit.
Antirequisite(s)
- Credit for Engineering 233 and any of Computer Science 217, 231, 235, or Computer Engineering 339 will not be allowed.
Sections
| LEC 1 | R 17:00 - 18:15
| | Erfan Aghaeekiasaraee | | |
| LEC 2 | R 08:00 - 09:15
| | | | |
| LEC 3 | R 12:30 - 13:45
| | Mohammad Moshirpour | | |
| LEC 4 | T 12:30 - 13:45
| | | | |
| LAB 1 | F 09:30 - 11:20
| | Erfan Aghaeekiasaraee | | |
| LAB 2 | W 15:00 - 16:50
| | | | |
| LAB 3 | F 14:00 - 15:50
| | Mohammad Moshirpour | | |
| LAB 4 | R 12:00 - 13:50
| | | | |
| LAB 99 | TBA
| | | | |
| Notes: Lab B99 is for students who have previously taken this course and have received Laboratory Credit Approval. Please contact the Engineering Student Centre for more information on this process. |
This course will be offered next in
Spring 2021.