Skip to content

iShiBin/info5100

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Information

Students will learn innovative software programming techniques that will enable them to properly design and build any kind of application quickly.

Through hands-on weekly lab sessions, students practice the development of applications as an assembly of components. Object-Oriented techniques for building business architectures that map to software applications will be introduced. You will learn how to master ways of taking vague requirements and turn them into systems of eco- system scale.

This class was designed to meet the needs of engineering students with a limited programming background. Students who do have a programming background will learn how to design and architect software the right way.

Repository Structure

├── README.md
├── assignments: actual work of assignments in markdown format.
├── build
├── data: data and supporting files
├── doc: java doc
├── head-first2: course material
├── notes: class notes
├── projects: for fun 😊
├── resource: other resources
└── src: some java source code

What I Have Learnt

  • Programing fluently in the Java programming language
  • Understand and leverage procedural and object-oriented paradigms
  • Understand standard data types, primitive classes, wrapper classes and String classes
  • Understand OO concepts: encapsulation, inheritance, polymorphism, and abstraction
  • Understand the usage of Abstract classes, interfaces and inner classes
  • Understand handling of exceptions and multi-threaded programming
  • Understand Arrays and Collection framework, Collections, Lists, Sets Maps
  • Use fileIO, and handling of exceptions
  • Understand building user interfaces using Java Swing

Course Projects

Grade

4.0/4.0(GPA) 💯

Releases

No releases published

Packages

No packages published

Languages