UCI - Informatics Department

INF 219 - Software Environments

Instructor

Joshua Garcia

Office: ICS2 208

Logistics

Room: DBH 1427

Lectures: Tuesday and Thursday,  12:30 PM-1:50 PM

Description

Catalogue description: Study of the requirements, concepts, and architectures of comprehensive, integrated, software development and maintenance environments. Major topics include process support, object management, communication, interoperability, measurement, analysis, and user interfaces in the environment context.

Structure

Students will (i) read research papers and engage in active discussions about the topics; (ii) present papers they've read to the class; and (iii) work on a research project and write a technical, research paper about the project.  

Project

Each student will perform a practical research project. The research project must result in a tangible technology, the form of which will be discussed in class.

Grades

All students enrolled in the course will earn a letter grade based upon: (a) their demonstrated understanding of the class topics, (b) class attendance and participation, (c) the critical opinions, questions, and challenges shared with the class on the discussions, (d) the feedback provided to their peers, and (e) the research project and paper.

Schedule

The schedule and assignments below are tentative and subject to change.

DATE

DESCRIPTION

DELIVERABLES

1.       Tu 3/29 

Welcome

 

2.       Th 3/31

Introduction to Research and Software Environments


3.       Tu 4/5

Integrated Development Environments


4.       Th 4/7

Mobile Software Testing


5.       Tu 4/12

Mobile Vulnerability Analysis


6.       Th 4/14

Security Testing


7.       Tu 4/19

Mobile Malware Analysis I


8.       Th 4/21

Project Introduction


9.       Tu 4/26

Mobile Malware Analysis II



10.       Th 4/28

Project Discussion

Project Proposal Due

11.       Tu 5/3

Architectural Drift and Erosion



12.       Th 5/5

Project Discussion


13.       Tu 5/10

Mobile Energy Analysis


14.       Th 5/12

Project Preliminary Presentations

 

15.       Tu 5/17

Classes Cancelled for ICSE 2016


16.       Th 5/19

Classes Cancelled for ICSE 2016

 

17.       Tu 5/24

Project Discussion

 

18.       Th 5/26

Open Topics


19.       Tu 5/31

Final Presentations

Full paper draft

20.       Th 6/2

Final Presentations


21.       Tu 6/7

NO CLASS - Finals Week

 

22.       Th 6/9

NO CLASS - Finals Week

Final paper version due

 

Policies

Disabilities: Any student who feels he or she may need an accommodation based on the impact of a disability should contact the instructor and the Disability Services Center as soon as possible.

Copyright: The documents made available aim to ensure timely dissemination of scholarly and technical work on a non-commercial basis and are for the sole use of students enrolled in this class. Copyright and all rights therein are maintained by the authors or by other copyright holders. It is understood that all persons copying the files will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Cheating. The UCI academic honesty policy applies. Content copied from the literature needs to be quoted and the source must be given.