Skip to content

Kashinggo/McGill-University

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

McGill University

COMP 206 - Introduction to Software Systems

Programming in C, use of system calls and libraries, debugging and testing of code; use of developmental tools like make, version control systems.

COMP 250 - Introduction to Computer Science

Mathematical tools (binary numbers, induction, recurrence relations, asymptotic complexity, establishing correctness of programs), Data structures (arrays, stacks, queues, linked lists, trees, binary trees, binary search trees, heaps, hash tables), Recursive and non-recursive algorithms (searching and sorting, tree and graph traversal). Abstract data types, inheritance.

COMP 310 - Operating Systems

Control and scheduling of large information processing systems. Operating system software - resource allocation, dispatching, processors, access methods, job control languages, main storage management. Batch processing, multiprogramming, multiprocessing, time sharing.

COMP 409 - Concurrent Programming

Characteristics and utility of concurrent programs; formal methods for specification, verification and development of concurrent programs; communications, synchronization, resource allocation and management, coherency and integrity.

COMP 421 - Database Systems

Database Design: conceptual design of databases (e.g., entity-relationship model), relational data model, functional dependencies. Database Manipulation: relational algebra, SQL, database application programming, triggers, access control. Database Implementation: transactions, concurrency control, recovery, query execution and query optimization.

About

McGill University coursework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published