Kuwait University
Kuwait University
College of Science
Department of Math and Computer Science
CS410-463B: Software Project Management and Development
Winter Term of 1999/2000

Web-page: http://mcs.sci.kuniv.edu.kw/~almulla/courses/cs463.html

Class Time & Location: 135 09:00-09:50, room Kh\11-207, Khaldia Campus

Project submission Deadline is 14/5/2000
Project Presentations will be held in 17/5/2000 from 8:00 am to 11:00 am

Instructor: Dr. Mohammed Almulla

  • Email: almulla@castor.sci.kuniv.edu.kw
  • Tel: (965) 481-1188 Ext. 5303 (work) 
  • Khaldia\1 Building, Room 3135 
  • Office hours: 24, 10:00am-11:00am
  • Office hours: or by appointment
Teaching assistants
  • Ali Al-Anjawi 
    • Email: alanjawi@unforgettable.com
    • Tel: (965) 481-1188 Ext. 7837 (office)
    • Khal/3, Second floor, TA partitions
    • Office hours: Sat. 10-12:30 and Sun. 8:30-11
    • Office hours: or by appointment 

Online Resources


Prerequisites 

You should be familiar with programming in a high level languages including the use of modular programming, parameter passing mechanisms, analysis of algorithms, and data structures. I expect that all of you are familiar with at least one advanced concept in computer science such as computer networking, databases, principles of programming languages, artificial intelligence, computer graphics, object-oriented programming, or software design, modeling and engineering. You will be asked to choose and develop a project that corresponds to the field of your interest. Your product has to be recent and reflects the state of the art in the computer technology these days. 

Full exposure to algorithms, data structures and knowlege representation is needed for this course. This material is covered in the course 356, which is the actual prerequisite for this course. You are also expected to follow the programming style that you have been trained on in 126 and 206. The actual prerequesite of the course is Data Structures and Algorithms 300.


Course Objectives

This course is designed to allow the students to show their conceptual and programming abilities. The course is aimed at students with a strong background in computer science. The emphasis is on algorithms and theoretical machinery for building and analysing computational systems. The coverage of the project domains is broad, with selected topics explored in greater depth but with no attempt to exhaustively survey the entire selected field.


Project Selection List

  1. Email & workflow system.
  2. Database connectivity
  3. Electronic Commerce
  4. Parallel search techniques
  5. Arabic OCR (Optical Character Recognition)
  6. Pattern matching & Shape recognition
  7. Modeling stock prices in Kuwait Stock market.
  8. Course advisor expert system.
  9. Handwriting recognition.
  10. Programming language converstion (Ada -> C).
  11. Web site for the Associate Dean for Academic and Student Affairs.
  12. Web site to accomodate the products of this course.
  13. PVM: Parallel Virtual Machine Programming
  14. Software object relational diagram visualization
  15. Mathematics Tutor Software

Textbook 

  • No specific textbook is required for this courses. 
  • References for selected topics are available in the student science library.

Assignments

There will be no assignments in this course. However, one month after selecting the project topic, 
you are required to submit a proposal explaining your choice, the selected model, and the method of implementation. Click here to see the project selection status page. Your proposal has to be typed and submitted in good English format. The exact due date of submitting the proposal will be specified in class.

Projects Proposals Marks

Midterm Exams

There will be no midterms in this course. 

Final Exam

There will be no final exam in the course. However, after submitting the final product, there will be in class presentation of the work accompanied with a computer demo of the delivered product.


Course Grading System

  • Class Attendance       %5
  • Project proposal        %25
  • Final Product             %60
  • Work Presentation     %10
Grades will be based on the distribution of marks and not on any standard formula for converting raw marks to letter grades.