Computer Science (CS)

CS 505 Microcomputers/Elementary Teacher's I (3 Credits)

This course introduces students to the general microcomputer configuration and the essentials of programming. Topics include microprocessors, I/O devices, special packages, and software.

CS 506 Microcomputer Progrmng for Elementary Teachers II (3 Credits)

This course serves as an intermediate course to enable elementary school teachers to use microcomputers in the classroom and to reinforce what students have learned in about the essentials of programming.

CS 510 Microcomputers/Secondary School (3 Credits)

This course introduces secondary education majors and high school teachers to microcomputers.

CS 511 Micro Computers Secondary Teacher's II (3 Credits)

This course serves as an intermediate course to enable high school teachers to use microcomputers in the classroom and to reinforce what the students have learned about the essentials of microcomputers.

CS 521 Using Internet In Education (3 Credits)

CS 523 Using Internet in Education:Introduction (1 Credit)

CS 524 Using Internet in Ed:Intrm (1 Credit)

CS 525 Using Internet In Education:Curriculum (1 Credit)

CS 530 Data Management System (3 Credits)

NJIT - CS631 Acquaintance with fundamental notions of relational database technology. Mathematical properties and usage of database programming languages. Methods of database design and conceptual modeling. Methods of physical storage for database information. Fundamental notions of concurrency control and recovery in database systems.

CS 547 Microcomputer Education I:IBM (3 Credits)

CS 551 Data Communications (3 Credits)

NJIT course - CS 651 The objective of this course is to introduce the very exciting and extremely useful area of Communication Networks. We will cover a wide variety of topics including Network Architectures, Analog and Digital Transmission, Error Detection and Correction, Data Link Protocols, Multiplexing and Switching, DSL, Cable and Fiberoptic Networks, SONET/SDH, Local Area Networks (LANs), Virtual LANs, Wireless LANs, Cellular and Satellite Networks, Ad Hoc and Sensor Networks, Router Design and Routing Algorithms, Frame Relay, ATM, MPLS, Web Caching, CDNs! , Peer-to R>Performance Analysis and Design.

CS 552 Computer Networks-Architectures, Protocols and Standards (3 Credits)

NJIT course CS652. Intensive study of various network architecture and protocol standards; with emphasis on the Open Systems Interconnection (OSI) model. Topics include: analog and digital transmission, circuitand packet switching, the Integrated Services Digital Network, (ISDN), Frame Relay, Broadband ISDN, Cell Relay, Sonet, Local Area Networks (CSMA/CD, Token Bus, Token Ring, switched and isochronous Ethernets), Metropolitan Area Networks, (FDDI, FDDI-II, DQDB), wireless and satellite networks, synchronization and error control, routing and congestion control, X.25 standard.

CS 556 Internet and Higher Layer Protocols (3 Credits)

NJIT - CS 656 The course provides a foundation of knowledge of the Internet and its protocols. Topics include: Addressing, Routing and Forwarding, Classless Interdomain Routing, the IP and ICMP protocols, the UDP and TCP protocols, the layering models in OSI and in TCP/IP, IGMP, Routing methods (RIP, OSPF, BGP), The Domain Name System, The World Wide Web and http. In addition, students will be made familiar with use of a packet sniffer (such as tcpdump or ethereal) and with tools such as ping, nslookup and traceroute. Students will develop the detailed knowledge of packet headers needed to understand output of packet sniffers.

CS 559 Advanced Systems Analysis and Design (3 Credits)

Course focuses on the system analysis and design techniques employed in the development of software applications. Topics include software process and process models (e.g. Rational Unified Process), project management, structured and object oriented analysis, system design, quality systems, system and software architecture, design patterns, re-use and component based design, change control and configuration management. Analysis and design will be covered primarily from an object oriented perpective. Students will read selected material from literature, actively participate in discussions, labs and exercises in addition to participating in projects that involve analysis and design for real world problems. (NJIT- IS 663)

CS 576 Requirements Engineering (3 Credits)

NJIT - IS 676 Prerequisites: IS 663 (Advanced System Analysis and Design) or CS 673 (Software Design and Production Methodology) or equivalent project experience in the field. Theory, principles, and practical application of the methodologies and tools of requirements engineering. The focus is development of large software systems and the integration of multiple systems into a comprehensive, domain dependent solution. All aspects of requirements engineering will be covered, including problem analysis, requirements specification techniques and tools, and specification of functional and non-functional requirements. Related technologies like domain analysis and pre-planned systems integration are also discussed.

CS 577 Information System Principles (3 Credits)

NJIT - IS 677 Reviews the role of information systems in organizations and how they relate to organizational objectives and organizational structure. Identifies basic concepts such as the systems point of view, the organization of a system, the nature of information and information flows, the impact of systems upon management and organizations, human information processing and related cognitive concepts. Introduces various types of applications that are part of information systems. The course focus is on management information systems.

CS 599 Data Mining (3 Credits)

CS 601 Integration Of Math & Technolo (3 Credits)

CS 604 Introduction To Computers (3 Credits)

CS 665 Independent Stu (3 Credits)