Go Search
 |  Sign In

Courses Description

Courses Description (Bachelor – Diploma)

Course Code: CSC 100

Course Title : Introduction to Computers
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: None
Introduction to computers: history, hardware components, system software, computer categories and microcomputer. Problem analysis and Algorithm development. Introduction to programming languages and files. Programming in Visual Basic.

Lab : Word, Excel and Visual Basic.

References :

G. Beckman, Computer Confluence Exploring Tomorrow's Technology , 5 th Edition, Prentice Hall.

Course Code: CSC 150
Course Title: Introduction to Computer Programming
Credit Hrs: 4 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 1 Prerequisite: CSC 100
Introduction: history of C and basics of the C environment. Introduction to C programming: fundamental data types, arithmetic in C, equality and relational operators. Structured program development: IF, IF/ELSE, short circuit evaluation). Program controls: while, for, do/while, break, continue, switch and nested loops. C standard library functions (math, character, strings). Function: definition and prototypes, calling functions (call by value) and scope rules. Arrays: declaring arrays, character arrays, passing arrays to function and multiple-subscript arrays.
References :

HM Deitel & PJ Deitel, C: How to Program , 3 rd Edition, Prentice Hall.

Course Code: CSC 151

Course Title : Structured Programming
Credit Hrs: 4 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 1 Prerequisite: CSC 150
Storage classes, pointers, strings and pointers, dynamic memory allocation, structures and enumerations, linked list, recursion, file processing (formatted and unformatted input/output), Introduction to C++ ( classes, differences between C and C++).
References :

HM Deitel & PJ Deitel, C: How to Program , 3 rd Edition, Prentice Hall.

Course Code: CSC 211
Course Title: Data Structures
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: CSC 151 150
Linear and non-linear data structures; their construction, implementation and application with reference to high level languages. Searching and sorting techniques.
References :

A.B. Shiflet, Data Structures in C++ including Breadth and Laboratories , West Publishing Co.

Course Code: CAP 201
Course Title: Object Oriented Programming
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: CSC 151
Fundamental concepts of Object-Oriented Programming. OOP languages. OOP in C++, native data types and statements, functions and pointers, function overloading, operator overloading, inlining, call by reference. The C++ classes, data hiding and member functions, class scope. Object creation and destruction. Class derivation and inheritance, virtual functions. Class templates. Object-Oriented Design.
References :

Herbert Schildth, C ++ from the ground up , Osborne/McGraw-Hill.

Course Code: CAP 208
Course Title: Database Design (I)
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: CAP 201
Survey of database system design and implementation, File systems and database systems, ER modeling, Relational Data Model, Relational Algebra, Functional Dependencies and Normalization, SQL, Storage Organization and Indexing.
References :

El-Masri & Navathe, Fundamentals of Database System , 3 rd Edition, Addison Wesley.

Course Code: CAP 251
Course Title: Web Programming
Credit Hrs: 3 Lec. Hrs: 2 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: CSC 151
The course teaches the students how to design and create a web page using current technologies that are used for internet programming.
References :

Deitel & Nieto, Internet and Worldwide Web – How to Program , Prentice Hall.

Course Code: CAP 241
Course Title: Computer Organization and Assembly Language
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: CSC151, MATH 151
Digital Logic Circuit; Digital Components; Data Representation; Organization of the IBM Personal Computer; Assembly Language Syntax, Basic instructions; The Processor Status and the Flags register; Flow Control Instructions; Logic, Shift and Rotate instructions; Arrays and addressing modes.
References :

- Ytha Yu & Charles Marut, Assembly Language Programming and Organization of the IBM PC , McGraw-Hill Book Company.

- Morris Mano, Computer System Architecture , Prentice Hall.

Course Code: CAP 323
Course Title: Database Design (II)
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: CAP 208
Advanced Data Modeling, Object-Oriented database systems, Object relational database systems, XML, Transaction Processing, Concurrency Control, Professionalism and ethics; Distributed Databases, Databases and the Web (IDBC), (ODBC).
References :

T. Connolly & C. Begg, Database Systems: A Practical Approach to Design, Implementation and Management , Pearson Addison Wesley.

Course Code: CAP 331

Course Title: Principles of Programming Languages

Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: CSC 211
Programming languages processor, syntax, semantics, compilation phases, data types and structures, control structures, run-time considerations, memory management, brief idea about some languages: PASCAL, ADA, LISP, SNOBOL.
References :

RW Sebesta, Concepts of Programming Languages , 5 th Edition, Addison Wesley.

Course Code: CAP 341
Course Title: Computer Environment and Peripherals
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: Phys 104 + CAP 371
A comprehensive intermediate-level study of microcomputer hardware components and software/hardware interfaces. Fundamentals of motherboard, processor, power supply, memory, bus structure, disk drives, peripheral & I/O devices, adapter cards and expansion slots. Operating system function, structure and operation. Memory types, conflict resolution and optimization. File and disk management. Networking and multimedia technology. Installation, configuration, and upgrading, diagnosis and troubleshooting, safety and preventive maintenance.
References :

- Charles Brooks, A ++ Certification Concepts and Practice , 2 nd Edition, Que-Ent (Education & Training).

- Jean Andrews, A + Guide to Managing & Maintaining Your PC, Comprehensive , Course Technology.

Course Code: CAP 351
Course Title: Systems Analysis and Design
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: CAP 208
The course is designed to provide Computing and Information Systems students with a strong foundation in systems analysis and design concepts, methodologies, techniques, and tools in both structure-oriented and object-oriented approaches. It is intended to prepare the student for analyzing the information needs and processes of a business. The Systems Development Life Cycle (SDLC) as well as the Object-Oriented Development Life Cycle (ODLC) will form the conceptual basis for development. More timely development approaches such as the UML approaches, rapid application development (RAD), joint application development (JAD) and project management are also covered. The course includes the use of a Computer-aided Systems Engineering (CASE) tool.
References :

Hoffer, Modern systems Analysis ad Design , Addison Wesley.

Course Code: CAP 362
Course Title: Management Information Systems
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: 3ed Level
Managing the Digital Firm; Information System in the Enterprise; Information system Organization, Management and Strategy; Managing Data Resources; Redesigning the Organization with information Systems; Understanding the Business Value; Managing Knowledge; Information Systems Security and Control.
References :

- Lauden & Lauden, Management Information System , Prentice Hall

- Carl Chartfield & Timothy Johnson, Step -by-Step Microsoft Office Project 2003 , Microsoft Press.

Course Code: CAP 363
Course Title: Computer Assisted Instruction
Credit Hrs: 3 Lec. Hrs: 2 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: 3ed Level
The use of the computer in education, computer based educational programs, ideal model for creating educational programs, lesson design, lesson presentation methods, use of the computer for review and test generation.
References :

- Alessi & Trollip, Computer Based Instruction Methods and Development , Prentice Hall.

- W. W. Lee & DL Owens, Multimedia-Based Instructional Design: Computer-based Training Web-based Training and Distance Learning , John Wiley & Sons.

Course Code: CAP 371
Course Title: Computer Architecture & Operating Systems
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: CAP 241
Computer Architecture: Introduction; Register Transfer and Microoperations; Basic Computer Organization and Design; Microprogrammed Control. Operating System: Introduction; Time management; Space management; Process synchronization; File management; File system implementation.
References :

- Morris Mano, Computer System Architecture , Prentice Hall.

- R.A. Finkel, An Operating System Vade Mecum , Prentice Hall.

Course Code: CAP 373
Course Title: Computer Graphics
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 2 Tut Hrs: 0 Prerequisite: CSC 211
Principles of computer graphics and its applications; Display device components, types and architecture; Output primitives: scan conversion; Filling and character generation; 2D and 3D Transformations, homogeneous coordinate and composite transformations; 2D and 3D Viewing concepts: mappings & projections; Advanced topics: representations of polyhedra, curves and surfaces and hidden surface removal methods.
References :

D. Hearn and M.P. Baker, Computer Graphics C Version , Prentice Hall Int'l Ed.

Course Code: CAP 441
Course Title: Microprocessor and Microcomputer Systems
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: CAP 371
Advanced computer architecture concepts; INTEL 80x86 Microprocessor Family; The 8086 internal organization & programming model; The real mode & protected mode; 8086/8088 hardware specifications; Memory organization; Input / Output; Interrupts.
References :

- Bary Brey, The Intel Microprocessor 8086/8088, 80186/801881, 80286, 80386, 80486, Pentium and Pentium Pro Processor, Architecture, Programming and Interfacing , Prentice Hall Int'l. Ed.

- J. Uffenbeck, The 80x86 Family Design, Programming and Interfacing , Prentice Hall.

Course Code: CAP 473
Course Title: Computer Communications Systems
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 1 Prerequisite: CAP 371
Computer networks applications, standards basic concepts, network topologies, transmission media, the OSI model, communication types, communication equipment, standard protocols, local area networks, linking computer networks, information integrity and security, the TCP/IP protocol.
References :

- B.A. Forouzan, Data Communications and Networking , Macmillan Pub. Co.

- Dean, Network + Guide to Networks , Thomson Course Technology.

Course Code: CAP 499
Course Title: Project
Credit Hrs: 3 Lec. Hrs: 3 Lab Hrs: 0 Tut Hrs: 0
The students are organized into groups. Each group develops a graduation project in related area of Information Technology specialization. During the project period, the students are trained to work in teams. At the end of the semester, each group submits a final report where project steps and achieved results are described in detail.

The student grade is based on her contribution in performing the project, final report, and presentation that is followed by discussion.

 
 

electronic publishing policy |  report violating content