|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course provides students the opportunity to integrate the topics presented throughout the curriculum as well as to explore additional specific topics that are relevant to the current state of the field. Recent topics have included HTML authoring, JAVA, CGI scripting, Windows programming, X11/Qt programming, and databases. At the discretion of the instructor, students may work on a semester long project, do library research, give an oral presentation, write a significant program, or build significant electrical hardware. The precise content and nature of this course varies from year to year, depending on current industry needs. 2 hours of lecture, 3 hours laboratory per week. Prerequisite: ELT-1080, ELT-2050, CIS-2151, and CIS-2260. Co-requisite: CIS-2230. [Course Fee: $50] CIS 2730 Software Engineering Projects (3) spring/fall This capstone course involves the development of a group project. The development effort will be combined with an introduction to systems development and life cycle. Students will also receive an introduction to orally presenting technical information to a technical audience. Each group will present their project design and the final project. 2 hours of lecture and 2 hours of lab per week. Prerequisite: CIS-2271 or CIS-2025.
-
4.00 Credits
In this course students study a method for designing relational databases, the use of SQL to access data stored in a relational database, and the use a commercial database management system to implement a relational database system. Students are required to implement a real-world example relational database as a project. Additional topics that may be discussed as time and class interest permit include: VBA, DAO and ActiveX, ODBC, and JDBC. Prerequisite: CIS-2230 or equivalent.
-
3.00 Credits
This course introduces the student to a variety of important or current languages. The idea is to give the student more exposure and experience with programming by showing the student how various languages can be used to solve various problems. The intent is to cover languages of practical and theoretical importance. Some software engineering techniques are also introduced. 3 hours of lecture per week. Co-requisite: CIS-3050.
-
3.00 Credits
This course focuses primarily on the implementation of various important algorithms and data structures. It contains some theory but the theory content is minimized in favor of a more rigorous treatment of implementation techniques. The course covers classic topics such as lists, trees, hash tables, sorting, and string matching. It also covers selected other topics such as encryption, data compression, and image processing. The language used is C++ with an emphasis on the C++ Standard Template Library. 3 hours of lecture per week. Prerequisite: CIS-2260 or instructor permission.
-
3.00 Credits
This course is an in-depth study of the uses of and issues related to computers and information systems in society. Topics explore the benefits and professional impact of continuing career preparation, career progression, outreach to the community, ethical development, and ethical behavior. Controversies and alternative points of view are evaluated on issues such as professional ethics and professional responsibility. Students research and write extensively on course topics. Prerequisite: Junior standing or instructor permission.
-
4.00 Credits
This is a second course in networks with an emphasis on the upper layers of the OSI model and network programming. Topics include TCP/IP protocol behavior (including coverage of IPv6), client/server programming, and an application level protocol such as HTTP or SMTP/MIME. An introduction to character sets and XML is also presented. In addition, RPC and a distributed object system such as CORBA are covered. Prerequisite: CIS-2151.
-
3.00 Credits
This history of computer and early calculators will be examined. Students will learn the principles of early computational devices and investigate how the concepts utilized in these devices are implemented in modern computers. Particular attention is focused on Boolean logic. Frege formula language, Turing machines, Implications of Shannoan's Limit and Moore's Law will be studied. Also offered on-line. Prerequisite: Junior standing. (General Education: SS. For non-computer students).
-
4.00 Credits
In this course students study the internal workings of modern operating systems. Topics include file systems, multiprocessing, memory management, and device drivers. Distributed operating systems and real time operating systems are also discussed. As part of this course students write a significant Linux kernel module and a device driver for some commercially important operating system. 3 hours of lecture and 3 hours of laboratory per week. Prerequisite: CIS-2230 or equivalent, CIS-3050, and CIS-3152.
-
3.00 Credits
Modern Graphical User Interface (GUI) design and implementation methods are studied. The course uses JAVA as the base language. Industry standard libraries, such as Swing and Open GL are used for programming coursework. Prerequisite: CIS-2271 or CIS-3030.
-
3.00 Credits
This course focuses on security issues associated with computers and computer networks. The course starts by covering cryptographic topics such as symmetric and public key systems, digital signatures, secure hashes, cryptographic random number generation, and message authentication codes. Network security topics are also covered including secure protocols (SSH, SSL, IPsec), network attack methods, network authentication protocols (for example, Kerberos), and firewalls. Finally, the course covers host security matters such as building secure software, auditing, and intrusion detection. 3 hours of lecture per week. Prerequisite: CIS-3040 or CIS-3152.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|