Re-introduction to Software Engineering

ITEC 3870 Software Development II,
Anca Doloc-Mihu and Cengiz Günay

(License: CC BY-SA 4.0)

Prev - Chapters, Next - Career Advancement Tips

Welcome

  • What’s better than to start the semester with a quiz?

Logistics heads-up:

  • Using Reddit for forum discussion and Q&A support
  • Using Discord and Github organizations with previous members
  • Everything online this semester, will meet on live video on Discord
  • Any problems, potential issues?

What’s happening?

Welcome Soft Dev 1 students

  • Projects, working with external clients (mostly GGC faculty/students)
  • 3 phases of project work, peer review in each with dire consequences…
  • 2 take-home exams about project work and many pop-up quizzes for textbook/slides knowledge
  • Few small assignments
  • Few team presentations
  • Individual presentations for team role, article, and/or software tool

Tool/article presentations

Throughout semester I’ll let you research topics so we all learn more about options out there:

  • Each student will pick one item in any of the topics by a given deadline
  • You will give a presentation in class and post your summary
  • After everyone presents for one topic, we discuss in class

Topics will be posted later, but will include:

  • Tools: Web frameworks (MEAN, .Net, JSP/JSF, PHP, …), Frontend frameworks (jQuery, Bootstrap, …), IDEs, Version control software (git, mercurial, …) and online portals (Github, Bitbucket, Gitlab, …), Project tracking tools (JIRA, Trello, Pivotal Tracker, Rally, Version One, …), Database engines (MySQL, PostGreSQL, MS SQL Server, Oracle, …)
  • Articles: Influential articles, novel technologies, arguments, career topics, etc.

Meet your instructor

Instructor: Dr. Cengiz Gunay

Soft-Eng-Practicum Github Organization

Email: cgunay@ggc.edu

Office: Virtual and W-2117 (by appointment)

Phone: 678-951-9621 (also GroupMe)

thinks he’s funny

About the instructor: Dr Cengiz Gunay

  • Self-taught programmer
  • In elementary school, started programming with an Atari 800XL
  • In high school, won programming competition with word puzzle game
  • In college (‘96), published PC video game called “Legends of Istanbul”
  • In 2003, got a PhD in Computer Science on neural networks
  • 2004–15, worked as post-doctoral fellow at Emory Univ. on simulating models of biological neurons and large-scale biological data mining (e.g., SQL, neural nets, genetic algos)
  • 2012–15, Visiting Faculty teaching at Emory Univ., Math & CS Dept.
  • Fall 2015–present, IT faculty at GGC with Soft Dev focus and also helped start a Data Science and Analytics major

Your turn!

  • Login/register on discussion and respond to the “Introductions” topic; create an inline resume

Also quickly introduce yourself now in class!

  • Name
  • Major/Year
  • Interest/experience in programming

Syllabus and hands on work

  • Let’s look through the syllabus
    • Message in a bottle for you
    • Success tips

Time to work on:

  1. You must have already registered for Discord, Github, and Reddit
  2. Respond to resume on Reddit
  3. Watch for assignment on Reddit/Discord this week for project ideas

Communication!!! (1)

Communication!!! (2)

Communication!!! (3)

That’s all folks!

Prev - Chapters, Next - Career Advancement Tips

Home