Bachelor of Science Degree in Computer Information Systems
Courses Transferrable from Other UMS Campuses to the University of Maine at Augusta
The following chart provides general guidance as to which courses offered at other University of Maine System campuses will be accepted as transferable into the Bachelor of Science in Computer Information Systems undergraduate degree program at the University of Maine at Augusta.
As shown, links to course descriptions for all courses are provided. Additional courses beyond those listed may be acceptable for transfer as assessed by the appropriate course faculty on the campus to which the student is transferring.
Courses qualifying to fulfill General Education course requirements are handled on a campus-wide basis and are available through a separate information sheet.
University of Maine at Augusta
Bachelor of Science: Computer Information Systems
(Curriculum drawn from http://www.uma.edu/assets/docs/checksheets/2011/Bachelors/BSCIS.pdf)
Typical Program showing Acceptable Transfer Courses
(Course transfer information is drawn from https://peportal.maine.edu and confirmed by involved faculty members.)
|
REQUIRED COURSES
|
COURSES ACCEPTABLE FOR TRANSFER
|
Course Number
|
Course Title
|
USM
|
UM
|
UM-F
|
UM-FK
|
UM-M
|
UM-PI
|
BUA 101
Course Description
|
Financial Accounting for Decision Making
Credits: 3
|
ABU 111
ACC 110
|
ARE 130A
BUA 201
BUSI 109
REP 130A
|
BUAA 101
BUS 203
BUS 208
BUS 280
BUSI 109
|
BUS 100
|
ACC 201
BUAO 201
BUSI 109
|
BUS 150
|
BUA 223
Course Description
|
Principles of Management
Credits: 3
|
ABU 240
|
ARE 155A
BUA 325
REP 155A
|
BUAA 223
BUS 110
BUS 210
|
BUS 330
|
MAN 301
|
BUS 320
|
CIS 101
Course Description
|
Introduction to Computer Science
Credits: 3
|
COS 101
LAC 102
|
COS 125A
COS 140
|
COS 140
|
COS 81
COS 111
COS 111L
COSK 103
|
|
COS 206
|
CIS 131
Course Description
|
Web Applications and Development
Credits: 3
|
COS 130
|
NET 1
|
|
COS 125
|
COSK 150
COSO 102
|
|
CIS 135
Course Description
|
Introduction to Information Systems & Applications Development
Credits: 3
|
|
|
|
|
|
|
CIS 210 (or CIS 212)
Course Description
|
Programming Concepts
Credits: 3
|
|
COS 120
|
|
COS 200
COS 260
COS 260L
|
|
COS 260
|
CIS 212 (or CIS 210)
Course Description
|
Programming Concepts: Visual Basic I
Credits: 3
|
COS 141
LOS 305
LOS 324
|
|
|
COS 227
|
|
COS 286
|
CIS 220
Course Description
|
Information Technology Hardware and Systems Software
Credits: 3
|
LOS 321
|
|
|
|
|
|
CIS 240
Course Description
|
Networking Concepts
Credits: 3
|
LOS 319
|
|
|
COS 338
|
|
|
CIS 243
Course Description
|
Web Applications Programming: XML
Credits: 3
|
|
|
|
|
|
|
CIS/BUA 270
Course Description
|
Management Information Systems
Credits: 3
|
BUS 345
BUS 354
|
BUA 135 (and BUA 235)
BUA 335
|
|
|
|
BUS 244
|
CIS 330
Course Description
|
Systems Analysis
Credits: 3
|
|
|
|
COS 333
|
|
|
CIS 333
Course Description
|
Applications Programming: PHP
Credits: 3
|
|
|
|
|
|
|
CIS 350
Course Description
|
Database Design and Management
Credits: 3
|
LOS 318
|
|
|
|
|
BUS 345
|
CIS 380 (or 480)
Course Description
|
Internship
Credits: 3
|
(COS 498)
|
|
|
(COS 397)
|
|
|
CIS 460
Course Description
|
Impact of Information Technology
Credits: 3
|
|
|
|
|
|
|
CIS 470
Course Description
|
Project Management
Credits: 3
|
|
|
|
|
|
|
CIS 214
Programming Elective
Course Description
|
Applications Programming: Java
Credits: 3
|
COS 160
COS 241
|
|
|
COS 312
ELC 312
|
COSP 160
|
|
CIS 215
Programming Elective
Course Description
|
Applications Programming: C++
Credits: 3
|
COS 214
|
COS 220
COS 221
|
|
COS 225
|
|
|
CIS 312
Programming Elective
Course Description
|
Applications Programming: Advanced Visual
Basics
Credits: 3
|
|
|
|
COS 327
COSK 327
|
|
|
CIS 314
Programming Elective
Course Description
|
Applications Programming: Advanced Java
Credits: 3
|
COS 478
|
|
|
|
|
|
CIS 389 or 489
Programming Elective
Course Description
|
Programming Topics
Credits: 3
|
COS 470
|
|
|
|
|
|
CIS 394 or 489
Programming Elective Course Description
|
Independent Study: Programming Topics
Credits: 1 – 6
|
|
|
|
|
|
|
CIS 412
Programming Elective Course Description
|
Visual Basic for Applications
Credits: 3
|
|
|
|
|
|
|
CIS 480
Programming Elective Course Description
|
Programming Internship
Credits: 3
|
COS 498
|
|
|
COS 397
|
|
|
CIS 221
Information Technology Elective Course Description
|
Operating Systems: Unix
Credits: 3
|
COS 212
|
COS 231
|
|
|
|
|
CIS 231
Information Technology Elective Course Description
|
Web Applications Development I
Credits: 3
|
|
|
|
|
|
|
CIS 280
Information Technology Elective Course Description
|
Information Technology Internship
Credits: 3
|
|
|
|
|
|
|
CIS 335
Information Technology Elective Course Description
|
Systems Development: ASP
Credits: 3
|
|
|
|
|
|
|
CIS 341
Information Technology Elective Course Description
|
Network Applications
Credits: 3
|
LOS 320
|
|
|
|
|
|
CIS 351
Information Technology Elective Course Description
|
Database management Systems: Oracle
Credits: 3
|
|
|
|
|
|
|
CIS 354
Information Technology Elective Course Description
|
Algorithms and Data Structures
Credits: 3
|
|
|
|
|
|
|
CIS 360
Information Technology Elective Course Description
|
Geographical Information Systems I
Credits: 3
|
|
|
|
|
|
|
CIS 389 or 489
Information Technology Elective Course Description
|
Information Technology Topics
Credits: 3
|
COS 470
|
|
|
|
|
|
CIS 394 or 494
Information Technology Elective Course Description
|
Independent Study: Info Technology Topics
Credits: 1 – 6
|
|
|
|
|
|
|
CIS 438
Information Technology Elective Course Description
|
E-Commerce
Credits: 3
|
|
|
|
|
|
|
CIS 466
Information Technology Elective Course Description
|
Geographical Information Systems II
Credits: 4
|
|
|
|
|
|
|
CIS 480
Information Technology Elective Course Description
|
Information Technology Internship
Credits: 3
|
COS 498
|
|
|
COS 397
|
|
|
Note: The curriculum requires 12 credits of Computer Information Programming Electives and 9 credits of Computer Information Technology Electives chosen from the list above.
|
University of Maine at Augusta Computer Information Systems Course Descriptions
BUA 101 Financial Accounting for Management and Decision Making
An introductory course emphasizing the understanding of financial statements. Students will learn how to prepare, read,
interpret, analyze and communicate financial information for making business decisions. Topics covered include a user
perspective of the balance sheet, income statement, equity statement, cash flows statement, and their related accounts.
Prerequisite: MAT 030 OR permission of instructor.
Credits: 3
BUA 223 Principles of Management
(This course is cross listed with JUS 223 and POS 223) A comprehensive study of management in public and private sectors.
The influence of human, social and political factors are integrated with treatment of manager’s structural and technical
processes. Analysis focus on such theories as planning, controlling, decision making, organizational design, administrative
skills, communications and information systems.
Prerequisite: ENG 101 should be taken prior to or concurrently with this course.
Credits: 3
CIS 101 Introduction to Computer Science
This course provides an overview of computer science. Topics include algorithms, structured programming, expression
evaluation, information coding, computer operations, software, networking, the object-based paradigm, the relational model,
the information systems development life cycle, and human and organizational factors in information systems. CIS 101 is a
foundation course for the CIS degree and a prerequisite to other core courses. Lecture and laboratory.
Prerequisite: MAT 111 OR appropriate scores on the UMA Placement Test.
Credits: 3
CIS 131 Web Applications
A practical, hands-on introduction to the design and development of a web site, this course introduces students with little to
no experience in web scripting to the concepts, syntax, and structure of XHTML. The course will also include an
introduction to Cascading Style Sheets (CSS), an important presentation initiative, and Universal Design, the process of
incorporating accessible design features into web pages. The final project-based assignment will assess the comprehensive
process of designing, developing, and publishing a personal or professional site on a web server.
Prerequisite: CIS 100 OR equivalent computer skills OR permission of instructor.
Credits: 3
CIS 135 Introduction to Information Systems & Applications Development I
This course provides an introduction to information systems development, including topics such as object-oriented
development and relational databases. As a result of taking this course, students will be able to develop a small office
application by adapting an office productivity package, such as a database and/or spreadsheet, and integrating Web
technology. Students will work both individually and in groups to specify requirements and develop solutions that enhance
productivity and managerial decision making.
Prerequisite: MAT 111 OR appropriate scores on the UMA Placement Test. Students are assumed to have the equivalent of CIS 100.
Credits: 3
CIS 210 Programming Concepts
This course provides an elementary treatment of program control structures and data, file and object structures used to
develop software. Topics include structured programming; program verification; data structures including arrays, lists, and
stacks; objects; and indexed files. This course is designed to fulfill the CS1 requirement in the ACM computer science
curriculum.
Prerequisite: a grade of B or higher in CIS 101 OR CIS 101 and an introductory course in programming.
Credits: 3
CIS 212 Programming Concepts: Visual Basic I
In this introductory programming concepts course, students will gain an understanding of logic, flow control, and objectoriented structures as well as hands-on experience in developing interfaces, objects, and controls using a variety of design
approaches. Visual Basic introduces and applies concepts of object-oriented, event-driven, structured programming to create
end-user mobile, web, office, and database applications.
Prerequisites: CIS 101 OR permission of instructor.
Credits: 3
CIS 220 Information Technology Hardware and Systems Software
This course provides in-depth coverage of computer, network and operating systems principles found in computing systems.
Topics include systems architecture for single-user, central and networked computer systems; and structure of single and
multi-user operating systems.
Prerequisite: CIS 101.
Credits: 3
CIS 240 Networking Concepts
This course provides an introduction to telecommunications and networking. Topics covered include basic terms, concepts,
equipment, protocols, and standards; network evolution and architecture; public and local networks; data security; the
economics of network communication; network services; and the impact of data networks.
Prerequisite: CIS 220 OR permission of instructor.
Credits: 3
CIS 243 Web applications Programming: XML
This hands-on XML programming course is designed to provide the student with a theoretical foundation and applied skills
required to use XML (eXtensible Markup Language) as a Web publishing and data management tool. Students explore the
history of XML and its role in B2B (Business to Business) applications.
Prerequisites: CIS 131 and CIS 135.
Credits: 3
CIS 270 Management Information Systems
(This course is cross listed with BUA 270.) This course provides an understanding of organizational systems, planning and
decision processes. Topics include decision theory, TQM and reengineering, project management, and information as a
strategic resource.
Prerequisites: CIS 101 and CIS 135.
Credits: 3
CIS 330 Systems Analysis
This course provides the study of methods used in analyzing needs for information and specifying requirements for an
application system. Topics covered include the concept of the system life-cycle, the iterative nature of the process of analysis
and design, and the traditional and object-based methodology for developing a logical specification for a system.
Prerequisite: CIS 270.
Credits: 3
CIS 333 Web Programming: PHP
This hands on course is designed to provide the student with a theoretical foundation and applied skills required to use PHP
as a Web publishing and data management tool. Functional examples and comprehensive hands on lab activities will
reinforce the concepts presented and will demonstrate how PHP and MySQL go hand in hand to dynamically generate ecommerce Web sites.
Prerequisite: CIS 131 and CIS 212.
Credits: 3
CIS 350 Database Design and Management
This course covers the implementation of information systems through database design and use of a database management
system. The course examines database models, such as the relational, entity-relationship and object-oriented database models,
as well as how to administer shared data.
Prerequisites: MAT 280 and CIS 330 OR permission of instructor.
Credits: 3
CIS 380 Internship
Students will spend part of one year working within an organization on a problem whose solution involves information
systems technology. Prerequisite: permission of the instructor. May be repeated for credit.
Prerequisite: permission of instructor.
Credits: 3
CIS 460 Computers & Culture
(This course is cross-listed with INT 360.) This course explores the philosophical, social, and economic impact of computing
on culture, and examines ethical and professional policy issues. Topics include history of computing in the context of human
problem solving; uses, misuses, and limits of computer technology; risks and liabilities; intellectual property; national and
international public policy issues; human factors; and human-machine interaction.
Prerequisite: completion of 36 credit hours.
Credits: 3
CIS 470 Project Management
This course deals with the factors necessary for successful management of and planning for information systems
development including integration of systems development with organizational goals, planning, and budgeting; and the use of
metrics, tools, and Total Quality Management (TQM) concepts. Both technical and behavioral aspects of management are
considered.
Prerequisites: CIS 330, BUA 101 and BUA 223 OR permission of instructor.
Credits: 3
CIS 214 Applications Programming: Java
The course is an introduction to O-O programming using JAVA. The course has a structured laboratory component. Students
will learn to design and implement a graphical user interface and be introduced to Internet programming.
Prerequisite: CIS 101 OR permission of instructor.
Credits: 3
CIS 215 Applications Program: C++
This course presents an introduction to the object oriented version of the C programming language, C++. The course will
address object-oriented program design issues as well as the tools and techniques of application of C++. Students will read
and write programs dealing with data structures and a variety of other topics.
Prerequisite: CIS 101 OR permission of instructor.
Credits: 3
CIS 312 Applications Programming: Visual Basic
An advanced course in Visual Basic which emphasizes more complicated application development and detailed treatment of
topics such as databases, ActiveX Controls, client/server, and Web use.
Prerequisite: CIS 212 or equivalent.
Credits: 3
CIS 314 Application Program: Advanced Java
This course will provide students with advanced knowledge of the Java programming language (JDK 1.2). The course will
first concentrate on advanced principles such as events, exception handling, inheritance, interfaces, and inner classes before
moving on to explore some advanced JDK libraries. These libraries will relate to the following topics: Swing, advanced
graphics, multimedia, networking, security, RMI, threads and database connectivity.
Prerequisites: CIS 214 and CIS 330.
Credits: 3
CIS 389 Topics in CIS
(Topic would be indicated.) A course devoted to a topic or topics in computer information systems not covered in regularly
scheduled CIS courses for which there is a perceived need or interest.
Prerequisite: completion of core 300-level courses in the B.S. in CIS degree program.
Credits: 3
CIS 394 Independent Study in Computer Information Systems
A course devoted to an independent study in computer information systems in an area not covered in regularly scheduled CIS
courses.
Prerequisite: completion of core 300-level courses in the B.S. in CIS degree program.
Credits: 1 – 6
CIS 412 Application Development: Visual Basic for Applications
Visual BASIC for Applications (VBA) is a programming language found in Microsoft and non-Microsoft products. VBA
allows users to customize their applications by creating more convenient ways to perform common tasks. VBA is designed
to guide the beginning programmer in writing procedures using the VBA language.
Prerequisites: CIS 135, CIS 212, and CIS 312.
Credits: 3
CIS 480 Internship
Student will spend part of one year working within an organization on a problem whose solution involves information
systems technology. May be repeated for credit.
Prerequisites: CIS 330 and either CIS 335 or CIS 350.
Credits: 3
CIS 221 Operating Systems: UNIX
This course introduces students to the Unix operating system. Topics covered include Unix commands and syntax; script
programming; and file management. The course will also cover a number of application programs that have come to be part
of Unix, including editors, electronic mail processing programs, and message-passing programs. An introduction to Unix
system administration, including process and user management, will be presented. Students will work with Unix in a multiuser computer environment.
Prerequisite: CIS 220 OR permission of instructor.
Credits: 3
CIS 231 Web Applications Development I
This course is a hands-on study of the underpinnings of the World Wide Web. Students will create complex Web sites using
HTML 3.2 tags and JavaScript. Multimedia enhancements, such as graphics, animations, audio and video will also be
explored. CIS 232 is strongly recommended as a follow-up course. Lecture and laboratory.
Prerequisite: CIS 101 (CIS 131 is also desirable).
Credits: 3
CIS 280 Internship
Students will spend part of one year working within an organization on a problem whose solution involves information
systems technology. May be repeated for credit.
Prerequisite: permission of instructor.
Credits: 3
CIS 335 Systems Development: ASP
This project-oriented course explores the implementation of information systems using an integrated visual object-oriented
development environment.
Prerequisites: CIS 212 and CIS 330.
Credits: 3
CIS 341 Network Applications
This course provides in-depth coverage of the TCP/IP network protocol and also covers distributed network applications,
both on local area (LAN) and wide-area (WAN) networks.
Prerequisite: CIS 240 OR permission of instructor.
Credits: 3
CIS 351 Database Management Systems: Oracle
This is an upper-level management information systems course that focuses on using Oracle’s database and applications
development utilities. This course assumes that the student has an extensive background using other databases (i.e., Access)
and an understanding of relational databases.
Prerequisites: CIS 135 and CIS 350.
Credits: 3
CIS 354 Algorithms and Data Structures
This course studies abstract data types and their use in large software systems, such as an operating system or compiler.
Specification, implementation, use and computational characteristics of data structures such as stacks, queues, trees, and
graphs are covered. Recurring concepts of computer science “such as efficiency, levels of abstraction, reuse and trade-off”
are stressed throughout. In the laboratory component, students implement and use data structures to solve a variety of
problems in information systems. This course is designed to fulfill the CS2 requirement in the ACM computer science
requirement.
Prerequisites: MAT 280 and CIS 210 OR permission of instructor.
Credits: 3
CIS 360 Geographical Info Systems
This course is designed to discuss the various issues of using spatial data contained in information systems to aid decision
makers. The use of a Geographical Information System (GIS) gives the user a valuable tool in the decision-making process
by combining the power of the database with the power of a graphical presentation tool to identify trends and other
information hidden within the information system. Topics include fundamental cartographic issues, properties of spatial data,
processing spatial data, presentation of spatial information, and GIS operations.
Prerequisite: users should have had at least one class in a high-level programming (200 or higher) language. Non-CIS students may take this course by permission of the instructor.
Credits: 3
CIS 489 Topics in Computer Information Systems
(Topic would be indicated.) A course devoted to a topic or topics in computer information systems not covered in regularly
scheduled CIS courses for which there is a perceived need or interest.
Prerequisite: completion of core 300-level courses in the B.S. in CIS degree program.
Credits: 3
CIS 494 Independent Study in Computer Information Systems
(Topic would be indicated.) A course devoted to an independent study in computer information systems in an area not covered
in regularly scheduled CIS courses.
Prerequisites: MAT 281 and completion of core 300-level courses in the B.S. in CIS degree program
Credits: 1 – 6
CIS 438 Electronic Commerce
In this course students will explore strategies for conducting business online and discuss the related technological issues of
developing an electronic commerce Web site (privacy policies, fair information practices and secure connections). Students
will obtain hands on experience configuring an online shopping cart to engage the buying public in electronic transactions.
Students will design and develop a functional transaction-enabled business-to -consumer Web site for an online information
business using an open source product called OSCommerce. In addition to site development, the web development process
will include facilitating a focus group, conducting a survey, and performing a usability test.
Prerequisites: CIS 131, CIS 135, and CIS 333.
Credits: 3
CIS 466 Geographical Information Systems II
Study of and experience in various GIS applications. The assessment, development, and implementation of a GIS project
learned from practical exercises and a course project. Programming, database design, and cartographic design are practiced.
Required in the GIS specializations in computer applications and environmental studies. Lec 2, Lab 3, out-of-class project.
Prerequisite: CIS 360 OR permission of instructor.
Credits: 4
Share with your friends: |