Elective Courses

Elective Courses

Run By Oracle  Academy, College of Computer & Information Sciences  

Objective:

  • To provide students training on industry relevant and marketable Oracle Skills.
  • To make students proficient business analysts, technical experts in structured query language (SQL), and develop essential "professional skills" including teamwork, project management, presentation and interviewing techniques.
  • To teach inductive reasoning to solve problems and think conceptually, systematically, and critically through analysis of case studies to identify patterns and connections between information not obviously related and develop solutions to make a business effective. 

 

No. Course  Description  Credit Hours
1 Information Technology & Fundamental of Networking(IT 250) This Course covers the fundamentals of computer hardware and software and advanced concepts such as security, networking, responsibilities of an IT professional, A Brief History of Networking, OSI layering, MAC and LLC Issue Network Protocol (TCP/IP). Internet Routing Architecture, This Course validates the ability to install, operate, and troubleshoot a small enterprise branch network and perform basic network security tasks. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.The curriculum helps students prepare for entry-level ICT career opportunities and the CompTIA A+ certification, which helps students differentiate themselves in the marketplace and advance their careers. In addition, the course provides a learning pathway to the Cisco CCNA curriculum. 2
2 CCNA Routing and Switching(IT470) This Course covers the Routing and Switching fundamentals and MAC and LLC Issues: Techniques for multiple access, Adaptive LLC mechanisms for wireless links, Internet Routing Architecture, Wireless TCP, Mobile IP, Multicast routing, Scalable Multicast routing, Protocol Independent Multicast (PIM), End-to-end Internet Packet Dynamics, Traffic Engineering, Multi-Protocol Label Switching (MPLS), IP Next generation, IPv6,IP Next Layer (IPNL)and WAN. This Course validates the ability to install, configure, operate, and troubleshoot medium-sized routed and switched networks, and implement and verify connections to remote sites in a wide-area network (WAN). By the end of this course, students will be able to Configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. 2
3 CCNA Security(IT 471) This Course covers the core security concepts and validates the knowledge needed to install, troubleshoot, and monitor Cisco network security devices; develop a security infrastructure; recognize network vulnerabilities; and mitigate security threats, and troubleshoot converged local and wide area networks, and manage routers, switches and edge applications that integrate voice, wireless, and security into the network. The curriculum provides an introduction to the core security concepts and skills needed for the installation, troubleshooting, and monitoring of network devices to maintain the integrity, confidentiality, and availability of data and devices.CCNA Security includes the following features:

  • Students develop an in-depth, theoretical understanding  of network security principles as well as the tools and configurations available.
  • The courses emphasize the practical application of skills needed to design, implement, and support network security.
  • Hands-on labs help students develop critical thinking and complex problem-solving skills.
  • Packet  Tracer  simulation-based learning activities promote the exploration of networking security concepts and allow students to experiment with network behavior and ask “what if” questions.
  • Innovative assessments provide immediate feedback to support the evaluation of knowledge and acquired skills.

CCNA Security provides a next step for CCNA Discovery or CCNA Exploration students who want to expand their CCNA-level skill set to prepare for a career in network security.

2

 

4

Network Programming &  Administration

(IT 472)

 

This Course covers the Introduction to Systems Programming, Processes and Inter-Process Communication, Network Programming: Sockets, Operation, Socket types, Domains Name Binding, Closing Sockets, I/O Multiplexing, Client/Server Models, Connection Based Services, Handling Out of Band Data, Connectionless Services, Design issues of Concurrent and iterative servers, Socket options.XDR and Remote Procedure Calls.

The Network Administrator program focuses on preparing students to manage and maintain computers and network installations. They will develop technical skills in network installation, maintenance and management as well as implementation, and operating computer services and to gain exposures in handling various network related functions and primitives at the program level

2

5

STORAGE NETWORKS

(IT 473)

This Course covers Introduction to storage network, Technologies for Storage network: Server centric IT architecture, Architecture of disk subsystem, Hard disks and Internal I/O channel, RAID, Hot sparing, Intelligent Disk subsystem architecture,, Helical scan tape technology,I/O path from CPU to storage systems, SCSI technology – basics & protocol, SCSI and storage networks, IP Storage, IP storage standards (iSCSI, iFCP, FCIP, iSNS), IPSAN products, Security in IP SAN, introduction to infiniband, Architecture of Infiniband,  NAS architecture, Storage Virtualization, Management of storage Networks

This course is designed to introduce to the students, the fundamentals of Network  Storage technologies, focusing on Storage Area Networks (SAN) and Network  Attached Storage (NAS).

This course provides an in-depth knowledge of SNIA concepts / HP EVA 4000 Storage (FC SAN) / EMC CLARiiON CX3 Storage (FC SAN and IP SAN) / NetApp FAS 3020 Unified Storage (NAS, FCSAN and IPSAN) architecture and its management. And also this course imparts knowledge of Brocade SAN switches configuration and its techniques. In addition to the above it focuses on technologies in the connectivity of network storage, backup and restoration technique, various disaster recovery methods, consolidation of storage and SAN management hierarchy, The SAN infrastructure facilitates storage

consolidation, data sharing, server clustering.

2

No.

Course 

Description 

Credit Hours

1

 

Database Design and Programming with SQL(IT 474)

This course focus to analyze complex business scenarios and create a data model—a conceptual representation of an organization’s information. Students implement their database design by creating a physical database using SQL. Basic SQL syntax and the rules for constructing valid SQL statements are reviewed. This curriculum is geared to meet the learning needs of a variety of students, from those interested in gaining broad exposure to business and technical skills to students planning on pursuing a technical education or career. This course utilizes an Oracle hosted, state-of-the-art lab environment to build database design and programming skills. Students analyze case studies to identify data patterns and connections in order to design relational databases. Students create entity relationship diagrams (ERDs) while building collaboration and problem solving skills. Students build and modify databases using structured query language (SQL), the industry-standard database programming language.

 This course culminates with a project that challenges students to design, implement, and demonstrate a database solution for a business or organization.

2

2

 

Programming with PL/SQL((IT 475)

 

 

 

This course focuses on Program with PL/SQL write PL/SQL code , Oracle’s procedural extension language for SQL and the Oracle relational database, differences between SQL and PL/SQL. Automate SQL to administer the Oracle database. declaring variables, using built-in SQL functions, conditional and iterative control structures, and trapping exceptions. Develop stored procedures, functions, and packages. Creating database triggers, manipulating large objects, and managing dependencies. Demonstrations and hands-on practices using iSQL*Plus, a browser-based programming environment reinforce the programming concepts taught in the course.

This course culminates with a project that challenges students to program, implement, and demonstrate a database solution for a business or organization.

2

3

Java Fundamental(IT 251)

This Java SE7 Fundamentals course is an introduction to object-oriented programming using the Java language. Through hands-on exercises, you'll begin to build a baseline of knowledge to propel your career in development.

This course focuses on the following  fundamental skills:  Use various Java programming language constructs to create several Java technology applications, Use decision and looping constructs and methods to dictate program flow, Perform basic error handling for your Java technology programs, Implement intermediate Java programming and object-oriented (OO) concepts in Java technology programs, Demonstrate knowledge of Java technology and the Java programming language, Understand basic object oriented concepts such as inheritance, encapsulation, and abstraction, Use and manipulate object references, and to write simple error handling code.

This Java SE7 Fundamentals course is an introduction to object-oriented programming using the Java language. Through hands-on exercises, students will begin to build a baseline of knowledge to propel your career in development.

2

4

Data Base Administration (IT 476)

The goal of this course is to cover the Oracle architecture and internal mechanisms such that the student is able to perform basic DBA tasks such as database creation, startup and shutdown, and database management. The course also covers Oracle networking basics and the Oracle utility programs.In addition, it also covers; Diagnose and repair data failures with Flashback technology. Manage space to optimize database storage so you can respond to growing space requirements. Search data using advanced sub queries,Retrieve row and column data from tables with the SELECT statement,Employ SQL functions to generate and retrieve customized data,Run data manipulation statements (DML) to update data in the Oracle Database 11g,Control user access and manage schema objects. Monitor and manage major database components, including memory, performance and resources. Secure the availability of your database through appropriate backup and recovery strategies. Automate DBA tasks with the Scheduler

2

Run By Microsoft  Academy, College of Computer & Information Sciences

Objective:

  •   To provide a platform where a student can have exposure to various Microsoft technologies and acquire skills that may help them work confidently as IT professionals, developers, technology trainers and system architects.
  • To help them in preparing for Microsoft Certifications which is a testament that validates students’ ability to implement, build, troubleshoot and debug various Microsoft technologies, such as Windows Server, Microsoft .NET Framework, and Microsoft SQL Server.

الرقم

Course 

Description 

Credit Hours

1

Configuring &  Administering Windows Server 2012 (IT 252)

This course focuses on real skills for real jobs and prepares students to prove mastery of core services such as Active Directory and networking services. In addition, this course also covers such valuable skills as:

Managing Active Directory, Domain Services Objects,• Automating Active Directory Domain , Services Administration ,• Implementing Local Storage, Implementing File and  Print Services,   Implementing Group Policy, Implementing Server Virtualization with Hyper-V

This course will help validate the skills and knowledge necessary to administer a Windows Server 2012 Infrastructure in an enterprise environment. This Course is mapped to the 70-411 Administering Windows Server 2012 exam objectives.  This course focuses on real skills for real jobs and prepares students to prove mastery of core services such as user and group management, network access, and data security.

In addition, it also covers such valuable skills as: Implementing a Group Policy Infrastructure, Managing User and Service Accounts, Maintaining Active Directory Domain Services, Configuring and Troubleshooting DNS, Configuring and Troubleshooting Remote Access

2

2

Web Development (IT 477)

This course focuses on basic skills of creating basic and interactive web pages.  They will gain an understanding of XML, The DataSet, The Data Reader and WCF.   Also included are subjects such as database controls and objects.  The text also covers the fundamentals of Client-Side Scripting and Ajax Concepts as well as handling debugging and errors.  Skills such as configuring and deploying web applications are also covered.

This course validate fundamental technology concepts; provides students with a foundation for their careers; and helps them gain the confidence they need to succeed in advanced studies.

It also covers such valuable skills as: Creating a Web Page, Creating an Interactive Web Page, Understanding XML, The DataSet, The DataReader and WCF,Understanding Database Controls and Objects, Understanding Client-Side Scripting and Ajax Concepts.

 

2

3

 Mobile Development (IT 478)

This course focuses on the following vital fundamental skills:    

• Work with Physical Devices 

• Use Data with Mobile Devices

• Use a Mobile Application Development Environment

• Develop Mobile Applications

This Course validate fundamental technology concepts with a foundation for students' careers as well as the confidence they need to succeed in advanced studies.

It also covers such valuable skills as: Understanding Mobile Devices, Interactions, and Tools , Working in a Mobile App Development Environment , Exploring Networked Data and Data Stores , Exploring Mobile Device Networking , Understanding Silverlight and Mobile Code ,Covers all aspects of creating mobile applications. Covers multiple devices and platforms.

2

4

Gaming Development(IT 479)

This course focuses on the following Gaming  Development vital fundamental skills:  

• Understand Game Design

• Understand Hardware

• Understand Graphics

• Understand Animation

it also covers such valuable skills as: Ideating and Conceptualizing a Game , Identifying and Managing Game Requirements , Creating the Game Output Design , Designing Specific Game Components , Developing the Game User Interface (UI).

 Objective :

  • To teach students current game development processes using bespoke industry relevant software applications
  • To provide a solid grounding in the world of games development so that you are ready to move into the industry and become a Games Developer
  • To assist students in the production of your project portfolio and game development projects
  • To help immerse you in the games industry network through understanding industry terminology and through Train2Games extensive industry relationships
  • To help enrich students knowledge with technical and theoretical lectures from key industry professionals
  • To Introduce students to the work flow of the games development process
  • To help prepare students for working as a “team” member in large scale game production company
  • To prepare students for in-depth fun and committed study.

2

5

.Net Technologies &  Visual Programming

(IT 480)

This course focuses on The Philosophy of .Net, The .Net Solution, The building Block of the .Net platform (CLR,CTS,CLS), the role of the .Net base class libraries, Building C# Applications: Building C# application using csc.exe,. Net IDE, Building .Net application with other IDEs. The C# member initialization syntax, Basic input and output with the console class, Objects, The system Data type (And C# aliases), C# Iterations constructs, C# control flow constructs, The complete set C# operator, Defining Custom class methods, Understanding static methods, Method parameter modifiers, Array manipulation in C#, String manipulation in C#, C# Enumerations, Defining structures in C#, Defining custom namespaces. Object Oriented Programming with C#. Debugging system exception using VS.Net, Defining interfaces using C#, Building a custom container (Retrofitting the cars type).Understanding .Net Assembles Problems with classic COM Binaries Private assemblies and XML Configuration files, Probing for private assemblies (The Details),Understanding Shared assembly, Understanding Shared Names, Building a Shared assembly, Understanding delay Signing, Installing/Removing shared assemblies, Using a Shared assembly.

:The main objectives of this course are• Giving the students the insights of the Internet programming and how to design and implement complete applications over the web.

• It covers the notions of Web servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications, Programming Common Gateway Interfaces, Programming the User Interface for the web applications.

• It also concentrates on the usage of recent platforms used in developing web applications such as the .Net environment like C#, XML, and ASP.Net.

2

Run By IBM Academy, College of Computer & Information Sciences

Objective:

The Courses infuses important software capabilities that are industry specific and market relevant. While the Courses are continuously evolving and adding on new capabilities, currently the course and teaching offerings are built around some critical identified capabilities.

 

No.

Course 

Description 

Credit Hours

1

IT service  management(IT 481)

 

This course focuses on Foundations in IT services, governance, and ITIL Availability management, Smart Cloud Application Performance Management ,Tivoli Monitoring 6.2 for Implementers ,ITM, ITCAM and OMEGAMON XE ,+Enterprise asset management,++Storage management, Information Management – using IBM DB2 database, Software Quality Management and Automated Testing using IBM Rational tools .

2

2

Cloud computing(IT 482)

 

This course focuses on Fundamentals of Cloud Computing Smart Cloud Application Performance Management , IBM Smart Cloud Control Desk, Provisioning, Cloud Computing and Storage ,Cloud Computing and Service Management .

Enterprise Application development – using IBM Rational tools (RAD, RSA, DB2, WAS, IBM Smart Cloud, includes Java and J2EE learning)

Objective:

Recognize and articulate the benefits of using IBM Cloud Computing platforms, software, and services.

Describe the value and benefits of IBM’s Cloud Computing Strategy and Reference Architecture.

Identify client opportunities and how to progress client discussions leveraging entry points for cloud.

IBM Cloud Computing Business and Technical Value Propositions.

Formulate TEAM IBM solutions utilizing the most appropriate resources, tools, program offerings and organizations.

2

3

Business intelligence(IT 483)

 

This course focuses on  IBM Cognos Business Intelligence (BI) and Financial Performance Management (FPM),Describe IBM Cognos BI components,Describe IBM Cognos architecture at a high level,Define IBM Cognos groups and roles, Explain how to extend IBM Cognos BIIBM Lotus Domino 8.5 Infrastructure (D8L76),Managing IBM Lotus Domino 8.5 Servers and Users (D8L77),Lotus Domino 8.5 System Administration Operating Fundamentals (D8L75),Business intelligence,+Linear,integer,constraint programming,+Predictive and advanced analytics. Turning Data into Insights – using IBM Business Analytics (Cognos, SPSS, live cases for learning),Big Data and Analytics – using IBM InfoSphere BigInsight.

2

4

Security and information assurance (IT 484)

 

This course focuses on Data protection and access management,+Infrastructure security,+Intelligence, analytics, and compliance,+Secure software engineering.

On completion of this student will be able to gain an understanding of information security, governance, risk and related standards and how these should be interpreted and applied to a business environment.  Students will learn key topics including: principles of information security and assurance, information risk, information security frameworks, information security controls and legal, ethical and professional issues

 

2