UNDERGRADUATE STUDY
COURSE CONTENTS
FALL SEMESTER
| Course code | Title | Hours |
|---|---|---|
| IMS 101 | Computers for Learning | 3 |
| ENG 101 | Introduction to the Study of English | 3 |
| MATH 112 | Survey of Mathematics I | 3 |
| ECO 102 | Introductory Economics | 3 |
| IMS 117 | Introduction to COBOL Programming | 3 |
| IMS 114 | Computer Applications for Business | 3 |
SPRING SEMESTER
| Course code | Title | Hours |
|---|---|---|
| ENG 102 | Introduction to College Composition | 3 |
| ACC 101 | Introductory Accounting | 3 |
| PSY 101 | Introduction to the Psychology | 3 |
| MATH 121 | Survey of Mathematics II | 3 |
| IMS 120 | Introduction to Information Technology As A Profession | 3 |
| IMS 113 | Introduction to Software Development | 3 |
| IMS 123 | Introduction to Contemporary Operating |
Systems and Hardware I 3
| Course code | Title | Hours |
|---|---|---|
| IMS 201 | Communication in the Workplace | 3 |
| IMS 211 | Introduction to Systems Software Programming | 3 |
| IMS 213 | Program Design and Development | 3 |
| IMS 215 | Windows Programming with Development Tools | 3 |
| IMS 216 | Web Site Design and Development | 3 |
| IMS 217 | Computer Hardware and Operating Systems | 3 |
| Course code | Title | Hours |
|---|---|---|
| IMS 220 | Introduction to IT Service Management | 3 |
| IMS 221 | Application Development II | 3 |
| IMS 224 | Introduction to Contemporary Operating |
Systems and Hardware II 3
| Course code | Title | Hours |
|---|---|---|
| IMS 225 | Introduction to Data Networking and the Internet | 3 |
| IMS 226 | Client Server System Administration | 3 |
IMS - Introduction to Open Source Operating Systems
| Course code | Title | Hours |
|---|---|---|
| IMS 301 | Web Application Development for Business I | 3 |
| IMS 311 | Incident and Problem Management | 3 |
| IMS 312 | IT Service Level Management | 3 |
| IMS 314 | Records Storage and Retrieval Systems | 3 |
| IMS 315 | Cooperative Education in IMS | 3 |
| IMS 317 | Intermediate Software Development | 3 |
| IMS 318 | Open-Source Programming | 3 |
| Course code | Title | Hours |
|---|---|---|
| IMS 320 | Internship in Information Management Systems | 3 |
| IMS 321 | E-Business Technology Concepts | 3 |
| IMS 324 | Fourth-Generation Languages | 3 |
| IMS 325 | Decision Support Systems Development | 3 |
| IMS 326 | Computer Security | 3 |
| IMS 327 | Database Management Systems Implementation | 3 |
| IMS 339 | Information Systems in Business | 3 |
| Course code | Title | Hours |
|---|---|---|
| IMS 401 | Advanced Network Administration | 3 |
| IMS 412 | Advanced Object-Oriented Systems | 3 |
| IMS 413 | Information Systems Development | 3 |
| IMS 415 | Problems in Business Computer Information Systems | 3 |
| IMS 416 | Database Management Systems Concepts and Design | 3 |
| IMS 418 | Data Modeling and Applications | 3 |
| IMS 419 | Human/Computer Interaction | 3 |
| Course code | Title | Hours |
|---|---|---|
| IMS 420 | Strategic Management Information Systems | 3 |
| IMS 421 | Web Application Development for Business II | 3 |
| IMS 434 | Intelligent Device Technologies | 3 |
| IMS 435 | Distributed Workstation System Administration | 3 |
| IMS 436 | Advanced Software Development | 3 |
| IMS 445 | Internet Technologies and Web Design | 3 |
| IMS 499 | Research Project | 3 |
COURSE DESCRIPTION
IMS 101: Computers for Learning: -
General Education Course (Basic Required Courses). Fundamental computer concepts including word processing spreadsheets, assessing information and the responsible use of information and technology.
Ref. To ENG 101 Introduction to the Study of English
IMS 102: Introduction to Desktop Publishing:
Introduction to desktop publishing concepts and applications
MATH 112: Survey of Mathematics I:
A course designed to acquaint students with problem-solving strategies, sets and applications, logic, arithmetic in different bases, real number system, and algebra. Prerequisite: Two units of high school mathematics. Prerequisite ECO 102
IMS 117: Introduction to COBOL Programming:
Introduction to COBOL (Common Business Oriented Language) programming to process business data.
IMS 114: Computer Applications for Business:
A study of the use and applications of computer information systems concepts in business and public organizations. The course emphasizes the use of spreadsheet software to plan, analyze, design, develop and test business solutions.
Prerequisite ECO ENG 102
Prerequisite ECO ACC 101
Prerequisite ECO PSY 101
MATH 121: Survey Of Mathematics II:
A course designed to acquaint students with consumer mathematics, geometry, mathematical systems, introduction to probability and statistics, and an introduction to computers.
IMS 120: Introduction To Information Technology As A Profession:
This course introduces students to the steps necessary to analyze a problem in information technology and identify and define the computing requirements appropriate to its solution, with a focus on how to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. Students learn to analyze the local and global impact of computing on individuals, organizations, and society. This course leads students to recognize the need for continuing professional development and imparts an understanding of professional, ethical, legal, security and social issues, and responsibilities in information technology. Students write and present, building their ability to communicate effectively with a range of audiences, and work in teams learning to function effectively together to accomplish a common goal.
IMS 311 - Introduction To Software Development:-
A broad introduction to object-oriented programming and the related knowledge necessary to program in a contemporary programming language. This would include coverage of an Application Development Kit, creating stand-alone applications and applets for enhancing web pages.
IMS 123: Introduction To Contemporary Operating Systems And Hardware I:-
Students study the basics of computer architecture and learn to use a contemporary operating system. Hardware requirements, microcomputer components, software compatibility and system installation and options are covered, along with post-installation topics, storage, security and system diagnosis and repair.
IMS 201: Communication in the Workplace:
Review, analyze and practice verbal and written communication formats found in the workplace. Emphasis on developing skills in technical writing and oral presentations using electronic and traditional media.
IMS 211: Introduction To Systems Software Programming:-
Introduces basic concepts of systems programming. Students learn to apply basic programming concepts toward solving problems, create source files and header files, work with and effectively use basic data types, compile source code into binary executable files, and understand use of the "make" utility for project management.
IMS 213: Program Design and Development:-
A study of structured program design, concepts and techniques related to the development of computer programs with an emphasis on business applications. A high level language is used to implement the design concepts and techniques.
IMS 214: Application Development I:
Introduction to the key concepts of object technology and the fundamentals of the Java programming language. Projects using Java involve the development of elementary applications and applets.
IMS 215: Windows Programming with Development Tools:
An introduction to development of computer applications using rapid developmental tools such as Visual Basic. Emphasis on designing and managing graphical user interfaces, procedures, file management, debugging, and testing.
IMS 216: Web Site Design and Development:
A study of the design and development of web sites using HTML editors (such as Microsoft FrontPage or Macromedia Dreamweaver). Graphics packages and multimedia packages. The student will learn to create and deploy professional-grade web sites.
IMS 217: Computer Hardware and Operating Systems:
A study of computer hardware and operating system software as it relates to the IT professional. Computer networking is introduced.
IMS 220: Introduction to IT Service Management:
Introduction to the field of Information Technology (IT) Service Management. IT Service Management provides for the effective and efficient delivery of IT services in support of changing business needs. Topics include technical infrastructure, service operations, service support, and service delivery.
IMS 221: Application Development II:
This course is a continuation of the study of object technology and the Java programming language. Projects using Java involve the development of standalone and web based applets. Topics include Swing, layout managers, event handling, exception handling, inheritance, arrays, graphics, and file I/O. An introduction to HTML is covered to support web server based applets.
IMS 224: Introduction To Contemporary Operating Systems And Hardware II
Introduces features of an advanced operating system, including basic commands, file and directory manipulation, text editing and suitability for server applications. Basic programming in this environment will be addressed through shell scripting for job automation along with shell built-in data types, condition, loops, functions and regular expressions.
IMS 225: Introduction To Data Networking And The Internet:-
This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on the Internet and related LANs. The state of worldwide networking and its evolution will be discussed.
IMS 226: Client Server System Administration: -
Students learn to setup and configure a contemporary operating system, including the actual installation of the operating system on the student workstation in a networked client-server environment. User account management, security, printing, disk configuration, and backup procedures are addressed, with particular attention to coverage of TCP/IP and TCP/IP applications. System installation, configuration and administration issues as well as network file systems, network access and compatibility with other operating systems are also addressed.
IMS - Introduction To Open Source Operating Systems:-
Students learn to set up and configure an industry-standard open-source operating system, including the actual installation of the operating system on the student workstation. Also addressed are applications and graphical user interfaces as well as support issues for open source software.
IMS 301: Web Application Development for Business I:
Introduction to the key concepts of developing business applications for the World Wide Web, a critical element of successful e-business systems. Provides extensive hands-on experience of an introductory nature in several important web technologies such as HTML, XHTML, CSS, XML, ASP, and scripting languages (e.g., JavaScript and/or VBScript).
IMS 311: Incident and Problem Management:
Methods for managing incidences (detecting and resolving any event which is not part of the standard operation of a service and which causes, or may cause, an interruption to, or a reduction in the quality of that service) and problems (identifying the underlying cause of actual and potential failures in the provision of a service). Techniques to provide high quality interactions with users will be stressed.
IMS 312: IT Service Level Management:
Methods for developing, monitoring, and reporting on service level agreements. Approaches to review service achievements to ensure that the required and cost-justifiable service quality is maintained and gradually improved. Methods for pricing IT services will be surveyed.
IMS 314: Records Storage and Retrieval Systems:
A study of the design and use of records storage and retrieval systems to include micrographics, electronic controls, and optical disk systems.
IMS 315: Cooperative Education in IMS:
The opportunity to earn academic credit in a planned learning process that integrates academic training with a supervised work experience. This is a variable content course that may be repeated to a total of 6 semester hours in Cooperative Education.
IMS 317: Intermediate Software Development:-
This course covers a broad spectrum of object-oriented programming concepts and application programming interfaces. The student considers the details of object-orientated development in topics of multi-threading, data structure collections, stream I/O and client interfaces. Software engineering topics of packaging and deployment are covered as well. Hands-on exercises reinforce concepts taught throughout the course.
IMS 318: Open-Source Programming: -
Contemporary open-source programming languages and frameworks are presented. The student considers design and development topics in system, graphical user interface, network, and web programming. Dynamic scripting languages are covered using object-oriented, concurrent, and functional programming paradigms. Concepts gained throughout the course are reinforced with numerous exercises which will culminate in an open-source programming project.
IMS 320: Internship in Information Management Systems: -
Work-study program with cooperating employers. Class or conference study of problems encountered by the student; on-the-job application of principles with analysis and improvement of work operations.
IMS 321: E-Business Technology Concepts:
An introduction to e-Business and Internet concepts and technology. The course emphasizes content driven web development using database concepts.
IMS 324: Fourth-Generation Languages:
An introduction to fourth-generation languages (4GL). A study of the versatility and integrated functions of popular fourth generation languages including general application development, report generation, database query, screen development and graphics.
IMS 325: Decision Support Systems Development:
A study of Decision Support Systems (DSS), a review of current DSS literature, and the design and development of a DSS with emphasis on the user interface.
IMS 326: Computer Security:
The course is an introduction to the basic issues in computer security. This course is managerial in its approach in that the student is not required to have an extensive background in programming or technical support.
IMS 327: Database Management Systems Implementation:
Application of database management principles in the implementation of a business information system. Emphasis will be on the design, construction, testing, and installation of a comprehensive database system using SQL, fourth generation languages or other data access tools.
IMS 339: Information Systems in Business:
Computer information systems analysis, design, and utilization including information as a resource, hardware/software concepts, data communications, database concepts, systems development and general systems concepts. Explores various computer information systems applications in accounting, management, marketing, finance, and office administration. May not be taken for credit by the Computer Information Systems major.
IMS 401: Advanced Network Administration:
Application of basic networking concepts to create working network systems for organizations and to solve business problems. Installing and configuring network operating systems and Internet web servers. Planning and implementing network security schemes. Planning and implementing enterprise networking. Server-based roll-outs and maintenance of applications on multiple workstations.
IMS 412: Advanced Object-Oriented Systems:
Application of the concepts of object-oriented systems. Case study approach provides the framework for developing working prototypes of business applications using one or more graphical user interface object-oriented languages.
IMS 413: Information Systems Development:
Independent analysis, design and development of an information system in a field of the student's choice. With the instructor's approval, the system can be developed in a language and on a machine of the student's choice. These systems can be individual or group projects.
IMS 415: Problems in Business Computer Information Systems:
Technical or professional problems growing from particular needs which may require additional depth or breadth of study. Outline of study must be approved prior to enrolling.
IMS 416: Database Management Systems Concepts and Design:
Study of database management concepts and techniques. Emphasis on data modeling using various data models such as semantic object, entity-relationship, relational, hierarchical, and network. Discussion and application of SQL to develop and query databases. Additional topics include database administration, study of micro and mainframe DBMS such as SQL/DS (DB2), client-server database environment, and distributed databases. Completion of a major study project is required.
IMS 418: Data Modeling and Applications:
Basic data modeling concepts are introduced. Hands-on database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system.
IMS 419: Human/Computer Interaction:-
Introduction to human-computer interaction, a discipline concerned with the design, evaluation, and implementation of interactive computing systems for human use. Emphasis is given to the structure of communication between people and computers, capabilities of people to use computers, concerns that arise in designing and building interfaces, design trade-offs, and the process of specification, design, and implementation of user interfaces. Particular emphasis is placed on practical design and usability of computer system user interfaces.
IMS 420: Strategic Management Information Systems:
The role of Information Technology (IT)/Information Systems (IS) as a key contributor to the success of the contemporary organization and the relationships that exist between the IT/IS function and other organization units is emphasized. The courses focuses on the effective management of the IT/IS function and related topics such as the relationship of technology use and the globalization of trade, the use of IT for competitive advantage, and how technology may affect supply and value chain management, enterprise planning, etc.
IMS 421: Web Application Development for Business II:
Continuing coverage of the key concepts of developing intermediate to advanced business applications for the World Wide Web within the context of e-business. Provides extensive hands-on experience of an advanced nature in several important web technologies such as HTML, XHTML, CSS, XML, ASP, and scripting languages (e.g., JavaScript and/or VPScript). The student will be expected to develop a working e-business system.
IMS 434: Intelligent Device Technologies:
Intelligent device application development is covered with various technologies on mobile and robotic platforms. Utilizing contemporary toolkits, the student considers design and development on emulated and real "smart" devices including smart phones, personal digital assistants, sensors, actuators, and robots. Numerous exercises reinforce concepts gained throughout the course. A term project will integrate course topics into a comprehensive intelligent device application.
IMS 435: Distributed Workstation System Administration:
Students learn to set up and maintain PC workstations and servers and to administer PC servers and networks. Topics include hardware requirements; software compatibility; and system installation, configuration and options and post-installation topics; administrative practices required for file system security; process management; performance monitoring and tuning; storage management; back-up and restoration of data; and disaster recovery and prevention.
IMS 436: Advanced Software Development:
This course considers Web container application development for enterprise systems. The primary focus is on database connectivity (JDBC) integration with Web application programming using an enterprise-level application framework. A Web application term project considers the design and implementation of a database instance that serves as the information tier in a contemporary 3-tier enterprise solution.
IMS 445: Internet Technologies and Web Design:
This course will cover how the Internet is organized, addressing, routing, DNS, protocols, TCP/IP, SMTP, the use of Internet applications, and the creation of Web pages using HTML and graphical applications. Networked multimedia distribution technologies are also explored. The design of effective Web site including page layout, user interface design, graphic design, content flow and site structure as well as management of Web site resources including intranet management and design considerations are addressed. Students design and create a major Web site with multiple pages and cross-linked structures.
