0% found this document useful (0 votes)
9 views

Csit Des

This document contains descriptions of courses in a Bachelor of Science in Information Technology program. It includes courses covering web programming, computer networks, information system development, operating systems, network security, server-side scripting, human-computer interaction, system architecture and integration, microcomputer support, internetworking and routing protocols, and interconnecting networks. All courses are 3 credits except the 1 credit Operating Systems Lab course.

Uploaded by

hassan farhat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Csit Des

This document contains descriptions of courses in a Bachelor of Science in Information Technology program. It includes courses covering web programming, computer networks, information system development, operating systems, network security, server-side scripting, human-computer interaction, system architecture and integration, microcomputer support, internetworking and routing protocols, and interconnecting networks. All courses are 3 credits except the 1 credit Operating Systems Lab course.

Uploaded by

hassan farhat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

School

Major Bachelor of Science in Information Technology


Major Requirements
Code Title Credits Description
The course investigates various techniques used for designing web
pages. Presenting the basics of static web page design using HTML.
CSCI390 Web Programming 3
Dynamic web page design using JavaScript. Introduces the server side
scripting languages such as : ASP and PHP4. Prerequisite(s): CSCI 300
The Routing and Switching Essentials course describes the
architecture, components, and operations of routers and switches in a
CSCI392 Computer Networks 3
small network. Students learn how to configure a router and a switch
for basic functionality.
Information systems development is a legitimate engineering discipline.
Software process models, software engineering methods, and software
tools have been adopted successfully across a broad spectrum of
industry applications. Effective development of an information system
depends on proper utilization of a broad range of information
technology, including database management systems, operating
Information System systems, computer systems, and telecommunications networks. This
CSCI490 3
Development course covers the phases from physical system design through the
installation of working information systems; Concentrates on using the
results of systems analysis and design, typically documented in CASE
technology, and either building or generating systems to meet these
specifications. The course is a semester-long field project with various
hands-on exercises that provide practical experience in building,
testing, and installing a system.
This three credit course will introduce the student to the basic
concepts required from every Network and system administrator.
System and These concepts include but are not limited to the installation of
CSIT415 Network 3 multiple operation systems, configuring computer networks and the
Administration administration of users and groups. The administration and
configuration of core networking services such as DNS and Firewalls
will also be discussed.
Fundamental overview of operating systems. First Quarter: Operating
system structures, processes, process synchronization, deadlocks, CPU
CSCI430 Operating Systems 3 scheduling, memory management, file systems, secondary storage
management. Requires substantial programming projects.
Prerequisites: High Junior Standing or instructor’s consent.
This course is a co-requisite for the Operating System course. The
students apply in the lab all concepts they learn in the Operating
System course by solving lab exercises, and preparing several projects.
The concepts include a fundamental practice of Linux OS and the
Operating Systems basics related to process management discussed in the course sessions.
CSCI430L 1
Lab These basics include process creation and termination, process
communication, and process synchronization using semaphores. The
students will be able to practice all of these concepts by developing,
debugging, and testing programs under one of the Unix/Linux
distributions.
The course teaches the policies and practices adopted to monitor and
prevent unauthorized access to computers and resources connected to
the network. The student will learn how to protect the underlying
networking infrastructure from unauthorized access, misuse,
CSCI362 Network Security 3 malfunction, modification, destruction,__improper disclosure
Protection: The student will learn how to configure the system and
networks and to identify when some network traffic encounters a
problem and how to respond to them and return to a safe state as
rapidly as possible
This course teaches Server Side Scripting technologies that allow the
creation of complex Web applications to generate Web pages
dynamically. We seek an advanced mastery of web-development
Web Programming techniques that use databases to create content—HTML form objects,
CSCI426 3
Advanced database connections, and server-side programming. We use open-
source MySQL as a database, structured query language (SQL), and
PHP5 for programming,__ASP.NET with C# as code behind and
SQL.NET for managing the database.
The course teaches how to build good interfaces and explains the
design and evaluation of effective user interaction designs, including
Human-Computer principles and guidelines for designing interactive systems. Students
CSIT482 3
Interaction should be able to explain why certain designs work better in particular
circumstances and to design better interfaces from the start by
knowing human limitations and easing the load on the user.
This course teaches the integration of information systems in
organizations. The student should learn the process by which different
System Architecture computing systems and software applications are linked together
CSIT481 3
& Integration physically__functionally. Students develop project plans and study the
influence of business processes and culture on system architecture
decisions.
Micro Computer Support curriculum provides an introduction to the
computer hardware and software skills needed to help meet the
growing demand for entry-level ICT professionals. The curriculum
covers the fundamentals of PC computer technology, networking, and
security, and also provides an introduction to advanced concepts. Micro
Microcomputer Computer Support is a hands-on, career-oriented e-learning solution
CSIT381 3
Support with an emphasis on practical experience to help students develop
fundamental computer skills, along with essential career skills. Micro
Computer Support curriculum helps students prepare for entry-level
ICT career opportunities and the CompTIA A__ certification, which
helps students, differentiate themselves in the marketplace to advance
their careers.
The Routing and Switching Essentials course describes the
Internetworking and architecture, components, and operations of routers and switches in
CSIT430 3
Routing Protocols larger and more complex networks. Students learn how to configure
routers and switches for advanced functionality.
The lectures focus on presenting the concepts, commands, and
practices required to deal with Cisco switches and routers to operate in
corporate internetworks through the following structure: 1-Build LANs
Interconnecting
CSIT480 3 and understand overcoming problems associated with Layer 2
Networks
switching 2-Evaluate the differences between link-state and distance
vector routing protocols 3-Configure and troubleshoot OSPF in a single
area
The course provides an overview of management information systems
(MIS) within a business context with emphasis on end-user computing.
It covers MIS theory and practice as they relate to management and
organization theories; current trends in MIS; managerial usage of
Management
BMIS300 3 information systems; computer hardware, software, and
Information Systems
telecommunications; information systems for marketing, finance,
accounting, and other business areas; systems development process;
and the role of microcomputers. It also provides experiential learning
by exposure to various decision-support tools for microcomputers.
It has been demonstrated by leading firms that operations management
can be an effective weapon to penetrate into the global market. The
Operations
BMIS360 3 course topics include inventory management, aggregate planning,
Management
material requirement planning, master production schedule, and
scheduling and managing complex projects.
CSIT491 Internship 1 Internship
Core Requirements
Code Title Credits Description
The course focuses on how organizations operate in an era of rapid
change, and the factors which determine how managers can operate
effectively. Topics include the management function; the genesis of
modern management; the development of management theory; the
Introduction to
context in which managers operate; and managing organizations. The
BMGT200 Business 3
course integrates classical and modern concepts with a rich collection of
Management
contemporary real-world examples and cases. The course covers six
major themes that guide the progress through the fascinating world of
management, namely: Change, Skill development, Global economy, the
Internet revolution, Diversity, and Ethics.
This course presents breadth coverage of computer science courses so
that students would understand computing and appreciate technology’s
Computer Science impact on society. Topics include binary values and number systems; data
CSCI205 3
Overview representation; gates and circuits; computing components; operating
systems; file systems and directories; information systems; computer
networks; and elementary Programming.
This course introduces the basic concepts and principles of structured
Introduction to programming in Java. It starts by an introduction to Java showing its
CSCI250 3
Programming syntax and the structure of a program in Java then teaches simple data
types, control structures, methods, arrays, and strings.
This course is a co-requisite for the Introduction to Programming course
(CSCI250). The students apply in the lab the fundamentals of
Introduction to
CSCI250L 1 programming, explained in CSCI250, by solving lab exercises. The
Programming Lab
objective of the lab is to implement programming problems using basic
data types, selection and repetition structures, methods and arrays.
The course emphasizes the principles of Object Oriented Programming
using the Java Programming Language. It starts by an introduction to
creating applications using Java. Then the course introduces how to
define classes and declare objects and discusses the main topics related
to object oriented programming (constructors, methods, dependency,
aggregation, inheritance, and polymorphism). Finally, the course
Intermediate introduces exception handling as well as writing to and reading from
CSCI300 Programming 3 files.he course emphasizes the principles of Object Oriented
with Objects Programming using the Java Programming Language. It starts by an
introduction to creating applications using Java. Then the course
introduces how to define classes and declare objects and discusses the
main topics related to object oriented programming (constructors,
methods, dependency, aggregation, inheritance, and polymorphism).
Finally, the course introduces exception handling as well as writing to
and reading from files.
This course is a co-requisite for the Intermediate Programming course
(CSCI300). The students implement and practice in the lab the concepts
Intermediate
and the programming techniques they learn in CSCI300 by solving lab
CSCI300L Programming 1
exercises. The main concepts of Java language as well as the object
with Objects Lab
oriented programming issues are to be discussed and implemented in this
module using the NetBeans IDE.
This course introduces fundamentals of database systems. It starts by
motivating the need of the database approach in real life scenarios and
the benefit of adopting a Database Management System (DBMS). This
CSCI335 Database Systems 3 course includes data modeling (based on the entity relationship model),
data normalization and data manipulation SQL queries. Students will
learn how to design, implement and query a relational database by using
a Microsoft SQL Server DBMS.
The ITNcourse introduces the architecture, structure, functions,
Fundamentals of components, and models of the Internet and other computer networks.
CSCI342 Networking 3 The principles and structure of IP addressing and the fundamentals of
Technologies Ethernet concepts, media, and operations are introduced to provide a
foundation for the CCNA curriculum.
The course material includes hyperbolic functions and their inverses and
their derivatives integration techniques, improper integrals, sequences,
infinite series, power series, Taylor and Maclaurin series and application
MATH210 Calculus II 3
of power series. The mathematical software Maple will be introduced and
used in support of the comprehension of the material. Prerequisites:
MATH160
Introduction to the systems of linear equations and matrices, Gaussian
eliminations, matrix operations, inverses, types of matrices, determinants
Linear Algebra and their applications, vector spaces, subspaces, linear independence,
MATH225 3
with Applications basis and dimension, rank and nullity, inner product spaces and
orthogonal bases, eigenvalues and eigenvectors, applications from other
disciplines such as physics, computer science, and economics.
This course is designed to provide students with an introductory survey of
many applications of descriptive statistics. In this course, students are
Introduction to
expected to classify and graphically present data among different
BSTA205 Business 3
measurement levels. They are also expected to calculate measures of
Statistics
location and dispersion, understand the basic probability concepts, and
examine discrete and continuous probability distributions.
General Education Requirements
Code Title Credits Description
Arabic Language This course is a comprehensive review of Arabic Grammar, Syntax,
ARAB200 3
and Literature major literature and poetry styles, formal and business letters.
The course aims at making students competent in computer-related
skills. It is supposed to develop basic computer knowledge by providing
an overview of the computer hardware and basic components as well as
hands-on practice on common software applications such as Word,
Excel, Power Point, Internet and Email. The student will learn how to
Introduction to
CSCI200 3 use the new features of Microsoft Office 2010 mainly Word documents,
Computers
Excel spreadsheets and PowerPoint presentations. On the surface, MS
Office 2010 looks a lot different than previous versions (no more
menus__toolbars!), but by learning to understand the dramatically
changed, Ribbon-based interface, you'll quickly get back on the road to
productivity.
The purpose of this course is to acquaint students with the history and
Introduction to Arab achievements of the Islamic civilization. Themes will include patterns of
CULT200 3
- Islamic Civilization the political and spiritual leadership; cultural, artistic, and intellectual
accomplishments Prerequisites: ENGL051, ENGL101, ENGL151.
This course focuses on the development of writing skills appropriate to
specific academic and professional purposes; the analysis and practice
of various methods of organization and rhetorical patterns used in
Composition and
ENGL201 3 formal expository and persuasive writing; the refinement of critical
Research Skills
reading strategies and library research techniques; and the completion
of an academically acceptable library research paper. Prerequisites:
ENGL150, ENGL151.
The objectives of this course are to improve students’ writing skills for
academic purposes by developing effective use of grammatical
Communication structures; analytical and critical reading skills; a sensitivity to
ENGL251 3
Skills rhetorical situation, style, and level of diction in academic reading and
writing; and competence in using various methods of organization used
in formal writing.

You might also like