Requirements for Computer Systems Engineering Courses First cycle, First Year - Information Systems requirements: it is required a basic background on Computer Science or in the Management area. Other majors will face trouble on putting into context the class contents. - Applied Electronics requirements: it is required knowledge about mathematics concepts such as solving linear equations systems with matrices, differential equations, complex numbers; it is also required knowledge about physics concepts related to electromagnetism, including electric and magnetic field equations. First cycle, Second year - Digital Design requirements: it is required having succeeded at "Applied Electronics" (First cycle, First year), and it is also required good knowledge about electronic circuits analysis methods as well as practical electronics skills to be used in laboratory sessions - Programming languages I requirements: it is required having succeeded at "Algorithmics and Programming" (First cycle, Second year) and it is required knowledge of fundamental data structures and algorithms. - Programming languages II requirements: it is required having succeeded at "Programming languages I" (First cycle, Second year) and it is required good knowledge about essential programming skills in C. First cycle, Third year - Multimedia I requirements: it is required good working knowledge of programming languages such as C, Java or C# - Systems Analysis requirements: it is required having succeeded at "Information Systems" (First cycle, First year), and it is required good knowledge about Information Systems Fundamental Concepts - Multimedia II requirements: it is required having succeeded at "Multimedia I" (First cycle, Third year), and it is required advanced working knowledge of programming languages such as C, Java or C# - Database Management Systems requirements: it is required advanced working knowledge of programming languages such as Java, and data structures such as binary trees; it is also required basic knowledge of HTML and HTTP. Second Cycle, First year - Advanced Databases requirements: it is required having succeeded at "Database Management Systems" (First cycle, Third year), and it is required good working knowledge of object-oriented programming languages such as Java or C#. - Auditing and Security requirements: it is required knowledge of operating systems, application software construction, and networking and wireless concepts. - Human-Computer Interaction requirements: a background on Computer Science is required as this course relies on important concepts from software design. - Distributed Systems requirements: it is required knowledge of object-oriented concepts and advanced Java programming skills Second Cycle, Second year - Mobile Applications Programming requirements: it is required working knowledge of object-oriented concepts, anda advanced Java and C# programming skills For further information please contact Prof. Dr. Nuno M. Ribeiro (nribeiro@ufp.edu.pt)
|