CS 6241 - Software Engineering I

Syllabus



See syllabus directly from Moodle: click here ...



Summary


This course introduces the software development process while improving
programming skills. Topics include object-oriented programming, test-driven
development, class design, GUI design and programming, and incremental,
iterative development. The coursework assumes that the student has fundamental
programming, debugging, and code-interpretation skills in an
object-oriented programming language.

Assesment


This course helped me develop a practical and personal process to develop software.

During this course I learned how to:

           • apply the agile software development process
           • use UML in object - oriented analysis and design
           • apply design patterns
           • test software ( TestDriven Development)
           • use tools for software development, software configuration, and project management
        

Course Work


Homework Assignments
Homework 1 ( C# ) See Homework 1 on Moodle: click here My solution to Homework 1 (zip archive): click here
Homework 2 ( C# ) See Homework 2 on Moodle: click here My solution to Homework 2 (zip archive): click here
Homework 3 ( C# ) See Homework 3 on Moodle: click here My solution to Homework 3 (zip archive): click here
Homework 4 - Test Driven Dev. See Homework 4 on Moodle: click here My solution to Homework 4 (zip archive): click here
Homework 5 ( C# ) See Homework 5 on Moodle: click here
Homework 6 ( C# ) See Homework 6 on Moodle: click here My solution to Homework 6 (zip archive): click here
Homework 7 ( C# ) See Homework 7 on Moodle: click here My solution to Homework 7 (zip archive): click here
Homework 8 ( C# ) See Homework 8 on Moodle: click here My solution to Homework 8 (zip archive): click here
Homework 9 See Homework 9 on Moodle: click here

Project
Project See Project Requirements on Moodle: click here My solution to the Project (zip archive): click here

Presentation
See Presentation Requirements on Moodle: click here My Presentation (zip archive): click here Presentation evaluation: click here

Exams
Midterm exam See Exam 1 topics: click here See Exam 1 answers: click here