INSY 4051: Business Applications Development

Schedule and Syllabus

This is the syllabus for the Fall 2020 iteration of the course.

Week Session Date Description Due
1 Aug 26
  • Introduction
  • Why should I learn programming?
  • Your first program in C#
2 Aug 31
  • Object-oriented thinking
  • The architecture of .NET applications
  • .NET Core, CLR, bytecode
  • Getting familiar with Visual Studio
  • Install Visual Studio
Sep 2
  • Getting familiar with GitHub
  • C# syntax rules and conventions
  • Variables and basic data types
  • Online Quiz 1
3 Sep 7 Labor Day – No class
Sep 9
  • Data types and type conversation
  • Basic input/output (I/O)
  • Assignment 1
4 Sep 14
  • Strings (I)
  • Online Quiz 2
Sep 16
  • Strings (II)
5 Sep 21
  • Boolean logical operators
  • Logic statements (I)
  • Assignment 2
Sep 23
  • Logic statements (II)
6 Sep 28
  • Basic loops
  • Online Quiz 3
Sep 30
  • Advanced loops
7 Oct 5
  • Arrays and Lists (I)
  • Assignment 3
Oct 7
  • Arrays and Lists (II)
8 Oct 12
  • Team project overview
  • Methods (I)
  • Mini-Project I
Oct 14
  • Methods (II)
  • Method overloading
9 Oct 19
  • Object-oriented programming
  • Encapsulation
  • Classes and objects (I)
  • Assignment 4
Oct 21
  • Classes and objects (II)
  • Class, type, and static binding
  • Online Quiz 4
10 Oct 26
  • Inheritance
  • Method overriding
  • Polymorphism and dynamic binding
  • Group Project Phase I
Oct 28
  • Exception handling
  • Online Quiz 5
11 Nov 2
  • Graphical user interface (GUI) (I)
  • Assignment 5
Nov 4
  • Graphical user interface (GUI) (II)
12 Nov 9
  • File input/output (I/O)
  • Online Quiz 6
Nov 11
  • Database connection
  • Basic SFW
13 Nov 16
  • Software development process
  • SCRUM and Unified Process
  • Assignment 6
Nov 18
  • Basic requirement analysis and class diagramming with UML
14 Nov 23
  • How to leverage your knowledge of C# to write Java applications
Nov 25 Thanksgiving – No class
  • Group Project Phase II
  • Group Project Presentation Video
15 Nov 30 Study day – No class
Exam Day Final exam week – No class Mini-Project II is due at the end of your scheduled exam time on CheqMark
  • Mini-Project II
16 Dec 7 Final exam week – No class
Dec 9 Final exam week – No class
Name:Kambiz Saffarizadeh
Office:David Straz Hall, 381
Email:kambiz.saffari@marquette.edu
Office Hours:Wednesday 10:00 AM to 12:00 PM or by appointment

Course: INSY 4051 – Business Applications Development (Fall 2020)

Class (101). Monday and Wednesday, 2:00 PM – 3:15 PM – Location: David Straz Hall 369 and online via Zoom

Class (102). Monday and Wednesday, 3:30 PM – 4:45 PM – Location: David Straz Hall 369 and online via Zoom