Course GST 123 | Basic Communication in French | 100 Level | 1st Semester
Course Structure
Course GST 124 | Basic Communication in Arabic | 100 Level | 2nd Semester
Course Structure
Course SEN 101 | Introduction to Computing and Applications | 100 Level | 1st Semester
Course Structure Introduce: 1. The computer as a tool for content creation, storage, and processing, 2. Some of the broad fields of computer sciences from programming languages to Artificial Intelligence, 3. Computing methods to problem solving and programming. Emphasis is placed on gaining literacy and some practice with computers, applications and problem solving and the broad areas of computing.
Course SEN 102 | Principles of Programming I | 100 Level | 2nd Semester
Course Structure Introduces the basic principles of programming and the fundamentals of procedural and object-oriented programming using a suitable high-level object-oriented language. Emphasis should be placed on such principles as procedural and data abstraction, encapsulation, code reuse and composition. Amble programming labs and projects form part of this course.
Course SEN 104 | Introduction to Web Technologies | 100 Level | 2nd Semester
Course Structure Broadly examines the key technologies and programming models of the web and its underlying Internet infrastructure including client-side technologies such as HTML, CSS and JavaScript, content formats and server-side technologies such as web and application servers, database backends, client-server programming model, communication protocols such as HTTP and TCP/IP. Students should also be introduced to content creation with client-side technologies and time permitting, some basic database driven application using a familiar application framework.