by a successful completion of this course or of a higher numbered computer science course, or by means of a test (obtaining a grade of C or better on either). This course examines the history of computers and their role in society and business. Fundamentals of PC operating systems, electronic mail processing, word processing, spreadsheets, database management, and internet. This is a course for non-computer science majors. Offered fall and spring semesters. *CS 107 Computers: Fundamentals of Networking and Internet. (TT) One unit. This course focuses on the Internet, the world’s largest computer network. Topics include: basic principles of networking, Internet specifics, Internet browsers, remote computer usage — telnet, FTP, HTM language, and basics of JAVA programming. This is a course for non-computer science majors. Offered fall and spring semesters. *CS/IS 110 Introduction to Information Technology. (TC) (TT) One unit. Fundamentals of Information Technology Management. Analysis of a typical IT organization, its structure, roles and operation. Management of common IT products and services. Management of projects, including building requirements, timelines, budgets and risk registers. No prerequisites. Offered fall and spring semesters. *CS 130 Introduction to Programming. (TT) One unit. 130 (or 132) and 142 constitute a two-semester sequence. Introduction to computer hardware, internal data representation, machine language, algorithms, and object-oriented and structured programming techniques. Basic control structures such as sequencing, branching and loops, as well as basic data structures such as integers, real numbers, characters, arrays and pointers are exemplified through various examples. Offered fall and spring semesters. *CS 132 Object-Oriented Software Development for the World Wide Web. (TT) One unit. Design and analysis of programs with special emphasis on Object-Oriented Programming in a GUI environment. Classes and their relationships, object building, derivation, and inheritance are covered in depth using JAVA language. Class overloading, virtual functions, and polymorphic techniques are addressed as well. Incorporation of Applet programs written JAVA into Web applications are discussed in depth. This course involves several hands-on programming exercises. Offered spring and fall semesters. *CS 142 Techniques of Programming. (TT) One unit. Continuation of 130 (or 132). Design and analysis of programs with special emphasis on Object-Oriented programming. Classes, functions, files and pointers are covered in depth. Topics such as information hiding, separate compilation, personal libraries and linking, as well as recursive techniques for control and data structures are discussed and implemented. Data encapsulation and information hiding are covered through various related projects that include using classes, their constructors and destructors. Class inheritance and derivations, class templates and overloading, virtual functions and polymorphisms are studied and examined through several hands-on projects. Prerequisite: CS 130 or 132. Offered spring semesters. 194 / 445
- Subject
- CS
- Type
- course
- Source
- coursedog-pdfs-public-prod.s3.us-east-2.amazonaws.com