|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to assembly language programming along with associated concepts of machine architecture and design. Topics include the organization of the CPU and peripheral equipment, addressing techniques, segmentation and linkage, macro assembly, assembler construction, interrupts, and timing. Prerequisite: CIS-125.
-
3.00 Credits
A beginning course in Internet Programming. Special emphasis will be given to learning current and emerging server side languages and technologies how they are utilized with other web conventions. Students should be familiar with basic web languages such as HTML and Javascript. Prerequisite or Co-requisite: CIS-221 or CIS-222.
-
3.00 Credits
This course provides an introduction to the process of developing large scale software systems. Included is the study of the procedures and tools of software engineering. Concepts introduced are software life-cycle models, quality factors, requirements analysis and specification, software design (functional design and object-oriented design), implementation and testing. Prerequisites: CIS-221 or CIS-222, and CIS-225.
-
3.00 Credits
This course provides an introduction to analyzing the time and space requirements of algorithms. Topics include the design techniques for efficient algorithms; induction, recursion, and divide-and-conquer; greedy algorithms; graph algorithms; network problems; and an introduction to intractable (NP-hard) problems. Prerequisite: CIS-221 or CIS-222.
-
3.00 Credits
This course provides a study of the process of testing software systems, including the tools, methods, and current practices used in assessing the quality and correctness of software. Topics and issues covered include the roles of testing and formal verification, planning and documentation for quality assurance, methods of performing technical reviews, strategies of system testing and integration planning, and principles and practices used in conducting tests. Pre- or co-requisite: CIS-320.
-
3.00 Credits
A course designed to analyze and evaluate the important concepts in current programming languages. Emphasis is placed on the functional constructs which define all languages. Students are expected to learn several languages and write programs which illustrate their distinguishing features. Prerequisites: CIS-221 and CIS-222. One of these may be taken concurrently as long as the other is already completed.
-
3.00 Credits
This course introduces the concepts and techniques necessary to incorporate database applications and content into web applications. Topics to be covered include an overview of DBMS technologies, using client tools to access server-side databases, and N-tier web application development. Emerging tools, including object-oriented databases will be discussed. Prerequisites: CIS-382.
-
3.00 Credits
This is a course in Relational Database design and development. Topics include data modeling, database design and Structured Query Language. Current and emerging topics in database systems are also covered. Prerequisites: CIS-221 or CIS-222, and CIS-225.
-
3.00 Credits
This course provides an introduction to the classical and contemporary theory of computation. Topics include theory of automata and formal language, computing by Turing machines, Church's thesis, and decision problems. Nondeterminism and NP-hard problems will be considered. Prerequisites: CIS-336 and MAT-254.
-
3.00 Credits
This course examines how distributed computing systems operate over computer networks. It introduces fundamentals of data communication, including an overview of the use of physical media to transfer bits, time division and frequency division multiplexing, encoding, modulation, bandwidth, throughput, and noise. It focuses on packet switched networks and virtual circuit networks, including a layered approach to network design and coverage of both and OSI and TCP/IP models, and internetworking with router-based architecture, IP addressing, datagram encapsulation and fragmentation, transmission via UDP and TCP, and application level protocols such as Telnet, FTP, SMTP and others. Also, provides coverage of general topics and such as routing error handling, security and encryption. Prerequisites: CIS-221 or CIS-222 and CIS-236.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|