CRSE1013775001

advertisement
Course Description
1003301 Introduction to Human – Computer Interaction: Credit
hours:(3); Prerequisite: 1001211
This course deals with studying paradigms and principles of design
practice, the design process, model of user in design, task analysis,
dialog notations and design, models of the system, Implementation
support, evaluation techniques, studying cygological aspects of the
user and its affects on design, and help documentation.
1003331 Software Engineering (1): Credit hours:(3);
Prerequisite: 1001251
Software production models and technology. Product and process
models. Team works models. Production models. Software planning,
modeling, Implementation, maintenances, Quality, system modeling
requirement specification, requirement management, Developing
analysis model, verification.
1003332 Software design: Credit hours:(3); Prerequisite: 1003331
Design process, design quality, design models, design architecture,
software design patterns, correctness, robustness, flexibility,
reusability, efficiency, creational design patterns, and structural design
patterns, behavioral patterns.
1003341 Formal methods: Credit hours:(3); Prerequisite: 1001251
Formal methods principles, introduction to propositional logic, predicate
clauses, Sets, memberships and extensions, sequences, programming
logic, Z- notations, formal description using Z-notation, definitions,
relations, reverse relations, relational composition, functions, functions
on relations, properties of functions, free types, and schemas.
1003411 User Interface Design and Implementation: Credit
hours:(3);
Prerequisite: 1002211
Principles of user interface design, development and programming,
User physiology, Adaptive user interfaces, icon and window design,
User guidance systems, using MVC model in user interface
development.
1
1003432 Software Engineering (2): Credit hours:(3);
Prerequisite: 1003331
Testing strategies, verification, validation, software testing
management, system testing, testing tactics, basic path testing, control
structure testing, metrics for process and projects, metrics for software
quality, software measurement, metrics for analysis, metrics for design,
metrics for source code, metrics for testing, maintenance metrics.
1003433 Software Project Management: Credit hours:(3);
Prerequisite: 1003331
The management Spectrum, matrices for processes and projects,
software measurement, software quality matrices, observations,
estimations, process and resources, planning process, software project
estimation, estimation models, project scheduling, task networks, risk
management, quality management.
1003434 Software Development: Credit hours:(3); Prerequisite:
1003331
Requirement analysis, analysis domain, analysis techniques, analysis
models, development data models, UML diagrams, class diagrams,
sequence diagrams, object diagrams, use case diagrams, activity
diagrams , interaction diagrams, and behavior diagrams.
1003435 Object Oriented Software Development: Credit hours:(3);
Prerequisite: 1003331
The course provides students with knowledge and practice in object
oriented thinking approach in software development process. The
course aimed to familiarize student with object oriented analysis and
design, testing, implementing the design and using UML. Pattern
design, java programming.
1003481 Information Systems Security: Credit hours:(3);
Prerequisite: 1002281
The OSI security architecture, security attacks, security mechanisms,
symmetric ciphers, Classical encryption techniques, data encryption
standards (DES), primary numbers, introduction to number theory,
public-key cryptosystems, RSA algorithm, message authentication,
digital signature, Hash function.
2
1003495 Selected Topics in Software Engineering: Credit
hours:(3); Prerequisite: Department Approval
This course allows the department to cover one of the recent topics in
the field of software engineering.
1003499 Project in Software Engineering: Credit Hours:(3);
Prerequisite: Department Approval
Students, divided in groups, design and develop a software system
using methods and skills acquired throughout their study.
3
Download