UMBC Homepage
Homepage
Publications
Research
Students
Teaching
Service
Contact

Teaching

All course information is posted on Blackboard, unless otherwise noted. Click on the semester to view the syllabus for that semester.

Courses

  • IS740: Fundamentals of Software Testing Fall 2012, Fall 2013, Fall 2015, Fall 2016, Fall 2017 Short course description is here (pdf).
  • IS 448 - Markup and Scripting Languages, Fall'08, Spring'09, Fall'09, Spring'10, Spring'11, Spring'12,Fall'12, Spring'13, Fall'13, Fall'14, Spring'15, Fall'15, Spring'16, Fall'16, Spring'17, Fall'17.
    Course Description: IS448 covers the history, theory, and practice of markup languages and their associated scripting languages. In the course, we will cover client-side web technology including HTML/Graphics, JavaScript, XML, with special emphasis on XML and server-side web technology including server-side scripting technologies, and databases. The course will also cover CGI, Web Server APIs such as PHP, and common databases used with web technology.

  • IS 147 - Introduction to Programming, Spring 2014 (two sections)
  • IS 698/800 - Special Topics Course on Fundamentals of Software Testing, Spring'08
    Course Description: Software is becoming increasingly complex and there is a growing need for systematic strategies for testing and maintaining software. This course will examine the fundamentals of software testing and the main phases in the software testing process. Problems that arise from testing different types of software, such as object-oriented, component-based, concurrent, distributed, Graphical User Interfaces and web software will be discussed, and the relevant program analysis techniques used will be studied. Topics include, but are not limited to, a general overview of the software testing process, approaches to automatic test case generation, test oracles, coverage analysis to decide when to stop testing, test prioritization, mutation testing, regression testing.

  • IS 436 - Structured Systems Analysis and Design, Fall'07, Spring'07
    Course Description: This course examines the design of information systems by following a methodological approach to developing information systems. The approach includes project planning, feasibility analysis, requirements determination, use-case analysis, process modeling, data modeling, architecture design, user interface design, and program design. The system analysis and design approach is applied by students via a semester long team-based project. IS 436 is a capstone class, and is a very important course in the undergraduate curriculum of the Information Systems Department. The knowledge and skill set given in this class are essential to survive and become successful when the IS students join the workforce.

  • IS600 - Introduction to Object-oriented Programming Concepts, Fall'10, Fall'09, Fall'08, Fall'07, Fall'06
    Course Description: This course introduces the student of information systems to fundamental object-oriented programming concepts. A student of this course will learn the principles of programming, and in particular object-oriented programming principles. Programming principles and constructs, such as data types, common control flow structures, basic data structures, console input/output, and file input/output will be presented. We will also learn several key object-oriented principles, such as inheritance and exception handling. We will use the Java programming language to learn and implement the basic programming and object-oriented principles described above.

  • IS399

  • MGMT399

  • IS478

  • IS397

Sreedevi Sampath, ITE 403, Department of Information Systems, UMBC.