07.05.2015 Views

Undergraduate Catalog 2008-2010 - Immaculata University

Undergraduate Catalog 2008-2010 - Immaculata University

Undergraduate Catalog 2008-2010 - Immaculata University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

practical experience with these concepts. (Prerequisite: CIS 105<br />

and CIS 218 or instructor’s approval.<br />

CIS 230 Web Design (3)<br />

Students develop a solid understanding of the workings of, and<br />

the issues within, the Worldwide Web through this foundation web<br />

design course. Projects include conceptualizing, and implementing<br />

quality web page designs using contemporary tools and best practice<br />

techniques. (Competency in CIS 201 content is recommended.)<br />

CIS 231 The Basics of Networking (3)<br />

Basic technologies implemented in Local Area Networks and<br />

Wide Area Networks. Study of the OSI model and the essentials of<br />

network design and administration. Hands-on experience in<br />

configuring hardware and software for simple network connection.<br />

(Competency in CIS 201 content is recommended.)<br />

CIS 317 Computer Architecture (3)<br />

Computer structure, and systems, assembly and machine language,<br />

number systems and Boolean algebra. (Prerequisite: CIS 218)<br />

CIS 325 Systems Analysis & Design (3)<br />

An introduction to the systems development life cycle and the<br />

variety of strategies, tools and techniques of modern system<br />

development with an emphasis on the SWEBOK. (Prerequisite:<br />

CIS 105 and CIS 218 or instructor’s approval)<br />

CIS 326 Data Structures (3)<br />

Basic concepts of data organization. Topics include strings, lists,<br />

graphs, trees; file structures; searching and sorting techniques,<br />

applications. (Prerequisite: CIS 218 or instructor’s approval)<br />

CIS 327 Advanced Design & Programming (3)<br />

Advanced object-oriented concepts and programming techniques<br />

for designing and creating software applications. Common topics<br />

are classes, objects, inheritance, polymorphism and interface<br />

development. May also include other topics such as exception<br />

handling, design patterns, and dynamic containers. (Prerequisite:<br />

CIS 105 and CIS 218 or instructor’s approval)<br />

CIS 328 Artificial Intelligence (3)<br />

A general introduction to AI that allows students to explore this<br />

topic from both the technical and philosophical perspective. The<br />

underlying fundamental theories and representational structures in<br />

AI are covered. Students work with AI and survey current AI<br />

literature from both viewpoints. Students are challenged to consider<br />

consciousness, intelligence, robotics and implications for the future.<br />

(Prerequisite: Competency in CIS 201 content is recommended and<br />

PHI 209 or 309, or instructor’s approval). (See PHI 328)<br />

CIS 330 Advanced Topics in Robotics (3)<br />

Exploration of current social opportunities/issues and recent<br />

technical developments in robotics. Students will engage in the<br />

design and creation of mobile intelligent robotics at an advanced<br />

level. (Departmental approval required).<br />

CIS 331 Software Project Management (3)<br />

An introduction to software project management as it relates to<br />

software engineering. The course integrates theory with best<br />

practices. The major topics covered are: project scope, Capability<br />

Maturity Model (project planning and project tracking/oversight),<br />

estimation, scheduling, quality, risk management, organizational<br />

management, and team management. Students learn project<br />

management skills through both collaborative and individual<br />

projects designed to apply theory through practical application.<br />

(Prerequisites: CIS 218 and CIS 325)<br />

CIS 335 Technology and Ethical Issues (3)<br />

Issues driven by technology and information: validity, timeliness,<br />

freedom, limitations, privacy, access, intellectual property, copyright,<br />

intellectual integrity; communication law. (Competency in CIS 201<br />

content is recommended.) (Traditional and accelerated formats).<br />

CIS 401 CIS Topics or Internship (1-3)<br />

In depth study of selected topics in computer science on an<br />

individual or small group basis; or a for-credit, IT field Internship<br />

on an individual basis at the junior or senior level. (By prior<br />

arrangement with a member of the department).<br />

CIS 403 Object-Oriented Concepts (3)<br />

An introduction to object-oriented analysis and design. The<br />

course integrates theory with best practices. The course teaches<br />

object-oriented analysis and design using the Unified Modeling<br />

Language (UML). This course is relevant to software<br />

engineers/developers and business personnel who participate in the<br />

development of software applications. Students learn skills through<br />

both collaborative and individual projects designed to apply theory<br />

through practical application. (Prerequisites: CIS 218 and CIS 325)<br />

CIS 404 Human Computer Interaction (3)<br />

An introduction to the issues concerning computer and software<br />

application usefulness and usability. The course integrates theory<br />

with best practices. The course builds on the concepts and<br />

techniques presented in the system analysis and design course. This<br />

course integrates the knowledge and skills required to engineer<br />

usefulness and usability into the software development life cycle.<br />

This course is relevant to software engineers/developers as well as<br />

anyone who participates in the creation and evaluation of interactive<br />

software applications. Students learn skills through both<br />

collaborative and individual projects designed to apply theory<br />

through practical application. (Prerequisites: CIS 218 and CIS 325)<br />

CIS 405 Professional Internship (1 – 3)<br />

A limited-enrollment, mentored professional field experience in<br />

relevant areas of information technology. Students will apply for<br />

positions in industry or education that will offer hands-on field<br />

experience and enhance career readiness in a chosen area of IT.<br />

(By prior arrangement with a member of the department).<br />

CIS 406 Software Quality & Testing (3)<br />

An introduction to the processes, procedures, techniques, and<br />

best practices used to increase software product quality.<br />

(Prerequisites: CIS 218, CIS 224, CIS 325)<br />

CIS 408 Research Fundamentals (1-3)<br />

An introduction to researching a topic of interest in an advanced<br />

mathematics or computer related area chosen by the student in<br />

consultation with the instructor. (See Math 408) (Prerequisite: CIS<br />

218)<br />

CIS 409 Math/Computer Directed Reading (3)<br />

Assigned readings on specific themes, to be chosen by group and<br />

instructor; short reports to group on aspects of themes. (See MATH<br />

409) (Prerequisite: CIS 218)<br />

CIS 410 Math/Computer Senior Seminar (3)<br />

Use of professional research methods for the development of an<br />

in-depth research paper and presentation on a mathematical or<br />

computer related topic chosen by the student in consultation with<br />

the instructor. (See MATH 410) (Prerequisite: CIS 218)<br />

82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!