Computer Science and Engineering Technology Course Descriptions CSET 121 Introduction Computer Programming (2-3-3) Problem solving. Introduction to a typical programming language. Basic data types. Selection structures. Repetition structures. Arrays and strings. Procedures and functions. Simple algorithm development. This course is equivalent to CSE 103. CSET 201Computer Organization (2-3-3) Overview of computer hardware, communication hardware, and peripherals. Functional level description of computer organization, various functional units and different cards/peripherals. CSET 207 Data Communications & Networking (3-3-4) Concepts of data communications and networks. Overview of connectivity options, common protocols, local and wide area networks. CSET 210 Operating Systems Concepts (3-3-4) Concepts and use of operating systems: multiprogramming and multiprocessing systems; processes and threads, mutual exclusion, indefinite postponement, deadlocks; scheduling considerations and security management.
CSET 215 Database Applications (2-3-3) Database management. Design, creation, manipulation, and maintaining data in an organized, accessible, and accurate manner. Use of PC-based relational database management software for common business applications. CSET 217 Introduction to SQL (2-3-3) Introduction of the fundamentals of SQL using RDBM technology. Relational database with powerful SQL programming language. Writing queries against single and multiple tables. Manipulate data in table and creating database objects. CSET 225 Server Administration (3-3-4) Understanding server installation. Server roles. Active directory. Storage technologies. Performance management. System security and Server maintenance. CSET 229 Database Administrations (3-3-4) Fundamentals of basic database administration. Database Architecture. Database creation. Managing instance and storage structures. Administering user security. CSET 232 Introduction to UNIX/LINUX Administration (2-3-3) Basic UNIX workstation administration. Installing a stand-alone system, adding users, access control, backing up and restoring file systems, and adding new printer support. Emphasis on the procedures needed to perform these system administration tasks. System and disk management. Pre-requisite: CSET 210
CSET 237 Object-Oriented System Analysis & Design (2-3-3) Application of systems approach to the analysis and design of information systems. Techniques for information requirement analysis. Systems analysis issues. Design theory. Design techniques. System development life cycle. Project management issues. Pre-requisite: CSET 215 CSET 241 LAN and Layer 2 Switching (3-3-4) Fundamental concepts of Local Area Network architecture and protocols. Basic concepts needed to design, configure, and implement Local Area Networks. Evolution of Fast Traditional Ethernet, Fast Ethernet, Gigabit Ethernet, Ten-Gigabit Ethernet, ATM, and wireless LANs. Fundamental concepts of LAN Bridging and Switching techniques. CSET 244 Introduction to Network Security (2-3-3) Network security using the standard protocols and algorithms. Goals of security: confidentiality, integrity, and availability. Active and passive attacks on security. Cryptography. Steganography. CSET 252 WANs and Layer 3 Routing (3-3-4) Fundamental concepts of telephony, telecommunication, and wide area networking. Emphasis on analog and digital transmission techniques. Emphasis on circuit-switching and packet-switching. Exploration of optimization in telecommunication. Fundamental concepts of IP Routing and Routing Protocols.
CSET 255 Introduction to Wireless Networks (2-3-3) Introduction to wireless communications and networking. Transmission fundamentals. Wireless channel. Coding techniques and error control. Satellite and cellular networks, Mobile IP and management, multiple access techniques and wireless protocols. Wireless LAN, IEEE 802.11, and adhoc and sensor networks. CSET 263 Introduction to Web Programming (2-3-3) Server side web programming concepts. Basic ASP.NET web controls. User management and authentication. State management. Development of database driven web applications. Advanced applications for Web authoring, HTML and CSS. Pre-requisite: CSET 121 CSET 266 Introduction to Data Warehousing (2-3-3) Introduction of basic technical skills required to design and maintain a data warehouse using a DBMS such as Oracle Warehouse Builder. Data warehousing concepts. Requirements gathering. Data warehouse architecture. Dimensional model design. Physical database design. Extracting, transforming, loading strategies, expansion and support of a data warehouse. Pre-requisite: CSET 215 CSET 269 Introduction to Object-Oriented Programming (2-3-3) Fundamental concepts of programming from an object-oriented perspective. Classes and objects. Abstraction. Encapsulation. Data types. Calling methods and passing parameters. Decisions, loops. Arrays and collections. Documentation, testing and debugging, exceptions. Design issues. Inheritance. Polymorphic variables and methods. Pre-requisite: CSET 121
CSET 273 Internet Concepts and TCP/IP Protocols (3-3-4) The architecture and underlying protocols of the Internet. The Internet as a layered product. Mid-level packet delivery and address. Computation and high-level client/server and peer-to-peer applications using the TCP/IP Protocol Suite. CSET 291 Applied Project (0-6-2) The student will work on an applied project designed to develop his interest in some applications of computer technology. Student is required to submit a formal report and give an oral presentation at the end of the project. Pre-requisite: Completed 40 credit hours or department approval CSET 299 Summer Training (0-0- 2) A period of two months of industrial employment in appropriate industries or firms. Students are evaluated on their performance, and are required to submit a report and present a seminar about their experience before receiving a grade for this course. Pre-requisite: Completed 50 credit hours and/ or department approval