Amin Khodabandeh Amiri
These are courses lectured by me during my teaching experiences:

Course Topic Course Description
Information Technology Strategic Planning (ITSP) Credit: 3

Syllabus: Strategic Management (Introduction, Type of Strategies, Misson & Vision, External Factors, Internal Factors, Choosing a Strategy, Strategy evaluation, BSC, Strategy Map), IT Master Plan, Enterprise Architecture (Zachman, DODAF/C4ISR, FEA, TOGAF, EAP, Business Modeling, Data Architecture, Application Architecture, Technology Architecture, Migration Plan, ... ), Popkin System Architect 9.0

Resource:

  • Finkelstein, Enterprise Architecture for Integration: Rapid Delivery Methods and Technologiess,2006
  • Spewak, Enterprise Architecture Planning: Developing a blueprint for Data, Applications, and Technology, 1993
  • David, F. R. , Strategic Management Concepts and Cases, 2004

Terms (Iranian Calendar): Y88-89 T01

 

Information Technology Engineering I (ITE 1)

Credit: 3

Syllabus: IT History, WWW History, Internet Architecture, FTP, SMTP, SNMP, DNS, VOIP, Digital Telephony, Email, HTML, Javascript, ASP, ASP.NET

Resource:

  • Tanenbaum, Computer Networks,2003
  • Reid, Network Programming in .NET with C# and VB.NET, Elsevier, 2002
  • Hart et al, Beginning ASP.NET 2.0 with CSharp, Wrox, 2006
  • VeriSign Business Guide, How To Create an eCommerce Website

Project: Designing and Implementing an E-Commerce Site Using ASP.NET and C# (for example a book e-tailer)

Terms (Iranian Calendar): Y87-88 T01, Y87-88 T02, Y88-89 T01

 

Information Technology Engineering II (ITE 2)

Credit: 3

Syllabus: XML (XML, XSLT, XPath, DTD, XSD, RSS, RDF, OWL, ...) , Web Services, Service-Oriented Architecture, An introduction to Distributed Systems, Security (Cryptography, Firewall, Proxy Server, Security Design)  

Resources:

  • Joshi, B.,Beginning XML with C# 2008, 2008
  • Erl, Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall , 2005
  • Tanenbaum, Computer Networks,2003
  • Iranian Resources

Project: Students should Design an Electronic Business Model or get a real project from business and then Design and implement its Web Pages and Web Services. They should design XML-based Standards for their business' B2B relations.

Terms (Iranian Calendar): Y87-88 T02, Y88-89 T01

 

Fundamentals of Management 

Credit: 3

Syllabus: Paradigms(Modernism, Interpretivism, PostModernism), Strategic Management,  Org. Environment, Org. Structure, Technology, Organization's Lifecycle, Information Technology's Effects, Innovation and Change, Org. Contrl, Org. Culture, Power and Politics, Decision Making, Conflict and Negotiation, Learning Organizations

Resource:

  • Daft, R.L., Essentials of Organization Theory & Design, 1998
  • Hatch, M. J., Organization Theory: Modern, Symbolic, and Postmodern Perspectives, 2006

Project: Students should make a Vision descripting their 40 years old including Scientific, Monetary, Social and Family-related aspects. Then they should make 5-year plans including their objectives and policies for 25, 30, and 35 years old.

Terms (Iranian Calendar): Y86-87 T02, Y87-88 T01, Y87-88 T02, Y88-89 T01

 

Fundamentals of Information Technology

Credit: 3(Optional)

Syllabus: Introduction to IT and Information Systems, Digital Economy, IT in Modern Organizations, Hardware and Software, Data Managment, Knowledge Management (KM), Telecommunications, Internet and Intranet, TPS, E-Business and E-Commerce, EB Models, e-SCM (Supply Chain Management), DSS, Business Intelligence, Strategic Information System (SIS), IT Architecture, IT Master Plan, Ethics & IT, Mobile Systems, History and Evolution of Software Industry

Resource:

  • Turban et al, Introduction to Information Technology, 2nd ed, 2003
  • Turban, Information Technology for Management, 2003
  • Campbell-Kelly, A History of Software Industry, MIT Press, 2003  

Project:Choose a Leader Company in IT industry (Google, Yahoo, Amazon, ...) and Descrbe its Business Model and Business Policy. Choosing an iranian company has 2 extra point.

 

Terms (Iranian Calendar): Y85-86 T01, Y85-86 T02, Y86-87 T01, Y86-87 T02

 

Internet Engineering Credit: 3(Optional)
This

Syllabus and Resource:

  • This course is much similiar with <IT Engineering I> for IT Engineering Students which passing it, is mandatory for them, unless it offered for Software Engineering Students as an optional course.

Project: Designing and Implementing a simple E-Commerce Site (for example a book e-tailer).

Terms (Iranian Calendar): Y85-86 T02, Y86-87 T01, Y86-87 T02, Y87-88 T02, Y88-89 T01

 

Applied Statistics & Probabilities

Credit: 3

Syllabus:

An Introduction to Statistics, Descriptive Statistics (central and dispersion parameters), Probabilities(Introduction, Discrete and Continuous Probability Distributions), Hypothesis Testing, Analysis of Variance, Linear Regression and Correlation, using SPSS software

Resource:

  • Iranian Resources

Project: Students should find a problem in their University (MUST) and then make a hypothesis about it. Then they should test that hypothesis with SPSS and write an article about it.

Terms (Iranian Calendar): Y87-88 T01

 

Advanced Programming

Credit: 3

Syllabus: Object-Oriented Programming (Class, Object, Inheritance, PolyMorphism, Abstraction, Encapsulation, Interface, Overloading, Constructor, Destructor, Generic Classes, ...), Preliminary Database Programming, Preliminary File Programming, Windows Form Programming with C#

Resource:

  • Deitel, Visual C# 2005: How to Program, Prentice Hall, 2005

Project: Students Should Design and Implement Paint / Photoshop with C#.

Terms (Iranian Calendar): Y85-86 T02, Y86-87 T01, Y86-87 T02, Y87-88 T01

 

Professional Programming with C#

Credit: 3 (Optional)

Syllabus: Object-Oriented Review, Delegate and Events, Threading, Socket Programming, Strings & RegularExpressions, Advanced Database Programming, Advanced File Programming, Pointers, Reflection, Security, Localization

Resource:

  • Nagel, Visual C# 2005 Professionals, Wrox, 2005

Project: Students should form a group and choose a real project from business.

Terms (Iranian Calendar): Y87-88 T01

 

Fundamentals of Database Design Credit: 3

Syllabus: Data Modeling using ER (Entity Relationship), DBMS, SQL, Table, Field, Keys (Primary, Foriegn, Candid), Transaction, View, Stored Procedure, Trigger, Normalization (1NF, 2NF, 3NF, BCNF)

Resource:

  • Iranian Resources

Project: Students should Choose an Environment like Uinversity, School,...,  make ER Diagram for it, and extract Tables (Fields, Keys, Indexes, ....) from the ER.

Terms (Iranian Calendar): Y86-87 T01