Close

Course Descriptions

  TPECTS
IT 501 Computing Skills Workshop 3 0 5
Introduction to information processing; computer hardware and software; computer applications.

 

  TPECTS
IT 502 Programming Workshop 3 0 5
Object-oriented programming; small and medium scale program development and programming projects.

 

  TPECTS
IT 503 Application Development with Java 3 0 5
Small and medium scale application development and programming projects with Object-oriented programming.

 

  TPECTS
IT 510 Data Structures and Algorithms 3 0 5
Analysis of algorithms; arrays, stacks and queues; lists, trees, sorting, search; complexity.

 

  TPECTS
IT 520 Internet and Web Programming 3 0 5
Introduction to HTML, JavaScript control structures, functions, arrays, objects, dynamic HTML, CSS, object model, filters.

 

  TPECTS
IT 530 Computer Organization 3 0 5
Basic computer layout; instruction sets and their implementation; addressing techniques; arithmetic unit; controllers; memory unit; input/output structures.

 

  TPECTS
IT 540 Operating Systems 3 0 5
Classification and structure of operating systems; storage media, memory management, dynamic storage strategies; scheduling algorithms; input/output and interrupt structures; protection and security; queuing and network control models.

 

  TPECTS
IT 541 System Programming 3 0 5
Windows environment and its tools; UNIX environment and its tools; C programming; UNIX applications...

 

  TPECTS
IT 542 Database Systems 3 0 5
Introduction to database systems; entity-relationship modeling; relational model; data description and query languages; normal forms and database design; database project.

 

  TPECTS
IT 550 Computer Networks 3 0 5
Overview of computer networks; network architecture and the ISO model; network topology, connectivity analysis, delay analysis; physical level, transmission and multiplexing; data-link level and link protocols; network layer; transmission and session level, presentation level and application level.

 

  TPECTS
IT 551 Computer and Network Security 3 0 5
Principles and practice of cryptography; network security and secure software; types of attack and methods of prevention; information security policies.

 

  TPECTS
IT 552 Computer Networks Applications 3 0 5
Network technologies and systems, setting up cross-network connections, Internet applications (e-mail, file transfer, web, Internet phone and SIP), client/server interaction, service quality concept and implementation, network design and implementation, network administration and operation.

 

  TPECTS
IT 560 Software Engineering 3 0 5
The software life cycle; object oriented software engineering; UML; requirements elicitation and analysis; software design; validation and testing; software project management; software development project.

 

  TPECTS
IT 570 Quantitative Methods 3 0 5
General introduction to quantitative, qualitative, and experimental and survey research methodology. Descriptive statistics, and their use and interpretation. Statistical inference and selected hypothesis tests (means of different or related groups, ANOVA, correlation, Chi square tests, etc.) General linear regression models. Selected non-linear models. Brief introduction to factor analysis and time-series forecasting. Related spreadsheet and statistical analysis software applications.

 

  TPECTS
IT 571 Systems Simulation Modeling 3 0 5
Introduction to simulation modeling input data modeling, validation and verification of models, output data analysis, comparison of systems using simulation, simulation optimization, simulation modeling using ARENA software.

 

  TPECTS
IT 572 Decision Analysis Model 3 0 5
Decision theory, risk and uncertainty, value of information, preference measurements, prioritization of alternatives, multiple objectives and hierarchical decisions, multi-criteria decision making, utility theory, analytic hierarchy process (AHP) and analytic network process (ANP) methodologies, and various case studies.

 

  TPECTS
IT 573 Quality Assurance 3 0 5
Introduction to the design, planning and product phases of the quality assurance process. Statistical process control (SPC), specification and tolerance, control charts, process capability studies, acceptance sampling, cost aspects of quality decisions, strategic total quality management (TQM), six sigma, quality improvement programs and methods. Related spreadsheet and software applications.

 

  TPECTS
IT 574 Engineering and Technology Management 3 0 5
Modern engineering management theory; concepts and processes applied to the management of technical and scientific organizations; general systems theory; management and the systems concept; evaluation, control and analysis of systems; strategic planning and management; managing technical professionals; managing technological change and innovation; technology entrepreneurship; project management; resource allocation and scheduling; risk assessment; organizational design, and leadership.

 

  TPECTS
IT 575 Production Information Systems 3 0 5
Forecasting. aggregate planning. deterministic inventory and lot-sizing models, scheduling. master production scheduling, capacity planning. Just-in-Time (JIT), kanban systems, group technology and cellular manufacturing. Related software and enterprise resource planning (ERP) packages.

 

  TPECTS
IT 576 Engineering Economics and Introduction to Financial Engineering 3 0 5
Economic and financial aspects of the engineering decision making process; time value of money, theory of interest, basic interest formulas; annual, present and future worth analysis; internal and external rates of return; depreciation and taxes; multiple investment/project alternatives; fixed-income securities; risk aversion and investments with uncertain returns; bonds, futures and options; term structure of interest rates; mean-variance portfolio theory, Capital Asset Pricing Model (CAPM); factor models; models of asset dynamics; exchange rate derivative instruments; optimal portfolio growth; relevant computer analysis and programming skills.

 

  TPECTS
IT 580 Web Applications 3 0 5
Introduction to the Internet and its applications, Introduction to HTML and FrontPage; web service providers (IIS, Apache), mid-level HTML, JavaScript, PHP, MySQL; term project.

 

  TPECTS
IT 581 Information Systems Analysis and Design 3 0 5
Object oriented analysis and design; overview of the UML (Unified Modeling Language); UML diagrams used in analysis and design; term project.

 

  TPECTS
IT 582 Data Storage and Data Mining 3 0 5
Multi-dimensional data analysis, data visualization techniques, data mining in private and multimedia databases, sequential pattern mining; similarity search in databases, text mining, web mining; computation of data cubes, data indexing with OLAP and OLAP query process.

 

  TPECTS
IT 583 Human Computer Interaction 3 0 5
Principles of human computer interaction; windows systems and dialog control; dialog design for interactive systems; psychological, physiological, linguistic, and perceptual factors; advantages and disadvantages of different interaction techniques; design methodology.

 

  TPECTS
IT 584 Artificial Intelligence 3 0 5
Representation of knowledge; search and heuristic programming; logic and logic programming; application areas of artificial intelligence: problem solving, games, expert systems, planning, learning, perception and natural language processing.

 

  TPECTS
IT 585 Multimedia Techniques and Applications 3 0 5
Multimedia principles and technologies; multimedia applications; multimedia hardware and software; effectively representing, processing, retrieving multimedia data, graphics, sound and music, image and video.

 

  TPECTS
IT 586 Entrepreneurship in Information Society 3 0 5
Introduction to entrepreneurship; market and demand; economical basics; risk; opportunities in information society; capital risk and investment options; preparing business plans; building one’s own business.

 

  TPECTS
IT 587 Electronic Commerce 3 0 5
Introduction to electronic commerce; e-commerce technologies: client and server side web programming; database technologies; internet security; payment systems; electronic services; web advertisements and publishing; building e-commerce services.

 

  TPECTS
IT 591 Topics in Information Technologies I 3 0 5
Study of special topics selected among the recent technological or theoretical developments in information technology.

 

  TPECTS
IT 592 Special Topics in Information Technologies II 3 0 5
Study of special topics selected among recent technological or theoretical developments in information technology.

 

  TPECTS
IT 597 Seminar 2 0 5
Presentation of topics of interest from information technology area by graduate students.

 

  TPECTS
IT 599 Master’s Thesis 0 0 80
Conducting a master’s thesis under the supervision of a faculty member, preparation and presentation of the Thesis.