FIRST
SEMESTER
ACM 111:
Introduction to Computers and Information Processing
(3,0,0)3
This course covers the following subjects: Basic elements
of computing machines, computing processes and numbering
schemes; computer hardware, basic office software
including Word, Excel, Powerpoint and Windows operating
system.
SECOND SEMESTER
ACM 112:
Introduction To Graphics Design (3,0,0)3
This course is laboratory oriented and comprises of
two parts. First part of the course will provide an
overview of graphic design software: Images, color
modes, making color and tonal adjustments, selecting,
editing and retouching, painting, using channels and
masks, using layers, using filters, saving and exporting
images, printing. The second part of the course covers
concepts on page layout: Palettes, command reference,
basic concepts, constructing a publication, text formatting
and word processing, composition and typography, graphics
and text objects, indexes and pagination, defining
and applying color, color management.
THIRD SEMESTER
ACM 211:
Data Structure & Database Applications (3,0,0)3
This course covers following topics: Data concept,
data structures, data models, introduction to databases,
components of databases, relational databases, creating
tables, indexes, sorting tables and queries.
ACM 221:
System Analysis & Algorithms (3,0,0)3
This course covers the following subjects: Introduction
to computer logic,theoretical principles of problem
solving, basic properties of algorithms, pseudu code,
control structures, iterative algorithms, functions,
modular design, built-in data types, basic I/O structures
control structures, functions, arrays, searching/sorting
algorithms indexes, cryptology and matrices.
FOURTH SEMESTER
ACM 212:
Advanced Database Applications (3,0,0)3
This course covers following topics: how to make relationships
in relational databases, to form a design for data
input, sub-forms and how to create macros, data graphics,
data access pages, reports in a design view. (Pre-requisite:
ACM211)
ACM 222:
Structural Programming (3,0,0)3
This course covers the following topics: Concepts
used with programming languages; types of programming
languages, conversion from high level programming
languages to low level programming languages, compilers,
structural programming; top down analysis, structural
coding, modular programming. Declaration of variables
and data types in C programming language, user defined
functions, arrays, struts, unions, using texts and
binary files in C progamming language, pointers inheritance,
virtual functions and polymorhism.
ACM 262:
Introduction to Web Design (3,0,0)3
This first part of the course covers following topics:
Basics of internet; introduction to worldwide web,
web sites and home pages, publishing on the web, hardware
and software selection for WWW, web page development
tools, communication protocols, HTML, Frontpage, Javascript
and electronic mailing; planning, installation and
maintenance of interactive web sites; Intranet design
and applications. The second part of the course covers
the following topics: Animation basics, drawing; working
with color; using imported artwork; adding sound;
working with objects; using symbols and anstances;
creating animation; creating interactive movies; creating
printable movies, publishing and exporting.
ACM 264:
E-Marketing (3,0,0)3
This course begins with an introduction to electronic
marketing concepts, tools and tecniques as they are
applied in business-to-consumer (B2C) and business-to-business
(B2B) marketing context. This course also focuses
on the development of strategies for marketing by
a particular company/organization to another company
or organization and how electronic business tools
facilitate that process. Other topics include branding
and recognition, consumer and organizational behaviour
in an e-market place, auctions, channels and relationship
marketing, tools and techniques in the B2B market,
assessment of e-market opportunities, CRM.
ACM 266:
Numerical Computing (3,0,0)3
This course will cover following topics: Scientific
computing; systems of linear equations; least squares
method; nonlinear equations; interpolation; numerical
integration and differentiation; random numbers and
simulation.
ACM 268:
Operating Systems (3,0,0)3
The course will cover the following topics: The basic
concepts and development of operating systems; commands;
files and filters; organization of data; directory;
hierarchy; shells and shell programming; networking;
administration; input and output; system maintenance;
security; communication; remote systems; hardware
platform; laboratory sessions with important operating
systems: DOS, Windows NT, Unix/Linux.
FIFTH SEMESTER
ACM 311:
Visual Programming -I (3,0,0)3
The course provides information and skills directly
related to the development of programs using Visual
Basic language in NET environment. The course begins
with an introduction to NET, Programming. Then the
first part covers the following topics: an introduction
to visual programming, labels, textboxes, introduction
to debugging, variables, memory concepts, the debugger:
breakpoints, algorithms, pseudo-codes, checkboxes,
logical operators. ‘’If…Then…Else,
Debugger’’ statement: watch window, ‘2Do
While Loop’’, ‘’For…next’’
repetition statements. The second part includes ‘’Select
Case’’. Classes, procedures, functions,
date variables, passing arguments, by value, by reference,
random number generation, arrays.
ACM 321:
Object Oriented Programming (3,0,0)3
A detailed description of object program development:
Introduction of object oriented programming concepts.
Approaches to modular program design. Basic concepts
of objects: Objects, classes, hierarchy between classes,
inheritance and abstract classes, function and operator
overloading, virtual functions, virtual base classes
and polymorphism, single and multiple inheritance
and object hierarchies, object-oriented program development,
applications of C++. (Pre-requisite: ACM222)
ACM 361:
Networking I (3,0,0)3
This course covers the following topics: Computing
basics; the OSI model; LANs; basics of electricity
and signals; networking media and connections; numbering
schemes and MAC addressing; token ring, FDDI and ethernet;
network design and documentation; network installation;
routing and IP adressing; routing protocols; transport,
session, presentation and application layers of OSI
model.
ACM 362:
Networking II (3,0,0)3
This course covers the following topics: WANs; router
CLI; router components; router boot sequence and setup
mode; router configuration modes; IOS images; router
configuration; TCP/IP; IP adressing and subnetting;
distance-vector routing ; link-state routing; routing
protocols, RIP and IGRP; network troubleshooting.
ACM 363:
Wireless Networks and Mobile Communication (3,0,0)3
This course covers the following topics: Mobile information
systems, services and architecture, propagation and
channels, moducation, signal encoding, audio/video
coding, MPEG standards, multiple access techniques
and protocols, principles of cellular systems, mobile
system standards, third generation systems, wireless
LAN systems, future systems.
ACM 365:
Advanced Web Design (3,0,0)3
This course primarily focuses on web design software
and their applications. The first part of the course
covers the following topics: Web design basics; planning
and setting up a website, site management; designing
page layout; tables; frames; inserting and formatting
text; images; inserting media; editing HTML; linking
and navigation; templates and libraries; behaviors;
creating forms, testing and publishing a site.
ACM 367:
Digital Publishing (3,0,0)3
This course primarily focuses on digital publishing
and its applications in printing, publishing, photography
and multimedia. Day-to-day aspects of printing, web
design, marketing, advertising, and graphic design
are gsven. This course also concentrates on applications
used to create and modify graphic images, page layouts,
visual pesentations, comprehensive study of print
production from concept to final product and distribution
including basic printing processes, types of equipment,
colorants and media, paper identification, spesification
and papermarking.
ACM 369:
Systems Simulation (3,0,0)3
This course covers the following topics: Basic concepts
of discrete-event simulation modeling, simulation
languages, input data analysis, selecting the input
probability distribution, goodness-of-fit tests, generating
random variables, modeling and analysis applications
using a simulation software, output analysis for terminating
and steady state simulations.
SIXTH SEMESTER
ACM 312:
Management Information Systems (3,0,0)3
This course covers the following topics: Introduction
to the development of information systems, the portfolio
of the application development, and requirement analysis
and determination, structured analysis development
strategy, application prototype development strategy,
and systems design, designing of computer output,
input-output, and online dialogue; design of files
and use of auxiliary devies; the design of database
interaction, and data communications; quality assurance;
management of system implementation and MIS development,
and hardware and software selection.
ACM 322:
Visual Programming – II (3,0,0)3
This course provides advanced information and sophisticated
skills directly related to development of programmes
using Visual Basic language in .NET environment. The
topics are as follows: arrays, combo boxes, radio
buttons, charting, proprietary classes, packages,
collections, ‘’For each…next’’
repetition. Debugger: Autos, Locals, mouse and keyboards
events, string processing, database design and programming,
introduction to ADO.NET (Pre-requisite: ACM311)
ACM 362:
Networking II (3,0,0)3
This course covers the following topics: WAN’s
router CLI. Router components, router boot sequence
and setup mode, router configuration modes. IOS images,
router configuration, TCP/IP, IP addressing and sub
netting, distance-vector routing, link-sate routing,
routing protocols, RIP and IGRP, network troubleshooting.
ACM 364:
Database Management Systems (3,0,0)3
This course covers the flowing topics: SQL, managing
database objects, the normalization process, manipulating
data, managing database transactions, using operators
to categorize data, summarizing data results from
a query, sorting and grouping data, restructuring
the appearance of data, joining tables in queries,
using sub-queries, combining multiple queries into
one, managing database users, managing database security.
ACM 366:
E-Business (3,0,0)3
E-Commerce, telecommunications, computer networking,
basic internet services, HTML, multimedia on the Web,
information security on the internet, secret-key and
public key cryptography, digital signatures, digital
certificates, security of networks and internet hosts,
hosting and e-commerce software, business models for
selling, planning e-commerce implementation, electronic
payment systems, E-commerce business models, supply
chain management, enterprise resource planning, EDI,
B2B software, auctions, data mining in cyberspace,
data warehouses, machine learning, patterns and knowledge
extraction, virtual reality, video teleconferencing
and tele-presence, legal and policy issues of E-Business.
ACM 368:
Web Programming (3,0,0)3
This course primarily focuses on dynamic web page
design and dynamic web applications. From controls,
output controls, buttons, link controls, input and
selection controls, list controls, information display
controls are introduced. Database connections, database
access, binding data to form controls, binding data
to information display controls, file(s) and directory
access from web pages are given. Students prepare
a term project for this course using a dynamic language
such as PHP or ASP.NET, and a database such as MySql
or SQL server.
ACM 394:
Internship In MIS (3,0,0)3
This course is designed to estabish a strong base
for the student, and the major concern is to cover
the topics that are not fully discussed in the regular
courses, and the acquaint the students to the practical
aspects of the theoretical education. The students
must complete a 40 day internship period in Information
Technology companies.
SEVENTH
SEMESTER
ACM 411:
Ethical and Human Side of IT (3,0,0)3
This course includes the topics: Understanding the
effects of the human factors in developing and operating
the information systems, practical issues encountered
in man-machine interaction design, current trends
and case studies in the development of interaction
technologies.
ACM 421:
Project Management (CASE) (3,0,0)3
This course focuses on the models used in “software
development and on the tools which improve the productivity
and quality of the development process. This work
represents definitive and late breaking research in
the Project management area. To further illustrate
the ideas covered in the research articles. All this
will be applied to real-worls situations through th
user of book-ending case studies.
EIGHTH SEMESTER
ACM 412:
Network Programming (3,0,0)3
This course covers the following topics: Network Fundamentals,
Hardware & Software, Introduction to the programming
in the Network environment, Java Platform, object
& classes, inheritance, fundamental programming
structures in Java, Java Applets, drawing & painting,
review and exercises, mouse and keyboard events in
Java, Java Scripts, Functions in Java Scripts and
arrays and review and exercises, animations, files
and videos. The course is computer laboratory oriented
and students will be assigned individual projects.
ACM 422:
Advanced Computer Organization (3,0,0)3
This course covers advanced topics in computer organization
and architecture, latest developments in the computer
hardware technologies, peripheral devices. Some special
topics will also be covered such as IP telephony,
wireless networks, and ADSL technologies.
ACM 454: E-Crm
(3,0,0)3
This course covers the following topics: CRM business
models and business drivers, designing CRM solutions,
B2B and B2C case study examples, business and marketing
CRM strategy. E-channel and electronic CRM, creating
B2B and B2c segmentation strategies, technology and
tools of CRM, technology drivers, channels and activities
of e-CRM, putting a CRM project into practice, linking
CRM business and marketing program strategy, customer
profiling technology, techniques and suppliers, customer
segmentation for successful CRM. The CRM Organization,
developing a knowledge management strategy, managing
multiple information strategies.
ACM 462: Decision
Support Systems (3,0,0)3
This course coves the following topics: Rational decision
making and appropriate data support, components of
Decision Support Systems (DSS): data, information,
databases, database management systems, knowledgebase,
data warehouses, Rule-base / Model-Base. Expert systems
mechanism and certainty factors, system dynamics and
simulation, group DSS, executive information systems,
user-interface components. Design, implementation
and evaluation of DSS.
ACM 463:
Data Communication Systems (3,0,0)3
This course covers the following topics: Switching;
virtual LANs and VLAN implementation; LAN design goals
and components; network design methodology; IGRP;
access lists, standard ACLs and extended ACLs; configuring
ACLs; Novell IPX; network management.
ACM 464:
Advanced Network Applications (3,0,0)3
This course covers the following topics:WANs, WAN
service providers and WAN devices; WAN design; point-to-point
protocol, PPP configuration; ISDN, ISDN services and
ISDN configuration; Frame Relay, Frame Relay technology
and FR configuration; network management and troubleshooting.
ACM 465:
Artificial Intelligence (3,0,0)3
Introduction, programming language: LISP: array, tree,
heap, queue and table structures, information display:
production rules including hierarchies, propositional
account, inference rules, frames, semantic networks,
restrictions and systematical approaches, search,
hypothesis and testing, depth first search, width
first search, intuitional search, optimal search,
game trees and reflexive search, mini max search,
alpha-beta reduction, learning description trees,
artifical neural networks, perceptions, genetic algorithms,
expert systems, natural language process, speech recognition,
computer vision.
ACM 466:
Client/Server Architecture (3,0,0)3
Following topics are included in this network major
course. OS services, layered OS architecture, monolithic
OS architecture, object-oriented system implementation
and process orientable system implementation, the
design of distributed operating system. Concepts with
client-server architecture.
ACM 467:
Seminar In Business (3,0,0)3
Selected topics of current interests in MIS area directed
by an instructor with participation of invited speakers.
ACM 468:
Virtual Reality Technologies (3,0,0)3
This course covers the folowing topics: Virtual Reality;
types of virtual reality systems; VR hardware, 3-D
position sensors. Trackers, sensing gloves, stereo
viewing devices, CAVEs, touch and force feedback,
computing architectures, rendering methods, modelling
and VR software; animated characters, human factors
in VR, VR application in medicine and rehabilitation,
entertainmet, architecture, manufactoring, business
and finance, military, robotics, motion capture, augmented
reality.
ACM 469:
E-SCM (3,0,0)3
This course covers the following topics: The purchasing,
materials, and logistics management areas of e-commerce
and e-business; techniques for acquiring, storing,
processing, and moving material inventory; logistics
and supply chain activities emphasizing integration
of transportation, inventory, facility location, customer
service, packaging, and materials handling; planning
and control systems for B2C and B2B product and service
flows in supply chain, production planning, master
scheduling, MRP, ERP, inventory management.
ACM 471:
Knowledge Management (3,0,0)3
This course covers the following topics: Concepts
of organizational knowledge and knowledge organizations,
dimensions and processes of knowledge management and
organizational memory, creating knowledge: learning,
experimentation, discovery and innovation, knowledge
transformations between explicit knowledge and tacit
knowledge, development of organizational knowledge
management policies, techniques of information and
knowledge mapping, applying innovative information
technology, knowledge and R&D management, case
studies and applications.
ACM 474: Information
Systems Security (3,0,0)3
Cryptography protocols, authentication protocols,
e-commerce security protocols: design, implementation
and analysis, OSI security, models and architectures
for network security, email security, email security,
IP security, Ipv6, web security, virtual private networks,
firewalls, content filtering, denial of service attacks,
wireless network security, network security policies,
intrusion detection, misuse detection methods, anomaly
detection methods, windows security.
ACM 476:
Data Mining (3,0,0)3
The course provides an overview of leading data mining
methods and applications. The topics covered include:
data, information and knowledge, knowledge discovery
in databases, traditional statistics, artifical neural
networks, decision trees, Bayesian learning, association
rules, data warehousing, commercial tools, feature
selection and advanced techniques.
ACM 498:
Graduation Thesis (3,0,0)3
Detailed analysis, design and realization of a special
project that is available for applied sciences, presentation
of the results in the form of project report, seminar
and demonstration; under surveillance of a faculty
advisor.