Dr. Mahammad Sharifov

!-- Ph.D. in Computer Engineering, Head of Computer Science Department & Associate Professor at Khazar University --
(994 50) 717-89-19
info[at]mahammad.info

linkedin twitter facebook google

WEB PROG. 1

(CMS 220) Web Programming 1 (Web Design) -- 6 credits

syllabus description...

Prerequisites: (CMS 115) Computer Applications in Engineering

  Evaluation Criterias

  Course objectives

This course will introduce the fundamental scripting languages and technologies of the web including HTML5, CSS3, JavaScript and popular front-end library jQuery and framework Bootstrap.

  Learning outcomes

By successfully completing this course, students will be able to:

  • Learn all syntax of HTML & HTML 5 scripting language
  • Learn all powerfull features of CSS 3 like animation, transition
  • Learn to write responsive styles for all screen resolutions and devices
  • Learn to design dynamic websites that meet specified needs and interests
  • Learn to write well-structured, easily maintained JavaScript code
  • Learn to use JavaScript libraries (e.g. jQuery) to create dynamic pages
  • Learn to design web pages with powerfull framework Bootstrap

- - - - -

full version (PDF)


WEB PROG. 2

(CMS 250) Web Programming 2 (Web Development) -- 6 credits

syllabus description...

Prerequisites: (CMS 220) Web Programming 1

  Evaluation Criterias

  Course objectives

This course will introduce a popular server-side programming language PHP5 (both procedural coding + object oriented programming) with MySQL database support and popular PHP framework Laravel.

  Learning outcomes

By successfully completing this course, students will be able to:

  • Learn all syntax of PHP language
  • Learn SQL language and write simple to complex queries and sub-queries with SQL(MySQL)
  • Learn to integrate PHP with MySQL database
  • Learn to write in both Procedural Coding and Object Oriented Coding
  • Learn to provide security levels for online projects and apps
  • Learn to create small dynamic websites with both front-end and back-end support
  • Learn to work with most popular PHP framework Laravel and create simple apps

- - - - -

full version (PDF)


DATABASE

(CMS 315) Database Management Systems -- 8 credits

syllabus description...

Prerequisites: Data Structures and Algorithms

  Evaluation Criterias

  Course objectives

This is an introductory course in database management systems. The main objective of this course is to provide students with the background to design, implement, and use database systems. Upon successful completion of this course, students will have the skills to analyze business requirements and produce a viable model and implementation of a database to meet such requirements.

  Learning outcomes

The student should develop skills and understanding in:

  • The design methodology for databases and verifying their design correctness
  • Implementing databases and applications software primarily in the relational model
  • Using querying languages such SQL, NoSQL and other database supporting software’s such MySQL, Oracle, MongoDB
  • Applying the theory behind various database models and query languages
  • Implementing security and integrity policies relating to databases
  • Working in group settings to design and implement larger programming projects

- - - - -

full version (PDF)


MULTIMEDIA

(CMS 535) Multimedia Systems -- 6 credits

syllabus description...

Prerequisites: Computer Applications, Computer Graphics

  Evaluation Criterias

  Course objectives

This course is an introduction to multimedia systems and covers all components of multimedia including design, typography, video, audio, animation and web. Students learn to combine creative design thinking and industry relevant technical skills in a range of multimedia design and animation applications and also to manage, provide complex multimedia projects.

  Learning outcomes

By successfully completing this course, students will be able to:

  • Learn to use typography (text and edit fonts) in multimedia
  • Learn to make still images and compress images
  • Learn color systems and graphic formats
  • Learn to add graphics, sounds, videos, animations to multimedia projects and edit them
  • Learn principles and techniques of animations
  • Learn planning the process of making multimedia projects including schedules and estimations
  • Learn to create multimedia supported projects for the World Wide Web including audio, video and animation effects
  • Learn to deliver multimedia projects in correct formats

- - - - -

full version (PDF)


WEB GRAPH.

(CMS 545) Web Graphics -- 8 credits

syllabus description...

Prerequisites: (CMS 220) Web Programming 1

  Evaluation Criterias

  Course objectives

This course will introduce advanced graphics and animation techniques based on CSS3, SVG, Canvas and ActionScripting.

  Learning outcomes

By successfully completing this course, students will be able to:

  • Learn to work with different applications of Computer Graphics
  • Learn to create Web graphics based on CSS3, SVG and Canvas tecnologies
  • Learn to create web based animations with advanced SVG and CSS3 techniques
  • Learn to create timeline animations with Adobe Flash techniques
  • Learn to control and manipulate animations with ActionScript 3.0
  • Learn to develop simple games in ActionScript 3.0

- - - - -

full version (PDF)


SOFTWARE E.

(CMS 430) Software Engineering -- 6 credits

syllabus description...

Prerequisites: (CMS 330) Object Oriented Programming Languages

  Evaluation Criterias

  Course objectives

This course is an introduction to the practical problems of specifying, designing, building, testing, and delivering reliable software systems. Software engineering is concerned with all aspects of software development, from the early stages of system specification to maintaining the system after it has gone into use. This includes technical processes of software development as well as activities such as software project management and the development of tools, methods, and theories to support software development.

  Learning outcomes

By successfully completing this course, students will be able to:

  • Apply software engineering principles and practices to the planning and development of an actual software product
  • Work as a member of a software project team.
  • Produce professional-quality software engineering documents
  • Learn to create timeline animations with Adobe Flash techniques
  • Manage simple Projects with Microsoft Project 2013

- - - - -

full version (PDF)

 

 

LINKEDIN TWITTER FACEBOOK GOOGLE

Copyright © 2009-2017, Mahammad Sharifov. All rights reserved.

HOME  |  CONTACT  |  SITEMAP