Course Number / Section:

CIS 9618 / 001

Course Title:

Software Engineering

Instructor:

Dr. David Lefkovitz

      Office:

Wachman Hall, Room 315

      Email:

d.lefkovitz@temple.edu

      Phone:

215-204-5550

 

Course Web Page:

 

Web Site for Complete  Syllabus:

http://ww2.cis.temple.edu/cis618/

 

http://ww2.cis.temple.edu/cis618/Syllabus.htm

Prerequisites:

CIS 8511 and 8512 OR Permission of Instructor

Textbook(s):

Programming Microsoft ASP.NET 2.0, Dino Esposito, Microsoft Press, 2006, ISBN: 978-0-7356-2176-3.

 

Course Goals:

Course goals are to (1) understand the software development lifecycle:  specification, design, implementation, testing, installation and maintenance, (2)  apply them to the development of web based systems, (3) understand the principles of web interactivity, (4) utilize current development tools, and (5) learn about some issues related to security, scalability,  and re-usability.

 

Topics Covered:

Software engineering lifecycle, web programming concepts:  scope of objects, .NET Languages and Visual Studio development tool, intrinsic  http objects, robust User Interfaces, web services, multithreading and object synchronization, database transactions, stored database procedures, web based report generation, and Ajax web programming technique.

 

 

 

Attendance Policy:

 

None, but there is a strict policy of homework assignment deadlines.