academic-catalog2011.. - LAU Publications - Lebanese American ...
academic-catalog2011.. - LAU Publications - Lebanese American ...
academic-catalog2011.. - LAU Publications - Lebanese American ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Department of Computer Science and Mathematics<br />
development challenges; mobile device<br />
programming; wireless network architectures;<br />
WLAN, WiMAX, GSM, UMTS, and Bluetooth<br />
wireless technologies; Mobile IP; Wireless TCP;<br />
pervasive computing and wireless networking<br />
research trends.<br />
CSC791 Advanced Software Engineering<br />
[3-0, 3cr.]<br />
Techniques for the construction of reliable<br />
and cost-effective large-scale software.<br />
Topics include process models, requirements<br />
analysis and specification, design methods<br />
and principles, testing methodologies, software<br />
maintenance, software metrics, software<br />
management and quality, and web engineering.<br />
Students will explore in depth current research<br />
work on a topic of their choice.<br />
CSC792 Object-Oriented Software Engineering<br />
[3-0, 3 cr.]<br />
Techniques, modeling languages, and processes<br />
for object-oriented (OO) software development.<br />
Topics include: unified modeling language:<br />
structural, behavioral, and architectural models;<br />
OO development process such as Unified<br />
Process; OO analysis and design; OO testing; OO<br />
metrics; design patterns.<br />
CSC793 Software Testing and Analysis<br />
[3-0, 3 cr.]<br />
This course is a survey of testing and analysis<br />
methods. It is an introduction to advanced<br />
topics in area, as well as traditional, production<br />
methods. Topics include inspections and<br />
reviews, formal analysis, verification and<br />
validation standards, non-statistical testing,<br />
statistical testing and reliability models,<br />
coverage methods, testing and analysis tools,<br />
and organization management and planning.<br />
Methods unique to special development<br />
approaches, such as object-oriented testing,<br />
will also be described.<br />
CSC794 Software Quality Assurance<br />
[3-0, 3 cr.]<br />
This course is about devising an appropriate<br />
software quality system for application<br />
domains ranging from embedded systems to<br />
e-commerce, choosing and applying appropriate<br />
quality control practices and procedures,<br />
conducting effective inspections, reviews and<br />
audits, defining the roles of an effective quality<br />
assurance group, using external certifications<br />
to significantly enhance existing practices,<br />
implementing a comprehensive system of<br />
metrics and reports, and developing, and<br />
documenting, a quality assurance plan for large,<br />
small, and fast-track projects.<br />
CSC795 Safety-Critical Systems [3-0, 3 cr.]<br />
This course is an introduction to the principles of<br />
system safety, including risk, basic terminology,<br />
and the main types of hazard and safety<br />
assessment techniques. The course also provides<br />
an introduction to the legal issues, management<br />
of safety critical projects, and human factors<br />
involved in the design of critical systems.<br />
CSC796 Human-Computer Interaction<br />
[3-0, 3 cr.]<br />
This course provides a comprehensive<br />
introduction to the principles and techniques of<br />
human-computer interaction and user interface<br />
design, with a focus on highly usable software,<br />
user and task modeling, user centered design,<br />
evaluation of user interfaces, detailed discussion<br />
of many user interface design issues such as the<br />
use of coding techniques (color, icons, sound,<br />
etc.), screen and web page design, feedback<br />
and error messages, internationalization of user<br />
interfaces, response time, accessibility to the<br />
disabled, user interfaces for different types of<br />
devices, voice user interfaces, etc. This course<br />
requires students to implement user interfaces.<br />
CSC788 Advanced Topics in Computer<br />
Science[3 cr.]<br />
This course covers selected topics in Computer<br />
Science. The course may be repeated for<br />
credits more than once.<br />
CSC798 Project [3 cr.]<br />
This course entails an independent development,<br />
and documentation of substantial software,<br />
or computer-based system, using recent or<br />
significant techniques and/or tools.<br />
CSC799 Thesis [6 cr.]<br />
This course entails an independent investigation<br />
of a topic of interest, in a basic or applied<br />
computer science area, with the objective of<br />
producing original results.<br />
UNDERGRADUATE MATHEMATICS<br />
MTH101 Calculus I [3-0, 3 cr.]<br />
The course is an intuitive approach to the techniques<br />
of calculus and analytic geometry. Topics include<br />
functions, graphs, trigonometric functions, rates of<br />
change, limits and continuity, the derivative function,<br />
the derivative as a rate of change, differentiation<br />
rules, derivatives of trigonometric functions, the<br />
chain rule, implicit differentiation, extreme values<br />
of a function, the Mean Value and Intermediate<br />
Value Theorems, curve sketching, optimization,<br />
linearization and differentials, L’Hopital’s rule, and an<br />
introduction to anti-derivatives.<br />
ACADEMIC CATALOG [ 2011-2012 ] SCHOOL OF ARTS AND SCIENCES<br />
119