IFT1015 Winter20 (TA)
Basic elements of a programming language: types, expressions, conditional and iterative statements, procedures, functions, parameters, recursion, arrays, records, pointers and files.
IFT2905 Winter21 (TA)
Interface concept and languages. Programming by events. User model. Design and programming of graphical interfaces. Impact on multimedia, collaboration and communication.
IFT3325 Summer20, Summer21 (TA)
Introduction to web applications and organization of websites. XML, XML schemas and XSLT transformations. Client (JavaScript) and server (CGI, PHP, Ajax) programming. Search engine. Website design. Introduction to the semantic web.
IFT3830 Autumn20, Autumn21 (TA)
Management of a computer center: installation, configuration, resource and data sharing, heterogeneous systems, security and fault tolerance. Examples based on recent systems such as UNIX or Windows.
IFT1810 Autumn19 (TA)
Algorithms and basic concepts of programming. Notions of arrays and functions with parameters. Introduction to object oriented programming.
IFT1945 Winter20, Autumn21 (TA)
Introduction to the creation of interactive Web pages with HTML5 language. Layout with style sheets (CSS), forms, ergonomics and integration of multimedia content.
IFT1144 Winter20 (TA)
XHTML language, style sheets for the design and layout of web documents. Introduction to DHTML to make these documents more interactive and lively. Introduction to programming with JavaScript.
IFT1901 Summer20, Summer21 (TA)
Familiarization with commonly used computer tools: word processing and image processing software, spreadsheet and presentation software. Basic computer terminology and a brief introduction to programming. Notes: Course exclusive to students in the pre-university level programs of the Faculty of Arts and Sciences.
IFT1800 Autumn20, Winter21, Autumn21 (TA)
Information and informatics. Basic concepts and vocabulary. Hardware and software. Computer: structure and operation. System and application software. Notes: Practical work on the most widespread software packages.
IFT1155 Winter21 (TA)
Programming of applications for mobile devices using an open source platform, such as Android. Business life cycle. Interaction with materials and resources. Data, multimedia and Internet. Publishing apps.
IFT2830 Winter21 (TA)
Introduction to computer security. The security of a personal computer. Protocols and cryptography. Internet apps. Network protection. Secure programming.
NSC1003 Autumn20, Autumn21 (TA)
Basics of using available electronic resources for scientific research in neuroscience.