Skip to content

Semester Duration : 6 Months _ Season : Summer _ Semester No : Third _ Year : Second _ Courses : 6 _ UBIT - University of Karachi (uok).

UsamaIsrarDev/semester-third

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🎓 Third Semester

Courses

CSSE-403 : Rational Database Management System (RDBMS)

https://github.com/UsamaIsrarDev/rational-database-management-system.git

You will learn:

  • Core concepts of relational databases and data models.
  • SQL commands for data definition, manipulation, and querying.
  • Database normalization, relationships, and indexing.
  • Concepts of transactions, concurrency control, and data integrity.

Outcomes:

  • Design, implement, and manage relational databases efficiently.
  • Write optimized SQL queries for real-world applications.
  • Understand database security, normalization, and performance tuning.
  • Apply database concepts in backend development projects.

CSSE-405 : Data Structures and Applications

https://github.com/UsamaIsrarDev/data-structure-and-application.git

You will learn:

  • Core data structures such as arrays, linked lists, stacks, queues, trees, and graphs.
  • Sorting, searching, and traversal algorithms.
  • Time and space complexity (Big O notation).
  • Implementation of data structures in high-level programming languages.

Outcomes:

  • Select and implement efficient data structures for specific problems.
  • Analyze algorithm performance and optimize code.
  • Build real-world applications using trees, graphs, and recursion.
  • Strengthen logical and analytical problem-solving skills.

CSSE-407 : Ordinary Differential Equations (ODEs)

https://github.com/UsamaIsrarDev/ordinary-differential-equation.git

You will learn:

  • Concepts of first and higher-order differential equations.
  • Analytical and numerical methods for solving ODEs.
  • Applications of differential equations in physics, engineering, and computer science.
  • Modeling real-world systems using ODEs.

Outcomes:

  • Solve differential equations using standard methods.
  • Apply ODEs to model and simulate dynamic systems.
  • Understand mathematical reasoning behind physical and computational models.
  • Use ODEs as a tool for research and scientific problem-solving.

CSSE-409 : Automata Theory

https://github.com/UsamaIsrarDev/automata-theory.git

You will learn:

  • Fundamental concepts of formal languages and automata.
  • Finite automata, regular expressions, and grammars.
  • Pushdown automata, Turing machines, and computability theory.
  • Theoretical foundations of compiler design and algorithmic computation.

Outcomes:

  • Understand the limits of computation and language recognition.
  • Construct and analyze automata and grammars.
  • Grasp the theoretical basis of modern programming languages.
  • Strengthen analytical and abstract reasoning skills.

CSSE-411 : Software Development

https://github.com/UsamaIsrarDev/software-development.git

You will learn:

  • End-to-end software development process and project management.
  • Implementation of SDLC models such as Agile and Waterfall.
  • Hands-on coding, version control (Git), and software testing.
  • Collaboration techniques using modern development tools.

Outcomes:

  • Develop complete software projects following best practices.
  • Collaborate in teams using Git and agile methodologies.
  • Apply software design principles and testing strategies.
  • Build professional-quality, maintainable applications.

CSSE-413 : Probability and Statistics

https://github.com/UsamaIsrarDev/probability-and-statistics.git

You will learn:

  • Fundamental probability concepts and statistical methods.
  • Data collection, organization, and visualization techniques.
  • Probability distributions, hypothesis testing, and regression analysis.
  • Application of statistics in computing, AI, and data science.

Outcomes:

  • Perform statistical analysis and interpret data effectively.
  • Apply probability models to real-world problems.
  • Understand randomness and uncertainty in computational systems.
  • Build a strong foundation for machine learning and data analytics.

By completing all the above courses, you will have:

  • Mastered core computer science fundamentals including algorithms, databases, and automata.
  • Strengthened analytical, mathematical, and programming skills.
  • Gained hands-on experience in software development and data handling.
  • Built a strong foundation for advanced topics such as machine learning, AI, and system design.

About

Semester Duration : 6 Months _ Season : Summer _ Semester No : Third _ Year : Second _ Courses : 6 _ UBIT - University of Karachi (uok).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published