You are on page 1of 4

6/24/2021 Course Syllabus - Main View | Syllabus | CSC 3324 01 - Software Engineering I | Portal

Syllabus 

Course Syllabus

The Course Syllabus...

A. The Course

Title             :  Software Engineering I                                                              Room:   05/107      


Course no.   :  CSC3324                                                                                    Term:    Fall 2019
Class hours :  TR: 3:30pm-4:50pm /
                               5:00pm-6:20pm

B. The Instructor

Nom              : Dr. Driss Kettani                                                                       Room: 9/102


E-mail           : D.Kettani@aui.ma                                                                    Phone:         2178
Office Hours                                                  : TBA

C. Course Description

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 formal and
predictable the building of software systems that comply with the client requirements AND are of good
quality (reliable, efficient, user friendly, etc.).

This course presents and discusses the main topics in the field of software engineering and shows how
to use them in real world via concrete examples. It starts with a general introduction of Software
Engineering, its models, steps and terminology. Then it specifically addresses the Requirements
Engineering, Design and Implementation as generic steps of any SE Model. The specifics (tasks,
sequence, risk, outcomes, etc.) of each of these steps, as well as the interactions between them, are
presented and demonstrated through a case study.  This particular part of the course gets its inspiration
from Merise methodology, which is widely used in Morocco and worldwide, and supported by many
Computer Aided Software Engineering. We will also show and illustrate other methodologies of
interest, and show how they compare/contrast with one another. 

The Instructor uses a Project based learning approach where students identify a real world client and
work with him all semester long to specify, design and implement a Software Product. This way,
students discover and better understand by themself the concepts and techniques taught in class.

D. Intended Learning Outcomes (ILOs)

Students successfully completing this course will:

https://my.aui.ma/ICS/Academics/CSC/CSC__3324/1920_FA-CSC__3324-01/Syllabus.jnz?portlet=Course_Syllabus 1/4
6/24/2021 Course Syllabus - Main View | Syllabus | CSC 3324 01 - Software Engineering I | Portal

1. Know and be able to use current theories, techniques, and tools necessary for computing
practices, including the Terminology, Steps, Methodologies and Models of Software
Engineering;

2. Be able to analyze a problem, and identify and define the computing requirements
appropriate to its solution;

3. Acquire the ability to design, implement, and evaluate a computer-based system,


process, component, or program to meet desired needs;

4. Be able to effectively function on teams to accomplish a common goal;

5. Be able to effectively function on teams to accomplish a common goal.

E. Textbooks and References

Software Engineering, Ian Summerville, 10th edition, Addison-Wesley

F. Course Contents

Topics Duration (including Readings in


practices) Sommerville

     
Preliminaries, Introduction and definitions 3h Chapter 1
 
     
Software life cycle & Software Engineering 3h Chapter 3
Models
 
     
Software Projects Feasibility and   6.1
Orientation Study 1,5h 5.1, 5.2 and
Case Study 5.3
 
     
Requirements Engineering 3h  
Software Development Methods (Merise, 3h  
UML, etc)   6, 7
Analysis and Modeling : 3h  
Processes Model/Use Cases; 3h  
Data Model/Class Diagrams; 3h  
Specifications
     
Software Design, Technology stack and 9h 10, 15 and
Architecture   annex
   

https://my.aui.ma/ICS/Academics/CSC/CSC__3324/1920_FA-CSC__3324-01/Syllabus.jnz?portlet=Course_Syllabus 2/4
6/24/2021 Course Syllabus - Main View | Syllabus | CSC 3324 01 - Software Engineering I | Portal

     
Software and System Implementation 3h  
    Annex

G. Pedagogic Approach

1- Achieving the course' ILOs

The professor will present the course material in a variety of ways such as lectures, concrete examples,
assignments, papers from the literature and finally, reviews of projects. It is the student’s responsibility
to keep up with the course material and to ask questions when concepts are unclear.

Students are strongly encouraged to look for assistance whenever it is needed. They can ask their
questions during the course, during office hours or on appointment in my office.  Another way to seek
for assistance in any matter related to the course is through Class Sensors. A Class Sensor is a
representative of students that may talk/report to the professor on their behalf. She/he must sense
the atmosphere of the class and regularly talk to students about course matters, and report to the
professor any remark, comment, suggestion that she/he noticed or that was reported to her/him by
students.

Attendance and punctuality are mandatory and critical to success this course. You will be
considered absent if you miss the first 5 minutes of the course. I will manage the punctuality of students
(i.e., missing the first 5min of the class) at my own discretion.

2- Projects
Details on the project students will work on during this semester will be provided in class, very early in
the semester. Students will continuously work on their project and will submit formal reports each of
which corresponds to a step of the software engineering process learnt in the course.

3- Quizzes
During the semester, there will be up to 4 quizzes of 30 minutes each to test students’ understanding of
the chapters covered so far. Quizzes are not announced.

4- Exams
There will be two exams during this semester each of which covering a specific part of the course
contents.

H. Assessment

Students’ evaluation in this course is based on three examination methods (Project, Exams and Quizzes)
as follows:

- Project:                    25%


- Exams:   
                   Midterm    25%
                   Final         35%
- Quizzes:                  15%
 
https://my.aui.ma/ICS/Academics/CSC/CSC__3324/1920_FA-CSC__3324-01/Syllabus.jnz?portlet=Course_Syllabus 3/4
6/24/2021 Course Syllabus - Main View | Syllabus | CSC 3324 01 - Software Engineering I | Portal

The Grading scale in this course follows the University regulations/standards.


I. Academic Integrity

Academic Misconduct

The university’s statement on academic integrity is found in AUI Catalog and Student Handbook:

“It is the aim of the AUI faculty to foster a spirit of honesty and a high standard of
integrity.  The attempt of students to present as their own any work which they have not
produced is a most serious offense and makes the offenders subject to serious
consequences, including suspension.  The instructor is responsible for initiating action
for dishonesty or plagiarism that occurs in his/her class.  In cases where there is
convincing evidence of academic dishonesty, plagiarism, or falsification, the instructor
should take appropriate action.  Before taking such action, however, the instructor
should discuss the matter with the student involved.”

Academic dishonesty includes, but it not limited to, cheating, plagiarism, collusion, falsifying academic
records, misrepresenting facts, and any act designed to give unfair academic advantage to the student
(such as, but not limited to, submission of essentially the same written assignment for two courses
without the prior permission of the instructor) or the attempt to commit such an act. 
Examinations are to assess what you know individually; cheating on an exam will result in a score of 0
(zero) for the test.  Avoid plagiarism on formal writing assignments by making liberal use of citing
references.  Plagiarism will result in a score of 0 (zero) for the assignment; this includes the term project
(30% of the course grade). Cases of academic dishonesty will be reported to the SSE Dean’s Office. 
Students with serious or multiple violations may be referred to the Student Disciplinary Committee for
further discipline.

Civility in the Classroom

In this course, you are expected to act in a manner consistent with the behavior expected in the
professional workplace.  Respect each other, come to class prepared, be supportive of others, be
attentive, contribute when appropriate, and be engaged in your learning.  Civility is expected and
assumed.
In order for everyone to have the opportunity to maximize learning, inappropriate or disruptive behavior
is prohibited and may result in a request to leave the classroom at a minimum.  Examples include, but
are not limited to, using cell phones in class, texting in class, excessive tardiness or late arrivals,
demanding special treatment, challenges to the instructor’s authority, leaving class early, shuffling
backpacks and book bags, using offensive language or remarks, chewing gum, wearing caps, prolonged
side discussions, playing games in class, sleeping, overt inattentiveness, and using a laptop during class
unless instructed to do so.

https://my.aui.ma/ICS/Academics/CSC/CSC__3324/1920_FA-CSC__3324-01/Syllabus.jnz?portlet=Course_Syllabus 4/4

You might also like