Teaching Material

Feb, 2010-Jun, 2012. Teacher assistance at Information Technology & Computer Science Faculty - Yarmouk University, (Jordan).

The subjects taught are listed below:

· Computer Skills 2 (CIS 100): The main objective of this course is to provide students with the skills needed to use personal computer applications in real life. It covers a range of topics including: the basic concepts in building database applications using Microsoft Access, information presentation using MS-Power Point, develop and design web pages using MS SharePoint Designer, information access and e-mail using the Internet.

· Object-Oriented Analysis and Design Internal Lab: The course is a part of CIS440, which provide students with a range of skills in UML-based object-oriented design using a suitable software engineering CASE tool such as the Rational Rose. The internal lab includes exercises and practical cases that suit the subjects covered in CIS440.

· Software Engineering Internal Lab: The course is a part of CIS240, which provide students with a range of skills in designing and modeling software using a software engineering tool such as Rational Rose. The internal lab includes exercises and practical cases that suit the subjects covered in CIS240.

· Website Design Internal Lab: This course is a part of Website Design course intended to provide students with the knowledge and skills necessary for building and evaluating web sites. It covers a range of topics including: basic concepts of the Internet and internet browsers, fundamentals of Website design, Websites building tools and languages, basics of XHTML (text, fonts, colors, images, lists, tables, frames, forms), Scripting and Scripting Languages (VB Script, Java Script), Website publishing, Website evaluation and assessment, case studies. The practical part includes applications using web design tools (such as FrontPage) and languages (such as XHTML and SIMSCRIPT).

· Client/Server Programming internal lab (ASP.NET, C# & PHP-CIS 411): This course is a part of CSI 411 in which the main objective of this course is to enhance students understanding of systems that are connected with a network with concentration on the role of both server and client in sending and receiving data. It covers a range of topics including: Client/Server Systems Architecture, System planning and Design, Middleware and Data Access Protocols, issues with Concurrent Access to shared data, Client/Server Technologies (Connection-Oriented, Connectionless, Interactive, etc), Workgroup Servers, Application Servers, Client-Side Programming, Server-Side Programming, Database Connectivity, CGI Programming, RPC, Security issues. The practical part of this course includes applying the concepts studied in this course using a programming tool such as PHP or ASP.NET.