Fundamentals of Programming (C#.NET)
This course teaches the fundamentals of business programming logic, user interface and software design methodologies, and application development environments. The ability for programmers to employ systematic methodologies and/or logical modeling techniques
is crucial to designing viable software solutions for today’s business problems. Students will translate their logical and graphical design solutions into well-documented, structured programs.
More specifically, students learn the basics of event-driven programming using Windows-based C# projects created within the Microsoft Visual Studio environment. A major emphasis is placed on learning the Visual Studio integrated development environment
(IDE), windows forms controls and basic program control, culminating in usage of arrays, functions and basic database access skills.
Introduction to Web Development
necessary in developing static Web pages and client-side controls. This course also prepares participants for advanced courses, such as Web application development courses with dynamic pages and server-side controls.
This course will take a hands-on approach, which means that participants are expected to spend a significant amount of time on hands-on projects. This course may also involve lectures, discussions, and a few case studies. There
will be a business ready project (BRP) (including a presentation and a deliverable) at the end of the semester. The purpose of the BRP is to assess participants’ overall knowledge and skills in the development of an enterprise-level
web application. The requirements of BRP will be announced in class.
This course requires significant time commitment. On average, participants are expected to spend 6 or more hours each week (in addition to the class time) on assignments and projects. More time will be required in some weeks
Introduction to Data Analytics
This course is designed for upper level undergraduate students and graduate students in business programs with strong interest in data analytics. This course will introduce concepts, tools, and methods related to data collection,
cleaning, processing, analysis, and visualization for business operations. Students in this class will benefit from the hands-on teaching style and real world cases and examples. Topics of this course include: statistical
methods, IBM SPSS software package, statistical package R, Python programming language, MySQL database, and other big data related tools and topics. This course is intended for students who plan to seek data analytics related
jobs or apply for graduate schools in information systems and/or data sciences. Students who wish to improve academic research skills may also benefit from this course.
Students are expected to have taken at least one intro level programming course and one college level statistics course prior to taking this course.
This course is a research seminar course designed for students who are interested in conducting scholarly research in business and social sciences fields. This course balances the requirements of theory acquisition and application
in social sciences research. Students are expected to extensively review the literature and apply the knowledge to an academic research project. Topics of this course include: introduction to academic research, academic
writing, topic identification, literature review and critique, hypotheses development, empirical methods, data collection and analysis, and research presentation. This course is intended for students who plan to apply for
graduate schools in business and social sciences fields. Students who wish to improve academic writing skills may also benefit from this course
Database and Objected Oriented Programming
With the rapid development of computer technologies and wide application of information systems, increased amount of business information needs to be stored and processed every day. Information storage and processing have become a critical issue for many
businesses. The course teaches participants how to use Microsoft SQL Server 2012 to store, organize, query, search, and analyze information. In addition, this course also teaches how to create database supported applications
using objected-oriented languages such as C#.NET to develop database supported applications.
Advanced Web Development
C#.NET and ADO.NET to develop Web pages with back-end database support, such as data entry, manipulation, query, authentication, etc. Students shall learn to create a web application that has the potential to be applied
to the real world business environment.
Students must have taken Introduction to Web Programming or have some knowledge and skills in HTML/CSS before taking this course. Please discuss with the instructor if you are not sure about your prerequisite qualifications.
Systems Analysis and Design
The analysis of an organization and the subsequent design of computer systems to meet business requirements is at the heart of the information systems (IS) field. This course addresses the multi-phased process for developing information systems by following
the systems development life cycle (SDLC), although alternative methodologies will also be introduced (e.g., object-oriented methodology). The course concentrates on methods, techniques, and tools used to determine information
requirements and to document these requirements in a thorough and unambiguous form. The course introduces computer-aided software engineering (CASE) technology, and students learn the discipline of systems analysis and
logical design through a real-world project approach.
Information systems have long been used to automate processes and improve organizational productivity. Managers are currently employing business process reengineering, organizational downsizing or rightsizing, total quality
management, and a host of other management techniques, which utilize information systems as the engine of productivity and the enabler of organizational change and competitive advantage. Now more than ever, the strategic
management of information systems becomes the key. Consequently, the purpose of this course is to help you learn the knowledge, skills, methodologies, techniques, tools, and perspectives essential to successfully conceptualizing
and designing information systems in conjunction with team-members.
Broadly speaking, there are three important aspects of this course. First, because systems development is firmly rooted in an organizational context, this is not merely a "technical" or "computer" course. Remember, this is
a "business" course which involves the application of technical skills. Systems development is increasingly becoming more strategic and intertwined with the social systems in organizations, so this course will have a "strategic
business" and "sociotechnical" rather than a purely technocentric perspective.
Second, it must be noted that success in systems analysis and design requires not only skills in systems methodologies and techniques, but also in the management of people and projects. Thus, this course will focus on the roles,
responsibilities, and mindset of the systems analyst as well as the systems project manager rather than those of the programmer. Third, at a very fundamental level systems development involves identifying problems/opportunities
in the worlds of certain stakeholders, solving problems and communicating problem diagnoses and solutions to others. You will do a great deal of communicating -- speaking, writing, critical thinking, and relationship management
in this course. In fact, these may be the most important aspects of this course.
Over the past two decades, one of the most important changes to our day-to-day life is the rapid growth of electronic commerce (e-commerce). Based on computer and networking technologies, e-commerce features transactions and
payments over the Internet, which significantly changes the way we do business.
In addition to the Web-based e-commerce with which we have been familiar, the recent emergence of Web 2.0 expanded the concept of e-commerce from online trading to social networking and social computing. As the topics of e-commerce
span from technology to social relations, e-commerce becomes an interdisciplinary area covering a wide range of areas, such as computer networking, Web development, marketing strategy, consumer behavior, and many other
technical and social issues. This course is designed to introduce the fundamental topics of e-commerce as well as emerging technologies so that participants will have an overview of the modern e-commerce
This course also brings in an entrepreneurship perspective and approaches electronic commerce from strategic and technical viewpoints. Student will be expected to propose a business plan and prepare a prototype of e-commerce
application for an e-business.