0% found this document useful (0 votes)
6 views9 pages

Courses Description

The document outlines a series of courses offered at a university, detailing prerequisites, credit hours, and key topics covered in each course. Subjects include accounting, computer programming, mathematics, chemistry, physics, and management principles, among others. The courses aim to equip students with foundational knowledge and skills necessary for their academic and professional pursuits.

Uploaded by

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

Courses Description

The document outlines a series of courses offered at a university, detailing prerequisites, credit hours, and key topics covered in each course. Subjects include accounting, computer programming, mathematics, chemistry, physics, and management principles, among others. The courses aim to equip students with foundational knowledge and skills necessary for their academic and professional pursuits.

Uploaded by

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

ACC 2301 Accounting Principles I 3 SCH Prerequisite: MTH 1305, or MTH 1311, or MTH 1304

3 lecture hours This course is an introduction to the fundamental concepts of financial


accounting, double entry accounting theory, recording procedures, and financial statements
preparation and analysis.

ACC 2302 Accounting Principles II 3 SCH Prerequisite: ACC 2301 3 lecture hours This course
covers basic cost relationships, cost behavior, cash flow statements, financial statement
analysis including ratio analysis, horizontal, and vertical analysis cost of products for managerial
decision making, forecasting, budgeting and profitability analysis

CSC 1401 Computer Programming 4 SCH Prerequisite: Working knowledge of algebra and
trigonometry 3 lecture hours, 2 lab hours. This course will cover algorithms and problem solving,
basic algorithmic analysis, fundamental programming constructs and data structures, and basic
algorithmic strategies. Students will learn the basic skill of constructing a problem solution, and
will illustrate this in labs with a high level language (currently C). Professional, ethical, legal,
security, and societal issues and responsibilities of software development and use. Offered in
fall, spring, summer

ENG 1301 English Composition I 3 SCH Prerequisite: Student should pass all Language Center
modules Possible Corequisite: FAS 0210 lecture hours This course introduces students to the
essay genres of reflecting, reporting, explaining, and arguing. This involves writing several
genres of academic essay following the process approach to construction, including four outof-
class essays. The expository and argumentative essays are sourced from a course reader. At
least two additional essays are written in class on topics not announced in advance. Additional
exercises deemed important for learning fluent and accurate writing are assigned from a course
rhetoric/ grammar text and other supplementary material. A semester-long project of keeping a
writer’s journal may be part of the instruction

FAS 0210 Strategic Academic Skills 2 non-degree credits Prerequisite: Successful completion of
at least three Language Center level II courses Possible Corequisite: ENG 1301 This course
offers basic study skills and information literacy skills preparing students for academic success
at AUI. Students are trained to take responsibility for their own learning through tasks that
require them to reflect on, as well as evaluate, their current study habits, and to implement new
strategies that improve their learning. Students are also introduced to the Information Literacy
Skills necessary to communicate effectively in online, classroom, academic and group contexts.
These skills include being able to locate, evaluate, synthesize, and present information
efficiently and effectively. They learn and practice the principles of effective academic research,
and demonstrate their mastery in a final project. This course can be waived upon successful
completion of a placement test. This course can be waived upon meeting portfolio requirements.
MTH 1304 Discrete Mathematics for Engineers 3 SCH 3 lecture hours The course presents a
unified approach to relations, simple treatment of functions as a special case of relations, and
groups and subgroups. Introduction to recursive and non-recursive relations, counting, trees
and graphs (directed and undirected) and related algorithms, lattices, logic and Boolean
algebra, and algebraic structures.

CHE 1401 General Chemistry I 4 SCH Prerequisite: One year of secondary/high school
chemistry 3 lecture hours, 2 lab hours Fundamentals of atomic structure, chemical bonding, the
periodic table, 193 nomenclature, kinetic theory, gas laws, chemical equations, and solutions. A
two-hour laboratory supports the lecture material.

MTH 2301 Multivariable Calculus 3 SCH Prerequisite: MTH 1312 3 lecture hours Multivariable
calculus covering vectors and surfaces, partial differentiation, multiple integration, vector
calculus including Green’s Theorem, Stokes’ Theorem, and an introduction to differential
equations.

COM 1301 Public Speaking 3 SCH Prerequisite: ENG 1301 The focus of the course is to
develop public speaking and group discussion skills. Students will engage in a number of public
speaking activities designed to promote competency in the delivery of speeches, organization of
ideas, methods of argumentation, utilization of supporting materials, selection of language, and
use of narratives. Students will work in small groups and teams to do research, presentations,
interviews and interactive role-playing.

CSC 2302 Data Structures 3 SCH Prerequisite: CSC 1401. Co-requisite: MTH 1304 (required
for BSCSC major and recommended for other majors) 3 lecture hours This course will build on
the knowledge and skills acquired in the introductory course. It will cover basic data structures
and computing algorithms, algorithmic strategies, and recursion. Students will also develop
advanced competence in algorithmic statement and complete the basic tools needed for
computer-oriented problem solving in a highlevel language (currently C). Offered in fall, spring,
summer

EGR 2302 Engineering Economics 3 SCH Prerequisites: MTH 1312, EGR 1201 3 lecture hours
The time value of economic resources, engineering project investments analysis, and the effect
of taxes on engineering project decisions. Societal, technical, economic, environmental,
political, legal, and ethical analysis of project alternatives.

FAS 1220 Introduction to Critical Thinking 2 SCH Prerequisite: FAS 0210 This course is
designed to develop students’ understanding of the critical thinking process, with a view to
improving their own reasoning and analysis skills. In the first part of the course, students will be
introduced to the principles of argumentation, analysis, and reasoning. They will learn how to
examine and analyze evidence and evaluate the quality of different sources of information.
Students will engage with a variety of academic and mass media sources and will be asked to
respond critically respond in writing and class discussion to the issues raised in class readings.
In the second part, students will work in small groups on a team-selected topic and will employ
the concepts of critical thinking and analysis skills as they write a collaborative research paper
using APA style. Throughout this process, students will be expected to evaluate their own work,
as well as the work of their peers

MTH 2320 Linear and Matrix Algebra (3 SCH) Prerequisite: MTH 2301 Students are introduced
to: vectors in R2 and R3 matrices and vectors; systems of linear equations, spanning sets,
linear independence, linear transformations andmatrix operators; LU decomposition of a matrix,
determinants, subspaces, basis and dimension; coordinate systems and change of coordinates;
eigenvalues and eigenvectors; orthogonality and orthogonal matrices; and applications of linear
algebra to some computing and engineering problems

MTH 1303 Calculus I: Differential and Integral Calculus (3 SCH) The emphasis of this course is
on problem solving, not on the presentation of 295 theoretical considerations. While the course
necessarily includes some discussion of theoretical notions, its primary objective is not the
production of theorem-provers. The syllabus for MTH 1303 includes most of the elementary
topics in the theory of real valued functions of a real variable: limits, continuity, derivatives,
maxima and minima, integration, trigonometric, logarithmic, and exponential functions and
techniques of integration

CSC 2306 Object Oriented Programming (3 SCH) Prerequisites: CSC 2302, MTH 1304 3
lecture hours This course will build on the broad understanding acquired in the previous 244
programming courses to allow students to scale-up and be able to solve more complex
problems through object-oriented methodology. The object-oriented paradigm encapsulates
code complexity within objects and integrates features such as abstraction, cohesion,
encapsulation, information hiding, inheritance, and polymorphism. The object-oriented approach
emphasizes software qualities such as robustness, maintainability, extensibility, and reusability
principles into software development. Students will gain experience building object-oriented
software solutions using the Unified Modeling Language (UML) and the Java programming
language.

ENG 2303 Technical Writing (3 SCH) Prerequisites: ENG 1301, COM 1301, successful
completion of all FAS courses 3 lecture hours This course is designed to develop the writing
skills necessary for advanced undergraduate writing in SSE courses and for future writing tasks
in professional contexts. Building on skills learned in ENG 1301 and FAS courses, it
emphasizes writers’ abilities to analyze and synthesize information and to incorporate them into
concise and clear texts. Students will write resumes, cover letters, memorandums, reports,
professional emails, and a final research paper. In the context of these or in separate
assignments, they will practice rhetorical approaches, such as process instruction, process
analysis, comparison-contrast, classification, and definition. The last half of the semester
requires the writing of a research paper on an approved academic topic, beginning with the
submission of a research proposal at the start of the research process.
HUM 2305 Science and Society (3 SCH) Prerequisites: FAS 1220, Sophomore classification
This course serves to provide an understanding both of science as an intellectual endeavor and
of the contemporary world, which is a world increasingly shaped by science. The course directly
addresses a number of key questions: What is science? What is the nature of scientific
knowledge? What is the relationship between scientific knowledge and other kinds of knowledge
or belief, between science and technology, between science and power? Are scientists morally
responsible for the applications and effects of their scientific research?

PHY 1401 Physics I (4 SCH) Prerequisite: MTH 1303 3 lecture hours, 2 lab hours This course
provides engineering students with the basic knowledge of mechanics and vibration required for
the advanced engineering course. Theoretical and experimental concepts covered include
physical quantities, linear motion, Newton's law of motion, work, energy, momentum, systems in
equilibrium, periodic motion, elasticity, fluid mechanics, the universal law of gravitation, the
general form of gravitational potential energy, temperature and thermal expansion.

PHY 1402 Physics II (4 SCH) Prerequisites: PHY 1401 3 lecture hours, 2 lab hours This course
is a continuation of General Physics I (Phy1401), it provides you with fundamental knowledge
of: • Electricity, and magnetism required in follow up-courses in electric circuits,
electromagnetism, communications, and sensor systems. • Sound waves required in conversion
to electrical signals. • Optics required in follow-up courses in electromagnetism,
communications, and sensor systems. • Theoretical and experimental topics include wave
productions and propagation, standing waves, wave effects, sound, electric fields and forces,
electromagnetic induction, AC circuits, light, optical systems, interference, and diffraction.

CSC 2305 Computer Organization and Architecture (3 SCH) Prerequisites: CSC 2302, PHY
1402 3 lecture hours This course provides a discussion of the fundamentals of computer
organization and architecture and relates it to contemporary design issues. Students will gain an
understanding of the basic structure and operation of a digital computer. Topics include digital
logic, instruction set architecture, computer arithmetic, architectural CPU design, and functional
computer organization. Besides emphasizing the fundamental concepts, the course will discuss
the critical role of performance in driving computer design.

GEO 1301 Introduction to Geography (3 SCH) Corequisite: FAS 1220 This introductory social
science course provides a survey of the principles of human geography. Students are initiated in
the basic concepts required for the spatial analysis of social phenomena, including notions of
scale and cartographic representation. Global systems and patterns are approached with a view
to understanding current social issues such as development, migration, and the environment.
The relevance of spatial models to the analysis of contemporary issues is discussed. The
course involves in-class and take-home exercises, as well as field trips.
HIS 1301 History of the Arab World (3 SCH) Corequisite: FAS 1220 This course covers the
history of the Arab world from the rise of Islam to the present by taking into consideration the
perspectives of history and related fields of inquiry. It takes a social and cultural approach to
understanding the different histories of Arab society. The course attempts to balance political
history and its focus on regimes and main events with long-term social and cultural
transformations that are relevant to the ordinary peoples of the Arab world.

MTH 3301 Probability and Statistics for Engineers (3 SCH) Prerequisites: MTH 2301 3 lecture
hours This course is a calculus-based introduction to probability and statistics with a focus on
techniques and applications most relevant to engineering. Topics include basic probability,
conditional probability, independence of events, random variables, cumulative distribution
functions, density functions, expectation, variance and covariance, independence of events and
random variables, common discrete and continuous distributions, Law of Large Numbers, the
Central Limit Theorem, and an introduction to descriptive statistics and sampling distributions

CSC 3315 Languages and Compilers (3 SCH) Prerequisite: CSC 2306 and Junior classification
3 lecture hours This course examines computer languages from the perspective of translation
and the computational models they implement. The first half of the course reviews the evolution
of languages, language design principles, and evaluation criteria, then presents the processing
stages, theoretical concepts, and tools associated with language translation. The second half of
the course introduces languages representing different programming paradigms and examines
runtime handling of selected language features.

CSC 3326 Database Systems (3 SCH) Prerequisite: CSC 2306 (or CSC 1402 or BAI 3301) and
Junior classification 3 lecture hours The course covers the design and implementation of
Relational databases. While significant focus is placed on Entity-Relationship and Relational
modeling, other models and current trends in database are introduced. Relational Algebra and
SQL are covered, including procedural SQL. A Relational DBMS is used along with database
application development as lab work and class projects. Transactions and concurrency issues
are also addressed.

CSC 3351 Operating Systems (3 SCH) Prerequisites: CSC 2305 3 lecture hours This course
introduces students to fundamental concepts of operating systems. It emphasizes structures,
key design issues, as well as the fundamental principles behind modern operating systems. It
covers concurrency, scheduling, memory and device management, file systems, and scripting.
The course uses implementations of Unix-like and Windows systems to illustrate some
concepts.

HUM 2301 Islamic Art and Architecture (3 SCH) (Taught in English, equivalent to HUM 2304)
Prerequisites: Sophomore classification, FAS 1220 This course is an introduction to Islamic art
and architecture with an emphasis on the Maghreb and Al-Andalus. The first section of the
course deals with the period of formation of Islamic art from the advent of Islam to the end of the
Umayyad period. The second section consists of a survey of the art and architecture of the
major dynasties of the Islamic West from A.D. 750 to A.D. 1800. The last section of the course
links Islamic art, architecture, and urbanism to their social and economic contexts. The course
requires students to consider the intellectual and humanist dimensions of artistic production.

MGT 3301 Principles of Management (3 SCH) Prerequisites: ACC 2302, ECO 2302; or ACC
2301, EGR 2302 (SSE); or ACC 2301, ECO 2302 (SHSS) 3 lecture hours This course offers an
overview of the art and science of Management. The broad categories covered are the evolution
of management theory, decision-making procedures, foundations of leading and managing, and
strategic management. The course provides an overview of the management of organizations
and gives students insight into modern management practices.

FIN 3301 Principles of Finance (3 SCH) Prerequisites: ACC 2302, ECO 2302; or ACC 2301,
EGR 2302 (SSE); or ACC 2301, ECO 2302 (SHSS) 3 lecture hours Financial management for
business and the corporation emphasizes the conceptual framework and principles of financial
management for business organizations. The topics of the course are designed to integrate the
knowledge from the introductory courses in accounting and economics, with a special focus on
financial decisionmaking

MKT 3301 Principles of Marketing (3 SCH) Prerequisites: ACC 2302, ECO 2302; or ACC 2301,
EGR 2302 (SSE); or ACC 2301, ECO 2302 (SHSS) 3 lecture hours This course gives an outline
of common marketing concepts and models with the purpose of developing responsive
marketing strategies that meet customers’ needs. The course also focuses on the use of
marketing in organizations and society. Topics include marketing environment, consumer
behavior, marketing research, segmentation, and international/global marketing with relevance
to cultural diversity and ethics

CSC 3324 Software Engineering (3 SCH) Prerequisite: CSC 2306 3 lecture hours Software
Engineering is the application of engineering principles and techniques to the process of
software development, delivery, maintenance, and decommission. Its purpose is to make the
building of software systems formal and predictable, while delivering high quality software
products that comply with client requirements and expectations. The main goal of this course is
to learn how to build Professional Software, in a Business Environment, using a formal
development framework/methodology, and to develop the necessary skills of Modeling, Analysis
and Design, including System Architecture and Technology Stack issues, necessary to this end

CSC 3371 Computer Communications and Networks (3 SCH) Prerequisites: CSC 2305 3 hours
weekly lecture with an embedded lab component This course covers topics in data
communications of interest to computing majors, such as types of LAN, VLAN, MAN, and WAN
networks, with their corresponding access methods and link layer protocols. The course then
moves on to cover the TCP/IP protocol stack, including IP functions such as addressing, routing,
congestion control, and Transport layer function, such as reliable transmission and flow control.
The course culminates into the coverage of major Internet enabling services and application
layer protocols, namely DNS, SMTP, and HTTP

CSC 3374 Advanced and Distributed Programming Paradigms (3 SCH) Prerequisites: CSC
3326, CSC 3351 3 lecture hours This course provides theoretical knowledge about, and
practical skills in advanced programming paradigms. It builds on the background acquired in
introductory programming courses and other prerequisite courses to tackle programming
models used in professional, enterprise-grade software development. Covered topics are
organized into five parts, where each build on previous ones: 249 • Part I. Programming for
communication: Client/server model and programming • Part II. Programming for integration:
Service-oriented model and programming • Part III. Programming for performance:
Multithreaded and asynchronous programming • Part IV. Programming for extensibility:
Functional and reactive programming • Part V. Programming for scalability: Distributed and
parallelized programming. This course adopts the 3 most popular programming languages:
Python, JavaScript, and Java. Each time, it uses the most suitable language(s) to support and
illustrate the concepts covered in each part.

CSC 4301 Introduction to Artificial Intelligence (3 SCH) Prerequisites: CSC 2306, CSC 3323,
MTH 3301, and Junior classification 3 lecture hours The course provides students with the
concepts and knowledge to design intelligent agents by leveraging the main skills of AI
programming, namely searching for goals and planning, knowledge representation, logical and
probabilistic inferencing, and learning from experience. Students will also be introduced to
Computer Vision (CV) and Natural Language Processing (NLP) pipelines.

CIP 2000 Community Involvement Fieldwork (0 SCH) Prerequisites: CIP 1001, CIP 1002 and
clearance from the CIP office that the student has submitted an acceptable proposal for where
he or she will conduct the fieldwork. PRE-REGISTRATION is REQUIRED 60 hours of fieldwork,
a fieldwork report and ONE reflective roundtable lasting one hour CIP 2000 consists of a
minimum 60-hour service placement for and under the auspices of a nonprofit,
nongovernmental organization or association accredited by the university or one of the
university departments conducting research in a social field. Alternatively, students can propose
independent community service projects either in line with the mission of a student organization
they are members of or as an unaffiliated group. All placements must be approved by the CIP
office before commencing. CIP 2000 can be spread out as a weekly activity throughout a
semester within the local Ifrane region or as an intensive placement during a mid- or between-
semester- break in sites all over Morocco and even abroad. Within this course, students will
register for a roundtable, after having completed their field work, where in small groups they will
reflect, share, and question their assumptions, impressions, achievements, and unforgettable
moments of their community service placement. A final report is then submitted by each student
that summarizes their individual placements with an orientation towards demonstrating an
understanding of human development concepts
CSC 4307 Agile Software Engineering and DevOps (3 SCH) Prerequisites: CSC3326, CSC3351
or MIS 3301, and Junior classification 3 Lecture hours This course focuses on agility in software
engineering: its values, principles, roles, practices, frameworks, and tools. It compares agile
software development against traditional phase-based methodologies, such as Waterfall, to
showcase the benefits of agility in modern software development. As core agile practices,
Continuous Integration and Continuous Delivery (CI/CD) are emphasized. Furthermore, various
state-of-the art agile software development frameworks, such as Scrum and XP, are presented.
Students will have the opportunity to apply agile software development and integrate it to
DevOps by using its supporting tools, technologies, and cloud services in the context of a team-
based software project. Technologies include containerization systems, such as Docker, as well
as orchestration platforms. Additionally, students will be introduced to various automated testing
frameworks and techniques. Cloud services will be leveraged at the infrastructure, platform, and
software levels ensuring a holistic learning experience

CSC 3331 Introduction to Big Data Environment and Application (3 SCH) Prerequisite: CSC
3326 3 lecture hours The course introduces Big Data management and techniques that can be
applied to massive datasets in distributed environments. The course covers the Map-Reduce
parallel computing paradigm and Hadoop distributed file system. The course reviews data
storage and preparation for applications, including some machine learning algorithms used for
mining knowledge in datastores, including NoSQL.

CSC 4308 Cyber Security (3 SCH) Prerequisites: CSC 3371 and Junior classification 3 Lecture
hours This course introduces the students to the computing perspective of cybersecurity. It
focuses on the role of cryptography in data and network security on the one hand and access
control on the other. As such, the course covers the principles behind secret key encryption
algorithms such as AES and message authentication functions (SHAXXX, CMAC, HMAC),
public key encryption (RSA, Diffie-Hellman, Elliptic curve cryptography), key management, and
digital signatures. It introduces PKI and IAAA mechanisms for access control. Students are also
introduced to security protocols such as TLS and IPsec

EGR 2210 Computer Aided Engineering (2 SCH) Prerequisite: EGR 2201 1 lecture hour, 2 lab
hours This course provides an introduction to engineering design. Students will be introduced to
sketching, design drawing, modeling, analysis, and international standards, as well as learning
about dimensioning and tolerancing. Students will make use of software for engineering design,
drawing, modeling, and analysis.

EGR 4300 Internship (3 SCH): This course consists of on-the-job education and training in a
public or private sector agency or business related to the student’s major. Students must consult
with the internship director to arrange for a three-party contract to be drawn up that details the
amount and nature of the work to be done. The contract (Contrat de Stage) must be signed by
the student, the internship director, and the agency or businessperson supervising the work
before work begins. Completion of the UCC Arabic/French language requirement is strongly
recommended before this experience. May be combined with EGR 4402 for 7 SCH with
approval.

EGR 4402 Capstone Design (4 SCH): To be taken during the last regular semester of
enrollment. A project design course to consolidate the information gathered in all previous
courses, identify appropriate standards and incorporate realistic constraints. The content will
vary and will take into account the technical electives and optional engineering courses
selected.

You might also like