Download presentation
Presentation is loading. Please wait.
1
Software Engineering Bachelor Program
2
BSc of SwE Study Plan Level 4 Courses (SWE211, CSC220, CSC113) Level 5 Courses (CSC212, SWE312, SWE381) Academic Advising Team Academic Advising Procedures & Deadlines
3
Level 4 Grand Total = 137 CH
4
Level 5 Grand Total = 137 CH
5
Level 4 Courses (SWE211, CSC220, CSC113)
6
SWE211- INTRODUCTION TO SOFTWARE ENGINEERING
Orientation
7
Outline SWE211 Objectives Lecture Syllabus Materials and References
Grades Calendar
8
SWE211 It is a general introductory course in software engineering that introduces professional software engineering and defines some software engineering concepts.
9
SWE211 Objectives Introduce you to the idea of a software process—a coherent set of activities for software production, Introduce software requirements and discuss the processes involved in discovering and documenting these requirements, Introduce some types of system model that may be developed as part of the requirements engineering and system design processes, and introduce the concepts of software architecture and architectural design,
10
Course Lectures and Tutorials
3 lectures a week. 1 hour in a week. Sunday, Tuesday and Thursday. Tutorials: 1 tutorial in a week/1 hour.
11
Lectures’ and Tutorials’ Instructors
Lectures’ Instructors: Ms. Shahad Alharbi Tutorials’ Instructors:
12
Lecture Syllabus Week Chapter 1 Introduction 2 Software Processes 3
Requirement Engineering 4 System Modeling 5 6 Architectural Design 7 Agile Software Development 8 Software Testing 9 Software Evolution 11 Sociotechnical Systems 12 Security and Dependability
13
Materials and References
Text Book: Title: Software Engineering (9th Edition) Author: Ian Sommerville ISBN: Course Blog:
14
Grades Exam Mark Quiz1 6% Mid1 15% Quiz2 Mid2 Quiz3 Project 12% Final
40%
15
Questions!
16
CSC 220 : Computer Organization
17
CSC 220 : Computer Organization
Course Name: Computer Organization Credit Hours :3 Credit Hours (2 H Lecture, 1 H Tutorial, 2 H Labs Prerequisite: CSC 111 –Computer programming I Course Description: The course introduces design techniques of the basic digital logic, general microprocessor architecture and computer organization, the design of the arithmetic and logic unit (ALU),. Course Coordinator: L. Hayfa Aleid
18
Topics: Basic Logic Operations and Standard Logic Gates
Boolean Algebra and Karnaugh Maps Number Systems and Conversion. Multiplexers and Demultiplexers, and Encoders and Decoders Latches, Flip-Flops, and registers Memory and Bus system Arithmetic Logic Unit (ALU) Design Control unit Introduction to assembly
19
Course Requirements Lab evaluation Assignments & Homework Tutorials
Midterms Quizzes Final Exam Course Coordinator: L. Hayfa Aleid
20
Text Book Computer System Architecture – third Edition, M Morris Mano, Prentic-Hall International Editions. Logic and Computer Design Fundamentals, M. Morris Mano and Charles R. Kime, Prentice –Hall. ISPN Assembly Language for Intel-Based Computers –By Kip R. Irvine Copyright Pearson Education, Inc, ISBN:
21
CSC 113 : Computer Programming ||
22
CSC 113 : Java 2 Course Name: Computer Programming-II (or Java2)
Credit Hours : 3 (3 Hours Lecture, 1 H Tutorial, 2 H Labs) Prerequisite: CSC 111 Course Description: This course continues the coverage of the fundamental concepts of Object Oriented Programming started in Programming I (CSC 111). It covers more advanced concepts such as relationships between classes, inheritance, polymorphism, abstract classes, exceptions, interfaces, generics and data structures such as linked lists, in addition to graphical user interface.
23
CSC 113 : Java 2 Course Requirements Text Book Programming Assignments
Homework Tutorial Project Midterms Quizzes Final Exam Text Book An Introduction to Object-Oriented Programming with Java, 4th edition, by C. Thomas Wu (Otani), McGraw-Hill Higher Education, 2006.
24
Level 5 Courses (CSC212, SWE312, SWE381)
25
CSC 212 : Data Structure
26
CSC 212- Data Structures Course Name: Data Structures
Credit Hours : 3 (3 Hours Lecture, 1 Hour Tutorial) Prerequisite: CSC 113 Course Description: A data structure is a particular way of organizing data in a computer so that it can be used efficiently Fundamental concepts of data structures. Performance measurement of algorithms. Implementation and use of lists, stacks, queues, priority queues, trees, heaps, hash tables, graphs & recursion. Course Coordinator: Dr. Hafida Benhidour
27
CSC 212- Data Structures Course Requirements Text Book
Programming Assignments Homework (6) Tutorial Project Midterms Quizzes (3) Final Exam Text Book Data Structures and Algorithms in Java, 6th edition, by M.T. Goodrich and R. Tamassia. John Wiley and Sons, Inc. Course Coordinator: Dr. Hafida Benhidour
28
SWE312: SOFTWARE REQUIRMENT ENGINEERING
Prerequisite: SWE 211 – Introduction to Software Engineering.
29
Instructors Lectures and Tutorials:
Ms. Nora Aldahash Ms. Arwa Alamoudi
30
Course Description Requirements Engineering Process.
Elicitation of requirements. Functional and non-functional requirements. System services and constraints. Quality of Requirements. Requirements traceability matrix. Use case and context diagrams. Software Requirements Specification. IEEE Standard. Requirements for agile developments. Requirements for various systems. Ethical behavior of software analysts with respect to stakeholders.
31
Reference Books Primary:
D. Leffingwell & D. Widrig, Software Requirements Management – A Use Case Approach. 2nd Edition, Addison-Wesley/Pearson, 2003. Supplementary: Peter Zielczynski, Requirements Management Using IBM Rational RequisitePro. IBM Press, 2008. Robertson and Robertson, Mastering the Requirements Process. 2nd Edition, Addison-Wesley/Pearson, 2006.
32
Marking scheme Assessment will be distributed as follows:
Two midterm exams 20 % Two assignment 10 % Two quizzes Project Final Exam 40 % Total 100 %
33
Course Learning Outcomes
Learning outcomes include the following: Understand the critical role of requirements engineering in the whole Software development process. Understand the link between project planning and requirements analysis. Understand the impact of development methodologies on requirements analysis. Identify and formulate clearly software needs and requirements.
34
Thank you for your attention
Any Question?
35
SWE381: Web Application Development
Prerequisite: SWE211 (Introduction to Software Engineering)
36
Instructors Lectures: Ms.Noura Alomar, nnalomar@ksu.edu.sa Tutorials:
Ms.Hailah Almazrou, Ms. Asma Alhussain,
37
Course Description A basic introduction to the Internet and WWW including HTML, URL and HTTP. Developing web applications with static and dynamic web content. Formatting web pages with tables, images, frames and CSS (Cascading Style sheets). Introduction to client side scripting such as JavaScript. Dynamic web content generation and introduction to server side scripting such as PHP, and ASP .NET. Database connectivity to web applications. Fundamentals of Web 2.0 – the modern web applications. Basics of other relevant concepts and technologies such as XHTML, XML, Ajax, Web servers, Effective report writing and communication.
38
Reference Books Developing Web Applications
By Ralph Moseley, Wiley-VCH Verlag GmbH & Co. KGaA, 2007 Web Application Architecture: Principles, Protocols and Practices. (2nd edition) by Leon Shklar and Rich Rosen, John Wiley& Son Ltd Ajax, Rich Internet Applications, and Web Development for Programmers By Paul J. Deitel, Harvey M. Deitel, Jan 2008 Web Technologies: A Computer Science Perspective By Jeffrey C. Jackson, ISBN: 0-13— Various Web Resources
39
Marking scheme Can’t skip exam unless there is a medical emergency
12% Short quizzes and assignments 25% Midterm exam (two parts) 20% Web application development project (work in group of 2-3), 40% Final exam (student should achieve at least 50 % of the Final to pass the course) 3% Class participation Your chance to be interactive in the class and get benefited Can’t skip exam unless there is a medical emergency
40
Important notes Be aware of plagiarism – don’t copy and hand in others work and claim credit Any plagiarism case will automatically receive “F” grade Reports and project documents will not be returned to students Regular attendance in the class is highly recommended- otherwise you miss the clue for exams
41
Questions?
42
Academic Advising Team
Ms. Hailah AlMazrua Office: 2nd Floor, Room 13 Ms. Nouf AlMobarak Ms. Sarah AlKoblan
46
https://sweaac.wordpress.com/
For more Information Please visit …
47
Thank you Any Questions?
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.